accountable-engineerin…
Use explicit human checkpoints for architecture, security, rollout, or operational decisions.
Manage project knowledge with qmd — captures learnings, decisions, and conventions
$ npx -y skills add jellydn/my-ai-tools --skill qmd-knowledge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/qmd-knowledgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage project knowledge with qmd — captures learnings, decisions, and conventions
name: qmd-knowledge description: "Manage project knowledge with qmd — captures learnings, decisions, and conventions" license: MIT compatibility: cline, opencode, claude, amp, codex, gemini, cursor, pi hint: Use when recording or retrieving project knowledge, learnings, and issue notes user-invocable: true metadata: audience: all workflow: knowledge-management
Use this skill when you need to:
This skill provides a unified knowledge management system. You install the skill once, and it manages knowledge across all your projects using qmd collections:
# The qmd-knowledge skill (installed to your AI tool's skills directory)
# Location varies by tool: $HOME/.config/opencode/skills/, $HOME/.claude/skills/, or $HOME/.config/amp/skills/
├── SKILL.md # This file - the skill definition
├── scripts/ # Executable scripts
│ └── record.sh # Record learnings/issues/notes
└── references/ # Example structure and READMEs
# Project knowledge storage (managed by the skill)
~/.ai-knowledges/
├── <project-name>/ # Collection for your project
│ ├── learnings/
│ └── issues/
└── another-project/ # Collection for another project
├── learnings/
└── issues/The `qmd` MCP server provides AI-powered search across all stored knowledge, allowing your AI assistant to autonomously query and update the knowledge base.
**Important**: Before recording knowledge, ensure qmd is installed and your project collection is set up. Run a preflight check:
# Verify qmd is installed command -v qmd || echo "Install qmd: bun install -g @tobilu/qmd" # Verify your project collection exists (replace my-project with your actual project name) qmd collection list | grep my-project
# Record a learning (use the skill's script) $SKILL_PATH/scripts/record.sh learning "qmd MCP integration" # Add a note to an issue $SKILL_PATH/scripts/record.sh issue 123 "Fixed by updating dependencies" # Record a general note $SKILL_PATH/scripts/record.sh note "Consider using agent skills for extensibility"
**After recording**:
Use the qmd MCP server tools directly from Claude or OpenCode:
# Fast keyword search qmd search "MCP servers" -c <project-name> # Semantic search with AI embeddings qmd vsearch "how to configure MCP" # Hybrid search with reranking (best quality) qmd query "MCP server configuration" # Get specific document qmd get "references/learnings/2024-01-26-qmd-integration.md" # Search with minimum score filter qmd search "API" --all --files --min-score 0.3 -c <project-name>
**Preflight check**: Before starting, verify you have the required tools:
# Check for bun or node command -v bun || command -v node || echo "Install bun or node.js first" # Verify git is available (for project detection) command -v git || echo "Install git for automatic project name detection"
1. **Install qmd**:
bun install -g @tobilu/qmd
2. **Install the skill**:
# The skill is installed to your AI tool's skills directory: # - OpenCode: $HOME/.config/opencode/skills/qmd-knowledge/ # - Claude Code: $HOME/.claude/skills/qmd-knowledge/ # - Amp: $HOME/.config/amp/skills/qmd-knowledge/
3. **Configure MCP server** (see installation docs for Claude/OpenCode/Amp)
4. **Create a knowledge collection for your project**:
# The skill's record.sh script will auto-detect the project name when executed. # For manual setup, use your desired project name consistently in the commands below. # Optional: export QMD_PROJECT=<project-name> to override auto-detection # Create storage directory for your project (replace <project-name> with your project) mkdir -p ~/.ai-knowledges/<project-name>/learnings mkdir -p ~/.ai-knowledges/<project-name>/issues # Add qmd collection qmd collection add ~/.ai-knowledges/<project-name> --name <project-name> qmd context add qmd://<project-name> "Knowledge base for <project-name> project: learnings, issue notes, and conventions" # Generate embeddings for AI-powered search qmd embed
The qmd MCP server allows Claude to:
1. **During development**, you discover something useful:
> "I learned that qmd MCP server allows Claude to use tools autonomously."
2. **Claude recognizes the skill and executes**:
$SKILL_PATH/scripts/
Portable, source-controlled configuration for AI coding assistants. my-ai-tools installs one consistent set of agent guidelines, skills, commands, hooks, MCP servers, and tool settings across supported AI coding assistants.
Use explicit human checkpoints for architecture, security, rollout, or operational decisions.
Record architecture decisions with ADRs — captures why, alternatives considered, and consequences
Use when monitoring an open GitHub PR for CI failures, review feedback, mergeability, and safe retries or fixes.
Inspect history and architecture for hidden constraints before risky cross-cutting changes.
Build an interactive report or experiment when the user asks to explore model capabilities.
Audit a diff for structural maintainability and unnecessary complexity.