Feature radar validate
π‘ AI skill that helps your coding agent discover, track, and prioritize what to build next.
npx -y skills add runkids/feature-radar --skill feature-radar-validateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Validate SKILL.md frontmatter and .feature-radar/ files against format rules. Runs validate.sh, reports errors/warnings, and auto-fixes issues. MUST use this skill after editing any SKILL.md or .feature-radar/ file β catches format bugs like the 1024-char description limit before they break skill registration. Use when: - User says "validate", "check format", "lint skills", "run validation" - You just edited a SKILL.md (description, name, or body) β run proactively - You created or modified files in .feature-radar/ β run proactively - Before committing changes that touch skills/ or .feature-radar/ - User asks "are my skills valid?", "verify skills", "check skill format" IMPORTANT: Use this proactively after ANY edit to skills/ or .feature-radar/ files, even if the user doesn't ask for it. Format validation prevents silent breakage.
SKILL.md
3.4 KB, as published. Nobody here has run it
Validate Feature Radar
Run skills/feature-radar-validate/scripts/validate.sh from the project root to check SKILL.md frontmatter and .feature-radar/ SPEC compliance, then fix any issues found.
Why This Matters
The description field in SKILL.md has a hard 1024-character limit enforced by the skill registry. Exceeding it silently breaks skill registration. Similarly, .feature-radar/ files must follow SPEC.md naming and metadata conventions or downstream tools can't parse them. This skill catches these issues before they cause problems.
Workflow
Step 1: Run Validation
bash skills/feature-radar-validate/scripts/validate.sh
Read the full output. Note the exit code:
- Exit 0: all checks passed (may still have warnings)
- Exit 1: errors found β must be fixed
Step 2: Report Results
Present the results clearly:
ββ Feature Radar: Validate ββ
Errors: {n}
Warnings: {n}
{List each error/warning with file path and issue}
If everything passes, say so and stop. No further action needed.
Step 3: Auto-Fix (if errors or warnings found)
For each issue, apply the appropriate fix:
| Issue | Fix Strategy |
|---|---|
description > 1024 chars | Trim to fit β cut the least essential trigger phrases or examples first, keep the core "what it does" and "Use when" intact. Show before/after char count. |
description missing "Use when" | Add a "Use when:" section based on the skill's purpose |
name not kebab-case | Rename to kebab-case |
name missing | Derive from directory name |
| Body > 500 lines | Flag for user β this requires judgment about what to extract into reference files |
Filename not {nn}-{slug}.md | Rename file to correct format |
Missing **Status**: / **Impact**: / **Effort**: | Add field with a placeholder value, ask user to confirm |
base.md count mismatch | Update the Tracking Summary table counts |
After fixing, re-run bash skills/feature-radar-validate/scripts/validate.sh to confirm all errors are resolved.
Step 4: Completion Summary
ββ Feature Radar: Validate Complete ββ
Files fixed: ~ {path} ({what changed})
Errors fixed: {n}
Warnings fixed: {n}
Remaining: {n} (need user input)
Proactive Triggering
When you notice yourself editing skills/*/SKILL.md or .feature-radar/**/*.md, run validation afterward without being asked. A quick bash skills/feature-radar-validate/scripts/validate.sh check takes seconds and prevents silent breakage.