Skip to content

Add agent-skills configuration: issue tracker, triage labels, domain docs - #95

Merged
tonibergholm merged 1 commit into
mainfrom
setup-agent-skills
Jul 9, 2026
Merged

tonibergholm merged 1 commit into
mainfrom
setup-agent-skills

Conversation

@tonibergholm

Copy link
Copy Markdown
Member

Why

The Matt Pocock engineering skills (triage, to-tickets, to-spec, qa, improve-codebase-architecture, diagnosing-bugs, tdd) assume a per-repo configuration telling them where issues live, which triage label strings to apply, and where domain docs are. Without it, each skill guesses — creating duplicate labels or looking for files that don't exist. This scaffolds that configuration once so every skill reads the same answers.

What

  • docs/agents/issue-tracker.md — GitHub Issues via the gh CLI; external PRs are not a triage surface. Includes wayfinding conventions (map issues, sub-issues, native dependencies).
  • docs/agents/triage-labels.md — the default five-role vocabulary (needs-triage, needs-info, ready-for-agent, ready-for-human, wontfix); the existing wontfix label is reused, the other four are created on first use.
  • docs/agents/domain.md — declares the repo single-context (root CONTEXT.md + docs/adr/) and records the consumer rules: read domain docs before exploring, use the glossary's vocabulary, flag ADR conflicts explicitly.
  • CLAUDE.md — new ## Agent skills section pointing at the three files. AGENTS.md left untouched since CLAUDE.md takes precedence when both exist.

No code changes; docs only.

…docs

Scaffold the per-repo configuration that Matt Pocock's engineering
skills read: GitHub Issues as the tracker (external PRs are not a
triage surface), the default five-role triage label vocabulary
(reusing the existing wontfix label), and a single-context domain-docs
layout. Adds an Agent skills section to CLAUDE.md pointing at the
three docs/agents files.
Copilot AI review requested due to automatic review settings July 9, 2026 10:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds repository-specific configuration docs for agent “engineering skills” (issue tracker usage, triage label vocabulary, and domain-document consumption) and links them from CLAUDE.md so skills stop guessing repo conventions.

Changes:

  • Add docs/agents/issue-tracker.md describing GitHub Issues conventions (via gh) and wayfinding mechanics.
  • Add docs/agents/triage-labels.md defining the canonical triage-role → label-string mapping.
  • Add docs/agents/domain.md describing how skills should read domain docs/ADRs, and reference these docs from CLAUDE.md.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
docs/agents/triage-labels.md Defines the five canonical triage roles and their corresponding GitHub label strings.
docs/agents/issue-tracker.md Documents how skills should operate on GitHub Issues/PRs via gh, plus wayfinding conventions.
docs/agents/domain.md Documents how skills should consume CONTEXT.md/ADR docs during exploration.
CLAUDE.md Adds an “Agent skills” section pointing to the new configuration docs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/agents/issue-tracker.md Resolved
Comment thread docs/agents/domain.md Resolved
@tonibergholm
tonibergholm merged commit 13c07d5 into main Jul 9, 2026
10 checks passed
@tonibergholm
tonibergholm deleted the setup-agent-skills branch July 9, 2026 10:54
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.

2 participants