Skip to content

feat(gaps): add forerunner-gaps skill#95

Merged
derek-palmer merged 2 commits into
mainfrom
feat/forerunner-gaps
Jun 3, 2026
Merged

feat(gaps): add forerunner-gaps skill#95
derek-palmer merged 2 commits into
mainfrom
feat/forerunner-gaps

Conversation

@derek-palmer

Copy link
Copy Markdown
Owner

Summary

  • Adds forerunner-gaps — an agent-only skill that reads cached .forerunner/ state and surfaces two gap categories
  • Doc gaps: STALE/MISSING findings from check-report.md, routed to /forerunner-refresh or specific task skills
  • Scan gaps: unresolved gaps: fields in scan.yaml, with a choice between quick Q&A fill or a full grill-with-docs session (graceful fallback when grill-with-docs is not installed)

Changes

  • skills/forerunner-gaps/SKILL.md + plugins/codeforerunner/skills/forerunner-gaps/SKILL.md — skill (both copies in sync)
  • src/codeforerunner/prompts/tasks/gaps.md — prompt file for CLI/MCP invocation
  • src/codeforerunner/tasks.jsongaps task registered (scan_exempt: true, slug forerunner-gaps)
  • skills-lock.json — entry with computed hash
  • tests/test_tasks.py — 5 new tests + updated test_scan_exempt_names

Test plan

  • 18/18 test_tasks.py pass
  • 295/296 full suite pass (1 pre-existing MCP subprocess env failure, unrelated)
  • CI green

🤖 Generated with Claude Code

derek-palmer and others added 2 commits June 2, 2026 21:35
…an gaps

Adds a new agent-only skill that reads cached .forerunner state and
surfaces two gap categories: STALE/MISSING docs from check-report.md
(routing to forerunner-refresh or specific task skills), and unresolved
scan.yaml gaps (offering quick Q&A fill or grill-with-docs session with
graceful fallback when grill-with-docs is not installed).

Registers the task in tasks.json (scan_exempt: true), adds the prompt
file, places the skill at both the installed and plugin-source paths,
updates skills-lock.json, and adds five new tests covering registration,
refresh exclusion, installable slugs, file existence, and copy parity.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@derek-palmer derek-palmer merged commit da1207a into main Jun 3, 2026
12 checks passed
@derek-palmer derek-palmer deleted the feat/forerunner-gaps branch June 3, 2026 01:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant