mcpField
S
skill-recommender

skill-recommender

github.com/vladm3105Agent workflows1755 installsUpdated 1d ago
Repository

About skill-recommender

skill-recommender helps users choose aidoc-flow documentation skills by matching request intent to the catalog and returning up to three ranked suggestions with confidence and rationale.

Key features

  1. 01Parses actions and targets
  2. 02Matches requests to 54 skills
  3. 03Ranks up to three recommendations
  4. 04Provides confidence and rationale
  5. 05Asks for clarification when ambiguous

Use cases

  1. 01Choosing a skill for a documentation task
  2. 02Finding the next skill in a workflow
  3. 03Discovering skills for a stated intent

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill skill-recommender

After installing, type/skill-recommenderin Claude Code to confirm it loaded.

Details

From the project README

skill-recommender

Purpose

Recommend the appropriate aidoc-flow skill(s) for a request so users don't have to know the full catalog. Parses intent, matches against the skill set, and returns ranked recommendations with confidence and rationale.

Layer: cross-cutting utility (no artifacts produced or consumed).

When to Use

Use when:

  • The user is unsure which skill fits their documentation task.
  • Starting a workflow and needing guidance on the next step.
  • Discovering which skills cover a given intent.

Do NOT use when:

  • The user names a specific skill (run it directly).
  • The task is non-documentation work.

For full workflow routing, defer to ../doc-flow/SKILL.md.

Behavior

Step 1 — Parse intent

Extract an action and a target from the request.

ActionSignal keywords
createcreate, write, draft, new, add
updateupdate, modify, edit, revise
validatevalidate, check, verify, audit, review
analyzeanalyze, examine, inspect
planplan, roadmap, schedule, organize
TargetKeywordsMaps to
business requirementsbusiness, brd, objectivesdoc-brd
product requirementsproduct, prd, features, user storiesdoc-prd
formal requirementsears, when-the-shalldoc-ears
test scenariosbdd, gherkin, scenariosdoc-bdd
architecture decisionsadr, decisiondoc-adr
technical specificationspec, interfaces, data modelsdoc-spec
test definitionstdd, test cases, thresholdsdoc-tdd
implementation planiplan, file manifest, executiondoc-iplan
traceabilitytrace, linkstrace-check
cross-document validationvalidate, consistencydoc-validator
diagramsdiagram, chart, flowcharts-flow
roadmaproadmap, adr implementationadr-roadmap
naming / IDsid, naming, formatdoc-naming
new projectinitialize, scaffold, greenfieldproject-init
existing codebaseadopt, brownfield, existing code, reverse-engineerproject-adopt
tailor the flow to a projectadapt, profile, house style, skip layer, stricter gate, glossaryproject-profile
promote a local adaptationpromote, extract, generalize, upstream, contribute backknowledge-extractor
change to a published artifactchange, chg, modify existing, change requestdoc-chg
approval gategate, approval, sign-offgate-check
Step 2 — Match against the catalog (54 skills)

Layer families — each ships four variants: base, -autopilot (generate end-to-end), -audit (quality gate), -fixer (apply audit fixes):

doc-brd · doc-prd · doc-ears · doc-bdd · doc-adr · doc-spec · doc-tdd · doc-iplan (× {base, -autopilot, -audit, -fixer} = 32 skills).

Change-management family — the CHG overlay for editing existing artifacts (a governance overlay, not a layer), with the same four variants:

doc-chg (× {base, -autopilot, -audit, -fixer} = 4 skills).

Utilities (18):

SkillCategoryRole
doc-flowcore-workflowWorkflow orchestrator / routing
project-initcore-workflowScaffold a new project (greenfield)
project-adoptutilityAdopt SDD into an existing codebase (brownfield)
project-profileutilityCreate/maintain the project adaptation profile (.aidoc/profile.yaml)
knowledge-extractorutilityDraft a promotion proposal from profile + learnings
gate-checkutilityRun CHG approval gates; prepare sign-off
doc-namingutilityID & naming authority
doc-refutilityReference (REF) documents
doc-reviewutilityCross-cutting quality review
doc-validatorutilityCross-document validation
trace-checkutilityBidirectional traceability
charts-flowutilityMermaid diagrams
adr-roadmaputilityRoadmaps from ADRs
context-analyzerutilityProject context analysis
quality-advisorutilityQuality advice
skill-recommenderutilityThis skill
workflow-optimizerutilityWorkflow optimization
security-auditutilitySecurity analysis
Step 3 — Score and rank

Weight intent match (40%), target match (30%), context fit (20%), and common sequences (10%). Classify confidence: High ≥80%, Medium 50–79%, Low <50% (suggest clarification).

Step 4 — Recommend

Return up to 3 ranked entries, each with skill, confidence, rationale, and a next_steps or condition. When the intent is ambiguous, ask one clarifying question instead of guessing.

recommendations:
  - skill: doc-prd
    confidence: 92%
    rationale: "Request mentions 'product requirements' — direct PRD match."
    next_steps: "Run doc-prd to create the PRD."
  - skill: doc-brd
    confidence: 55%
    rationale: "A BRD may be needed upstream if none exists."
    condition: "Use if no BRD covers this feature."
clarification_needed: false

Related Resources

  • Workflow routing: ../doc-flow/SKILL.md
  • Project context input: ../context-analyzer/SKILL.md
  • Workflow position awareness: ../workflow-optimizer/SKILL.md
  • Layer registry: framework/registry/LAYER_REGISTRY.yaml

Comments

Markdown supported