#646 - Adopt Matt Pocock agent skills and restructure Claude Code config#647
#646 - Adopt Matt Pocock agent skills and restructure Claude Code config#647bracyw wants to merge 18 commits into
Conversation
|
|
||
| Open the corresponding JSON in the firmware definitions repo: | ||
| ``` | ||
| /Users/wyattbracy/Desktop/ner/firmware/Odyssey-Definitions/can-messages/ |
| cd angular-client && npm install && npm start | ||
| ``` | ||
|
|
||
| Navigate to the relevant page with Playwright, wait for data, and take a screenshot: |
There was a problem hiding this comment.
relative pictures/ lands inside the worktree when run from one, which conflicts with the root CLAUDE.md which says screenshots live at worktrees-root, because it risks committing them
| **Section A — Issue tracker.** | ||
|
|
||
| > Explainer: The "issue tracker" is where issues live for this repo. Skills like `to-issues`, `triage`, `to-prd`, and `qa` read from and write to it — they need to know whether to call `gh issue create` or follow some other workflow you describe. Pick the place you actually track work for this repo. | ||
|
|
| .playwright-mcp/ | ||
| .wolf/ | ||
| .claude/ | ||
| .context/ |
There was a problem hiding this comment.
add comment, with ironically: context.
| @@ -0,0 +1,112 @@ | |||
| --- | |||
There was a problem hiding this comment.
This may benefit from in skill scripts instead of inline bash, do some research on best practice here.
| @@ -0,0 +1,49 @@ | |||
| --- | |||
There was a problem hiding this comment.
where is this used, and it should be used by default for most tasks, and specifically this would be a pilot
| ## Context | ||
|
|
||
| Current branch: | ||
| `!git branch --show-current` |
There was a problem hiding this comment.
same think with the inline, vs. pre-made script
| # bash hitl-loop.template.sh | ||
| # | ||
| # Two helpers: | ||
| # step "<instruction>" → show instruction, wait for Enter |
There was a problem hiding this comment.
this may need an example, we should create a ticket to follow up on whether there are any issues with this skill and script usage.
| @@ -0,0 +1,116 @@ | |||
| --- | |||
| name: setup-matt-pocock-skills | |||
| description: Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs. | |||
There was a problem hiding this comment.
actually have this impletemented as a skill, or add to claude.md setup skills or meant for setup nothing else
| @@ -0,0 +1,15 @@ | |||
| # Triage Labels | |||
There was a problem hiding this comment.
setup skills should be either skills themselves or in docs or in claude.md not here
| @@ -0,0 +1,109 @@ | |||
| --- | |||
| name: tdd | |||
There was a problem hiding this comment.
this will need to a ticket revisit how it works during actual usage.
| @@ -0,0 +1,182 @@ | |||
| --- | |||
| name: verify-graph | |||
There was a problem hiding this comment.
a little flaky, create follow up ticket to see how it does in actual development
| - Pick the compose profile by what changed: | ||
| - Frontend-only changes: `./argos.sh client-dev up` runs everything in Docker, including scylla-server. | ||
| - Changes to `scylla-server/`: `./argos.sh scylla-dev up` (everything except scylla-server) plus `cd scylla-server && cargo run` in a separate terminal, so you are not testing a stale binary. | ||
| - Frontend client: `cd angular-client && npm run start` (default port 4200). The first Angular compile takes 60-90s. |
There was a problem hiding this comment.
delete the 60-90s, say it will take 10-60s also just point to the run-local skill when possible
There was a problem hiding this comment.
and maybe make sure that it is run as a subagent
…DE.md compile time + run-local pointer
Changes
Adopts Matt Pocock's agent-skill framework as the AI-driven path for issue authoring and engineering work, and restructures the repo's Claude Code config to match. Lands in three groups: docs (agent config under docs/agents/, ADR 0002, a workflow glossary), skills (the 14 Matt skills plus the 7 Argos workflow skills, now tracked in .claude/skills/), and code rules (per-subdirectory CLAUDE.md for angular-client and scylla-server, a project-focused root CLAUDE.md, and pruned issue templates).
Notes
Test Cases
Checklist
Closes #646