بنقرة واحدة
qmd
FlowState-QMD gives coding agents anticipatory project memory over docs, notes, ADRs, changelogs, and runbooks.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
FlowState-QMD gives coding agents anticipatory project memory over docs, notes, ADRs, changelogs, and runbooks.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | qmd |
| description | FlowState-QMD gives coding agents anticipatory project memory over docs, notes, ADRs, changelogs, and runbooks. |
| license | MIT |
| compatibility | Requires the qmd CLI or MCP server. Install with qmd or npm, then connect agents via MCP. |
| metadata | {"author":"Adam Manning and Tobi Lutke","version":"2.0.1-flowstate"} |
| allowed-tools | Bash(qmd:*), mcp__qmd__* |
FlowState-QMD is a local-first memory layer for coding agents. It turns markdown knowledge bases into project memory that is fast enough to feel built in.
!qmd status 2>/dev/null || echo "Not installed: run 'qmd skill install --global' or 'npm install -g @tobilu/qmd'"
fetch_anticipatory_context at the beginning of a coding turn when recent conversation context is available.query when you need deeper retrieval or want to inspect the evidence directly.get or multi_get to pull exact docs, ADRs, changelogs, or notes once you know what matters.fetch_anticipatory_contextUse this first when you want the agent to feel like it already knows the project context.
{
"recent_conversation": "What changed in the auth rollback plan and why did we revert the migration?",
"refresh": false,
"lite_mode": false
}
Returns:
query{
"searches": [
{ "type": "lex", "query": "\"auth rollback\" migration changelog" },
{ "type": "vec", "query": "why did we revert the authentication migration?" }
],
"collections": ["docs", "notes"],
"intent": "coding agent project memory for a migration debugging task",
"limit": 8
}
| Type | Method | Best for |
|---|---|---|
lex | BM25 | exact names, code terms, filenames, changelog phrases |
vec | Vector | natural-language engineering questions |
hyde | Vector | nuanced answers when you know what the result should sound like |
lex when you know a filename, subsystem, ADR title, or error stringvec when you know the problem but not the vocabularyintent for ambiguous queries like "performance", "memory", or "rollback"--explain in the CLI when you need to understand why a memory was selected| Tool | Use |
|---|---|
get | Retrieve a single document by path or #docid |
multi_get | Pull several related documents by glob or list |
status | Check collection health, embedding status, and defaults |
qmd collection add . --name repo-memory
qmd embed
qmd flow ~/.codex/sessions/current.log --lite
qmd query "why was the rollout reverted"
qmd query --json --explain "performance regression in auth service"
qmd get "#abc123"
qmd multi-get "docs/**/*.md,CHANGELOG.md"
~/.cache/qmd/intuition.jsonqmd context addqmd skill install --global --yes
qmd collection add ~/projects/my-repo/docs --name docs
qmd collection add ~/projects/my-repo/notes --name notes
qmd embed
qmd mcp