メインコンテンツまでスキップ

Metadata Fields

Use these fields to keep skill metadata consistent and easy to route.

FieldPurpose
idUnique identifier (recommended rr-xxxx format).
nameHuman-readable skill name shown in reviews.
descriptionShort summary of what the skill checks.
categoryPrimary routing key: core, upstream, midstream, or downstream. New skills should use this.
phaseBackward-compatibility alias for category. New skills should use category. Allowed values are upstream, midstream, downstream (core is only for category).
applyToGlob patterns for files the skill should inspect.
tagsOptional classifiers (for example, security or performance).
severityOptional impact level: info, minor, major, critical.
inputContextRequired inputs the skill expects (diff / fullFile / tests / adr / commitMessage / repoConfig / reviewSelf / reviewExternal / findingsPool / prDescription).
outputKindOutput categories produced (findings / summary / actions / tests / metrics / questions / review-audit). Defaults to findings if omitted.
modelHintModel selection hint: cheap / balanced / high-accuracy.
dependenciesRequired tools/resources (for example code_search, test_runner, adr_lookup, repo_metadata, coverage_report, tracing, or custom:*).
priorityOptional ordering hint (lower runs earlier) for deterministic execution when no planner is used.

Keep metadata in front matter so it can be parsed before the instructions run. All required fields must pass checks using /schemas/skill.schema.json.