feat(skill): bundled agent skills and growth programme corpus [roadmap:v0.10.5]#73
Merged
Merged
Conversation
…map:growth-programme] Implements the orchestration groundwork for the growth programme: - rac/roadmaps/future/growth-programme.md — umbrella roadmap artifact - .agent-context/SCHEMA.md — schema extract from the live codebase - .agent-context/BRIEF.md — shared constraints and adapted positioning (ADR-036 Lore identity remains primary; layer-above-SDD framing is comparison-only, below the fold)
…h-programme] Implements rac/roadmaps/future/growth-programme.md (positioning initiative). Specifies the below-the-fold README comparison with spec-driven development tools: layer-above thesis, named tools, verified-only table rows, recorded sources, complementary framing. Records traceability gaps met during authoring in .agent-context/gaps/agent1.md.
…rowth-programme] Satisfies rac/requirements/rac-growth-positioning.md REQ-001..005. Adds one section below the fold comparing Lore/RAC with GitHub Spec Kit and OpenSpec on verified dimensions; sources recorded adjacent to the table. Kiro is named in prose only — its docs returned HTTP 403 at verification time. First screen unchanged.
… [roadmap:growth-programme] Implements rac/roadmaps/future/growth-programme.md (adoption initiative). Adds rac-growth-adoption (pipx/uv zero-config install, sub-five-minute cold start with timing evidence in .agent-context/cold-start-timing.md, demo GIF contract) and rac-growth-agent-skill (Claude Code skill behaviour and write boundaries), plus the demo shot list design artifact and recorded traceability gaps.
…ap:growth-programme] Satisfies rac/requirements/rac-growth-agent-skill.md. Ships at the project discovery path (.claude/skills/rac-artifacts/SKILL.md) and covers create, read, validate, update, and linking via the published rac CLI, constrained to the host project's RAC directory.
…[roadmap:growth-programme] Implements rac/roadmaps/future/growth-programme.md (gap audit initiative). Proposal-gated substantial changes modelled on OpenSpec's verified contribution flow; draft CONTRIBUTING.md text embedded, marked Blocked: GATE-2 (CLA). CONTRIBUTING.md itself untouched. Records the seven-gap traceability audit in .agent-context/gaps/agent3.md.
…dmap:growth-programme] Implements rac/roadmaps/future/growth-programme.md (essay bridge initiative). rac-growth-essay-bridge governs how published articles map to corpus capabilities without reading as marketing; the growth-essay-mapping design records Article 1 claim-to-capability rows and five dogfood article slots. All publication-dependent items marked Blocked: GATE-1. No prose written in the maintainer's voice.
… [roadmap:growth-programme] Implements rac/roadmaps/future/growth-programme.md (ecosystem initiative). rac-growth-extensibility specifies entry-point discovery of third-party artifact schemas/templates within recorded constraints (ADR-012, ADR-015, ADR-021, ADR-024); its bundle convention draft is marked Blocked: GATE-2. rac-growth-ecosystem-list governs docs/ecosystem.md, seeded with exactly three verified entries.
…admap:growth-programme] Implements rac/roadmaps/future/growth-programme.md (integration). Links the umbrella roadmap to all seven growth requirements and both designs; consolidates twenty agent gap records into eight schema gaps and two authoring-friction findings (.agent-context/GAPS_TRACEABILITY.md); records the per-agent change summary for single-sitting review (.agent-context/CHANGES_SUMMARY.md).
…0.10.4] Implements rac/roadmaps/v0.10.x-guide/v0.10.4-bundled-agent-skill.md. Ships the rac-artifacts skill as a package resource mirroring the template packaging (ADR-021), adds the rac skill install command contract, and extends rac-growth-agent-skill with REQ-005..007 (packaged resource, install command, repo/package sync).
…admap:v0.10.4] Implements rac/roadmaps/v0.10.x-guide/v0.10.4-bundled-agent-skill.md. Adds: - rac.skills package resource carrying the skill, mirroring the template packaging (ADR-021), loaded via importlib.resources - rac skill install [--dir PATH] [--json]: writes the skill to the project's .claude/skills/ discovery path, creates parent directories, never overwrites; exit codes 0/1/2 - SkillResourceMissing as the operational-error twin of TemplateResourceMissing - skill CI battery in the tests workflow
…admap:v0.10.4] Registry and resource loading, the dogfood/packaged byte-equality sync test (REQ-007), install into a fresh directory, never-overwrite refusal leaving the file untouched, exit codes 0/1/2, and golden files pinning human and JSON output.
…map:v0.10.5] Implements rac/roadmaps/v0.10.x-guide/v0.10.5-review-and-ingest-skills.md. Bundles rac-review and rac-ingest skills alongside rac-artifacts, extends the install surface (no-arg installs all, all-or-nothing; named install; rac skill list), unifies the install JSON contract on a list shape, and adds REQ-008 to rac-growth-agent-skill.
…map:v0.10.5] Implements rac/roadmaps/v0.10.x-guide/v0.10.5-review-and-ingest-skills.md. Adds: - rac-review skill: corpus review and triage, worst-first - rac-ingest skill: legacy document conversion to linked artifacts - rac skill install [name]: no name installs all bundled skills all-or-nothing; named install for one; unknown name is a usage error listing the bundle - rac skill list: enumerate bundled skills - unified list-shaped install JSON contract
…roadmap:v0.10.5] Per-skill dogfood/packaged sync for all three pairs, all-or-nothing refusal writing nothing with partial pre-existing targets, named install, unknown-name usage error, skill list, and six golden files pinning the new output shapes.
… [roadmap:v0.10.5]
Main assigned the v0.10.4 release identity to Guide telemetry while this branch was in flight; the bundled-skill roadmap moves to the v0.10.5 identity it ships under, with references updated in the review-and-ingest contract, rac-growth-agent-skill, and code docstrings. Behaviour unchanged.
…p:v0.10.5] The telemetry section merged from a branch cut before ADR-039; its config example was the last rac-guide occurrence in the repository.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements
rac/roadmaps/v0.10.x-guide/v0.10.5-bundled-agent-skill.md,rac/roadmaps/v0.10.x-guide/v0.10.5-review-and-ingest-skills.md, and the growth programme umbrellarac/roadmaps/future/growth-programme.md.Adds:
rac-artifacts,rac-review,rac-ingest), installable into any project from the wheel alonerac skill install [name]andrac skill listwith pinned human and JSON outputdocs/ecosystem.md, and the consolidated traceability gap reportRoadmap / ADR Trace
Roadmap:
rac/roadmaps/v0.10.x-guide/v0.10.5-bundled-agent-skill.md(originally numbered v0.10.4; renumbered when main assigned that release identity to Guide telemetry)rac/roadmaps/v0.10.x-guide/v0.10.5-review-and-ingest-skills.mdrac/roadmaps/future/growth-programme.mdRelevant ADRs:
rac/decisions/adr-021-templates-product-contracts.md— skills ship exactly as canonical templates do: package resources viaimportlib.resourcesrac/decisions/adr-003-structured-outputs-first.md,adr-007-json-contract-stability.md— new output contracts pinned by golden testsrac/decisions/adr-036-lore-product-identity.md— governs the growth positioning; the README first screen is unchangedScope
Included
rac.skillssubpackage carrying three SKILL.md resources, shipped via package-data; each kept byte-identical to its.claude/skills/dogfood copy by testrac skill install(no name): installs every bundled skill, all-or-nothing — every target path is checked before anything is written, refusal reports all existing paths and writes nothingrac skill install rac-review(named): installs one; the documented recovery when some skills already existrac skill list: bundle enumeration, human and--jsonrac-growth-positioning,-adoption,-agent-skill,-contribution-policy,-essay-bridge,-extensibility,-ecosystem-listrequirements;growth-demo-gifandgrowth-essay-mappingdesigns; README "How this relates to spec-driven development" section with every comparison cell cited to the named tool's own documentation.agent-context/: programme brief/schema, per-agent gap records,GAPS_TRACEABILITY.md(eight consolidated schema gaps with corpus-cited instances),CHANGES_SUMMARY.md, cold-start timing logmain(v0.10.4 Guide telemetry, lore server rename); conflicts incli.py, the output modules,docs/cli.md, andCHANGELOG.mdwere additive and resolved keeping both featuresExcluded
v0.10.5rac-growth-extensibilityplugin mechanism — requirements only, no core codeBlockedin their artifacts; CONTRIBUTING.md is untouched anddocs/ecosystem.mdcontains no solicitation languageProduct / Architecture Decisions
SkillNotFound/SkillResourceMissingmirrorTemplateNotFound/TemplateResourceMissing), and package-data shipping all reuse the ADR-021 pattern."skills": [...]) for both the no-arg and named forms — one shape instead of two. The earlier single-object shape was replaced before any tag existed, so this is a reviewed contract change, not a break..claude/skills/copies (dogfooding — Claude Code discovers them in this repo) with byte-equality tests preventing drift against the packaged resources.User-Facing Contract
CLI
Human Output
Installed ... skill: pathline per installed skill, then the Claude Code discovery hintrac: ... already exists; rac skill install never overwriteson stderr, every conflicting path reportedJSON Output
{ "schema_version": "1", "installed": true, "skills": [ {"skill": "rac-artifacts", "path": ".claude/skills/rac-artifacts/SKILL.md"}, {"skill": "rac-review", "path": ".claude/skills/rac-review/SKILL.md"}, {"skill": "rac-ingest", "path": ".claude/skills/rac-ingest/SKILL.md"} ] }skill list --jsonreturns{"schema_version": "1", "skills": [{"skill": ..., "description": ...}]}.Exit Codes
0: installed / listed1: a target skill file already exists (nothing written), or a packaged resource is missing (broken installation)2:--diris not a directory, or an unknown skill name (available skills listed)Verification
Ran
Covered
nameagrees with the registry entry for every bundled skillskill listperforms no writes; human and JSON shapes pinned by goldens.claude/skills/during developmentReview Path
rac/roadmaps/v0.10.x-guide/v0.10.5-bundled-agent-skill.md,v0.10.5-review-and-ingest-skills.md— the accepted contractssrc/rac/core/skills.py,src/rac/services/skill.py— registry and install semanticssrc/rac/cli.py,src/rac/output/human.py,src/rac/output/json.py— surface wiring (also carries the additive merge with mcp-stats).claude/skills/*/SKILL.md— the skill content agents will actually followtests/test_skill.py,tests/golden/skill_*— contract evidencerac/requirements/rac-growth-*.md,README.md,docs/ecosystem.md,.agent-context/— the growth corpus and programme recordsdocs/cli.md,CHANGELOG.mdNotes For Reviewer
.agent-context/GAPS_TRACEABILITY.mdis the substantive read in the growth half: eight schema gaps with real corpus instances, each with a minimal addition and the future work it motivates. The v0.10.4 version-identity collision this branch just hit is a live instance of its supersession gap.Proposedrequirements (rac-growth-extensibility, adoption REQ-005) and the gate-blocked artifacts.Implementation Process
Implemented with AI assistance under the roadmap contract.
Final scope, review, and acceptance decisions were made by the maintainer.