recommend
Get research-backed architecture advice for your knowledge system. Describe your use case, constraints, and goals — get specific recommendations grounded in TFT research with rationale for each decision. Triggers on "/recommend", "what would you recommend", "architecture advice", "knowledge system for".
Profile →npx skills add majiayu000/claude-skill-registry --skill recommend --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
The skill provides advisory, research-backed architecture recommendations for building or evaluating a knowledge system. It starts from a user-provided use case and constraints, and triggers on specific prompts like "/recommend" or related phrases. It explains the closest preset, reports match quality, and outputs a concrete 8-dimension configuration with rationale and references to research claims. It also outlines an architecture sketch, schema design, processing pattern, and session rhythm, all tied to research-based claims.
How it works
- It reads a set of reference files to configure recommendation behavior, including tradition presets, universal methodology, component blueprints, claim maps, interaction constraints, and topic navigation.
- It determines whether to enter conversational mode or recommendation mode based on the input: empty or a question leads to a clarifying step, while a use-case description proceeds to recommendation.
- It matches the user signals to the closest tradition preset by scoring criteria such as domain, processing style, scale, pain points, and goals.
- It identifies relevant research topics via a claim map and performs semantic searches (using tools like mcp__qmd__deep_search and mcp__qmd__vector_search) to gather 5–15 claims.
- It maps signals to eight configuration dimensions (Granularity, Organization, Linking, Processing, Navigation, Maintenance, Schema, Automation) with confidence levels and rationales.
- It validates configurations against interaction constraints and reports hard blocks or soft warns, including cascades if changing one dimension affects others.
- It outputs a structured recommendation block showing the closest preset, configuration details with confidence, architecture sketch (folder structure, enabled components, skipped components), schema design, processing pattern, session rhythm, trade-offs, and research backing.
When to use it
- When you want an advisory sketch of a knowledge-system architecture without creating files.
- When choosing between presets to guide initial system design based on research claims.
- When you need a justification chain: signal → research claim → recommended dimension.
What it can touch
- The run relies on tools listed in allowed-tools: Read, Grep, Glob, mcp__qmd__search, mcp__qmd__vector_search, mcp__qmd__deep_search, mcp__qmd__get, mcp__qmd__multi_get.
- It reads reference files under CLAUDE_PLUGIN_ROOT (e.g., tradition-presets.md, methodology.md, components.md, claim-map.md, dimension-claim-map.md, interaction-constraints.md).
- It uses mcp__qmd__get / mcp__qmd__multi_get to fetch claims for depth.
Caveats
- This is advisory and does not generate or modify files by itself; it sketches a system for user evaluation.
- The recommendation degrades gracefully if reference files are missing; fewer citations are produced, but structure remains.
- All recommendations must be grounded in stated research claims and the explicit presets; no outcomes beyond the described format are promised.
## Runtime Configuration (Step 0 — before any processing) Read these files to configure recommendation behavior: 1. **`${CLAUDE_PLUGIN_ROOT}/reference/tradition-presets.md`** — tradition and use-case presets - Pre-validated coherence points in the 8-dimension space - Starting points for customization, not final answers 2. **`${CLAUDE_PLUGIN_ROOT}/reference/methodology.md`** — universal methodology principles 3. **`${CLAUDE_PLUGIN_ROOT}/reference/components.md`** — component blueprints (what can be toggled) 4. **`${CLAUDE_PLUGIN_ROOT}/reference/dimension-claim-map.md`** — maps each dimension position to supporting research claims 5. **`${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md`** — hard blocks, soft warns, cascade effects between dimensions 6. **`${CLAUDE_PLUGIN_ROOT}/reference/claim-map.md`** — topic navigation for the research graph If any reference file is missing, note the gap but continue with available information. The recommendation degrades gracefully — fewer citations, same structure. --- ## EXECUTE NOW **Target: $ARGUMENTS** Parse immediately: - If target is empty or a question: enter **conversational mode** — ask 1-2 clarifying questions, then recommend -
- Runtime Configuration (Step 0 — before any processing)
- EXECUTE NOW
- Philosophy
- Phase 1: Understand the Constraints
- 1a. Parse User Input
- 1b. Conversational Mode (when input is sparse)
- 1c. Signal Insufficiency
- Phase 2: Match to Preset
- 2a. Read Presets
- 2b. Find Closest Match
- 2c. Report the Match
- Phase 3: Search for Relevant Research
- 3a. Topic-Based Search
- 3b. Semantic Search
What does the recommend skill do?
Get research-backed architecture advice for your knowledge system. Describe your use case, constraints, and goals — get specific recommendations grounded in TFT research with rationale for each decision. Triggers on "/recommend", "what would you recommend", "architecture advice", "knowledge system for".
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill recommend --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.