All skills
mattpocock avatar

/setup-matt-pocock-skills

@5c89081 official
by Matt Pocockmattpocock/skills274k stars
22,991

Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.

Use this Skill: https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills

This session only. Nothing lands on disk.

domain.md

≈511 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Domain Docs

How the engineering skills should consume this repo's domain documentation when exploring the codebase.

Before exploring, read these

  • GLOSSARY.md at the repo root, or
  • GLOSSARY-MAP.md at the repo root if it exists: it points at one GLOSSARY.md per context. Read each one relevant to the topic.
  • docs/adr/: read ADRs that touch the area you're about to work in. In multi-context repos, also check src/<context>/docs/adr/ for context-scoped decisions.

If any of these files don't exist, proceed silently. Don't flag their absence; don't suggest creating them upfront. The /domain-modeling skill (reached via /grill-with-docs and /improve-codebase-architecture) creates them lazily when terms or decisions actually get resolved.

File structure

Single-context repo (most repos):

/
├── GLOSSARY.md
├── docs/adr/
│   ├── 0001-event-sourced-orders.md
│   └── 0002-postgres-for-write-model.md
└── src/

Multi-context repo (presence of GLOSSARY-MAP.md at the root):

/
├── GLOSSARY-MAP.md
├── docs/adr/                          ← system-wide decisions
└── src/
    ├── ordering/
    │   ├── GLOSSARY.md
    │   └── docs/adr/                  ← context-specific decisions
    └── billing/
        ├── GLOSSARY.md
        └── docs/adr/

Use the glossary's vocabulary

When your output names a domain concept (in an issue title, a refactor proposal, a hypothesis, a test name), use the term as defined in GLOSSARY.md. Don't drift to synonyms the glossary explicitly avoids.

If the concept you need isn't in the glossary yet, that's a signal: either you're inventing language the project doesn't use (reconsider) or there's a real gap (note it for /domain-modeling).

Flag ADR conflicts

If your output contradicts an existing ADR, surface it explicitly rather than silently overriding:

Contradicts ADR-0007 (event-sourced orders), but worth reopening because…

Source: SKILL.md on GitHub

No alerts2d3 checks · Risk SAFE
  • Gen Agent Trust Hub2d

    This skill scaffolds repository configuration by exploring files and using GitHub or GitLab CLI tools. The main security considerations are the ingestion of untrusted repository data which could influence agent actions, and access to local git configuration files.

  • Socket2d

    No alerts

  • Snyk2d

    Risk: LOW · No issues

Signed by skilld at 5c89081. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated 2 months ago
disable-model-invocation
true
  • Documentation
  • github
  • gitlab
  • configuration
  • agents
  • workflow
  • issue-tracker
  • triage

README badge

README badge for mattpocock/skills/setup-matt-pocock-skills

Sets up per-repo configuration files that the Matt Pocock engineering skills (triage, to-issues, diagnose, tdd, etc.) read to understand your issue tracker location, label vocabulary, and domain documentation layout. Run this once before using those skills, or if they appear to lack context about your repo's workflow and documentation structure.

Generated from the current SKILL.md.

What does this skill do?
This skill scaffolds per-repo configuration files that other Matt Pocock engineering skills (to-issues, triage, diagnose, tdd, etc.) depend on: issue tracker location, triage label vocabulary, and domain docs layout.
When should I run this skill?
Run it once before first use of any dependent skill, or if those skills appear to be missing context about your issue tracker, triage labels, or domain docs. Re-run only if you want to switch issue trackers or restart configuration.
What issue trackers does this support?
GitHub (default), GitLab, local markdown under `.scratch/`, or any other tracker if you describe your workflow in prose.
Do I need to have existing labels in my issue tracker?
No. If your repo has no labels yet, the skill uses sensible defaults (needs-triage, needs-info, ready-for-agent, ready-for-human, wontfix). If you already use different label names, you can map them so the skill applies the ones you've configured.
Does this work with monorepos?
Yes. The skill supports both single-context repos (one CONTEXT.md at the root) and multi-context layouts (CONTEXT-MAP.md pointing to per-context CONTEXT.md files).

Generated from the current SKILL.md. These answers refresh after source changes.