cm-autopilot
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web dashboard.
Optional power-up — detects oversized codebases/docs and suggests tobi/qmd for local semantic search. Bridges cm-continuity (working memory) with long-term document retrieval. Zero-config detection, non-intrusive suggestion.
$ npx -y skills add tody-agent/codymaster --skill cm-deep-search --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cm-deep-searchContext preview
The summary Claude sees to decide when to auto-load this skill.
Optional power-up — detects oversized codebases/docs and suggests tobi/qmd for local semantic search. Bridges cm-continuity (working memory) with long-term document retrieval. Zero-config detection, non-intrusive suggestion.
name: cm-deep-search description: "Optional power-up — detects oversized codebases/docs and suggests tobi/qmd for local semantic search. Bridges cm-continuity (working memory) with long-term document retrieval. Zero-config detection, non-intrusive suggestion."
> **When your project outgrows AI's context window, bring the search engine to your docs.** > Optional integration with [tobi/qmd](https://github.com/tobi/qmd) — BM25 + Vector + LLM re-ranking, 100% local.
**This skill is NOT invoked directly.** It is triggered automatically by other skills when they detect an oversized project.
During codebase scan (Phase 1a of `cm-brainstorm-idea`, Step 2 of `cm-dockit`, etc.), check:
TRIGGER if ANY of these are true: → docs/ folder contains >50 markdown files → Project has >200 source files total → User mentions "meeting notes", "historical PRDs", "old specs" → User asks "find that file that talked about X from before" → cm-dockit just generated >30 doc files
When threshold is met, suggest naturally — DO NOT block or force:
💡 **Pro Tip: Deep Search** This project has [X doc files / Y source files] — quite large for AI to read directly. You can install **[qmd](https://github.com/tobi/qmd)** to create semantic search across all your documentation, helping AI find the right context faster. Quick install: \`\`\`bash npm install -g @tobilu/qmd qmd collection add ./docs --name project-docs qmd context add qmd://project-docs "Project documentation for [project-name]" qmd embed \`\`\` Then AI can search using: `qmd query "your question"`
---
# Node.js npm install -g @tobilu/qmd # Or Bun bun install -g @tobilu/qmd
# Add collections
qmd collection add ./docs --name docs
qmd collection add ./src --name source --mask "**/*.{ts,tsx,js,jsx,py,go,rs}"
# Add context (helps AI understand each collection's purpose)
qmd context add qmd://docs "Technical documentation for [project-name]"
qmd context add qmd://source "Source code for [project-name]"
# Create vector embeddings
qmd embedAdd to MCP config:
{
"mcpServers": {
"qmd": {
"command": "qmd",
"args": ["mcp"]
}
}
}Or run HTTP mode for shared server:
qmd mcp --http --daemon
# Check index qmd status # Test search qmd query "authentication flow"
---
When AI needs to understand the full picture of a large project:
# Find all docs related to the topic being brainstormed qmd query "user authentication redesign" --json -n 10 # Get full content of important docs qmd get "docs/architecture.md" --full
When searching for specs, PRDs, or past decisions related to the feature being planned:
qmd query "payment integration decisions" --files --min-score 0.4
After `cm-dockit` finishes generating docs, index them so AI can search from any session:
qmd collection add ./docs --name project-knowledge qmd embed
`cm-continuity` manages working memory (500 words). `qmd` extends it with long-term semantic search:
Tier 1: Sensory Memory → temporary variables in session (not persisted) Tier 2: Working Memory → CONTINUITY.md (~500 words) Tier 3: Long-Term Memory → learnings.json, decisions.json Tier 4: External Semantic → qmd (optional, text search for large docs) Tier 5: Structural Code → CodeGraph (optional, AST graph for code — see cm-codeintell)
> **qmd** finds text across docs/code. **CodeGraph** finds symbols, call graphs, and impact. > They complement each other — use both for maximum intelligence on large projects.
---
The biggest risk of Semantic Search is **stale index / new source**. If AI reads outdated docs and generates incorrect code, the consequences are severe.
CodyMaster handles this with 3 mechanisms:
Whenever AI completes a task that changes/creates a large number of files (e.g., `cm-dockit` generates docs, `cm-execution` refactors source code):
# This runs quickly because qmd only embeds changed files (incremental) qmd embed
> **AI Rule:** If the project has qmd enabled, AI must automatically run `qmd embed` via terminal before finishing a task.
Before starting `cm-brainstorm-idea` or `cm-planning` on a project using qmd, AI calls the MCP tool to perform a health check:
// AI auto-runs this MCP tool
{
"name": "status",
"arguments": {}
}If status reports files pending/un-embedded, AI will run `qmd embed` in terminal before searching.
For 100% safety beyond AI's control (when end-user modifies code directly): AI should suggest the user install a **Git Post-Commit Hook**:
# Add file .git/hooks/post-commit #!/bin/sh qmd embed > /dev/null 2>&1 &
This ensures every commit triggers QMD to silently update the index in the background.
---
cm-continuity (memory) ─────────────── always active
cm-deep-search (search) ──── optional ─┤
├── feeds context to ──→ cm-brainstorm-idea
│ ──→ cm-planning
cm-dockit (generate docs) ── produces ─┤ ──→ cm-execution| Skill | Relationship | |-------|-------------| | `cm-continuity` | COMPLEMENT: continuity = RAM, qmd = semantic disk search | | `cm-brainstorm-idea`
"I can't write code. But in 6 months, I shipped 12 real products using AI. CodyMaster is everything I learned — so you don't have to repeat my mistakes." — Tody Le, Head of Product, Creator of CodyMaster 50+ skills. One install.
Repo: tody-agent/codymaster
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web dashboard.
Strategic analysis gate for existing products — multi-dimensional evaluation (tech, product, design, business) using Design Thinking + 9 Windows (TRIZ) +…
Fallback local Playwright daemon for real-browser visual QA / screenshots / smoke. Use ONLY when the host platform has no native browser mode — prefer the host…
Code hygiene gate — detect and eliminate dead code, duplicates, naming mess, and code smells. TRIZ-powered. Run after features, before PRs, during debt sprints.
Full review lifecycle — request reviews, handle feedback with technical rigor, and complete branch integration. Use when completing tasks, receiving feedback,…
Unified code intelligence — routes to Skeleton Index, CodeGraph, Architecture Diagram, or Smart Context Builder based on task shape. Loads deep refs on demand.