Agent skill

Project Context Setup

by Mathews-Tom in Mathews-Tom/armory

Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions.

MITAuto-check passedAgent Workflows

Install Project Context Setup

skills CLI
$ npx skills add Mathews-Tom/armory --skill project-context-setup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Mathews-Tom/armory project-context-setup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Mathews-Tom/armory.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/project-context-setup .claude/skills/project-context-setup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
project-context-setup
GitHub stars
328
Token cost
~1.2k tokens
SKILL.md length
437 words
Files
5 (incl. references)
Skills in repo
80
Repo updated
First seen
Licence
MIT

At a glance

Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions.

  • Works in 5 steps: Explore → Choose Setup Values → Write Context Files → …
  • : set up project context
  • SKILL.md covers When To Use, Reference Files, Core Workflow and Verification
  • Calls git

What it does

Project Context Setup is an agent skill from Mathews-Tom/armory. Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions. Triggers on: "set up project context", "configure agent docs", "create CONTEXT.md", "setup agent workflow", "agent issue tracker setup", "triage labels", "domain glossary for agents". Use when a repo needs durable context files before planning, triage, debugging, TDD, architecture review, or multi-agent implementation.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `evals/cases.yaml`, `references/agent-brief.md` and `references/context-format.md`).

It sits in Agent Workflows, covering Codebase knowledge for agents, Issue triage and Architecture decision records. It works with GitHub. The repository describes itself as: Curated, production-grade skills for AI coding agents. Battle-tested workflows for developers who use AI seriously. The licence is MIT.

When your agent uses it

  • : set up project context
  • Configure agent docs
  • Create CONTEXT.md
  • Setup agent workflow

Example prompts

  • “set up project context”
  • “configure agent docs”
  • “create CONTEXT.md”
  • “/project-context-setup”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Explore
  2. Choose Setup Values
  3. Write Context Files
  4. Add Agent Context Block
  5. Optional Domain Glossary

What it can do on your machine

Read from SKILL.md and the folder at commit 4594fb7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Project Context Setup loads about 1.2k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 128 tokens; SKILL.md has 437 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~128
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Mathews-Tom/armory at commit 4594fb7, republished under its MIT licence (© Mathews-Tom). 437 words, ~1,220 tokens.

Download SKILL.mdSave it as .claude/skills/project-context-setup/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
project-context-setup
description
Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions. Triggers on: "set up project context", "configure agent docs", "create CONTEXT.md", "setup agent workflow", "agent issue tracker setup", "triage labels", "domain glossary for agents". Use when a repo needs durable context files before planning, triage, debugging, TDD, architecture review, or multi-agent implementation.
metadata.version
1.0.0
metadata.category
development
metadata.tags
agent-context, project-setup, domain-glossary, triage
metadata.difficulty
intermediate
metadata.phase
define

Project Context Setup

Scaffold the repo-local context files that make agent workflows consistent across sessions: issue tracker rules, triage labels, domain glossary layout, ADR layout, agent brief format, and out-of-scope memory.

When To Use

Use this skillUse another package
A repo lacks docs/agents/ context filesadr-writer for one architecture decision
Agents need consistent domain vocabularytask-decomposer for an already-scoped feature
Triage or issue publishing needs label conventionsgithub for direct GitHub CLI operations
Multi-agent work needs durable issue briefshandoff for session-local continuation notes

Reference Files

FileContentsLoad When
references/context-format.mdCONTEXT.md and CONTEXT-MAP.md glossary formatCreating or editing domain docs
references/agent-brief.mdDurable ready-for-agent issue brief contractPreparing issue handoff
references/out-of-scope.mdPersistent memory for rejected enhancementsTriage includes wontfix decisions

Core Workflow

1. Explore

Inspect the actual repo state before writing:

  • git remote -v and .git/config for issue tracker hints
  • root AGENTS.md and CLAUDE.md
  • root CONTEXT.md and CONTEXT-MAP.md
  • docs/adr/ and context-scoped ADR directories
  • existing docs/agents/
  • existing .out-of-scope/

Report what exists and what is missing. Do not overwrite existing files blindly.

2. Choose Setup Values

Resolve these values with the user or from clear repo evidence:

DecisionDefaultOutput
Issue trackerGitHub if a GitHub remote exists, otherwise local markdowndocs/agents/issue-tracker.md
Triage labelsCanonical labels equal role namesdocs/agents/triage-labels.md
Domain docsSingle root contextdocs/agents/domain.md
Agent instructions fileExisting AGENTS.md, else existing CLAUDE.mdUpdated ## Agent context block

If both AGENTS.md and CLAUDE.md exist, update AGENTS.md for cross-agent portability. If neither exists, ask before creating one.

Show full SKILL.md (192 more words)Show less
3. Write Context Files

Create or update these files:

text
docs/agents/
├── issue-tracker.md
├── triage-labels.md
└── domain.md

Use these conventions:

  • Keep issue tracker instructions operational: exact CLI, label mutation policy, and whether agents may comment or close issues.
  • Map canonical triage roles to real labels. Do not create duplicate labels when the repo already has equivalents.
  • Document whether the repo uses a single root CONTEXT.md or CONTEXT-MAP.md with per-context glossaries.
  • Record ADR lookup rules. Use docs/adr/ for global decisions and context-local docs/adr/ directories where present.
4. Add Agent Context Block

Add or update this block in the chosen instructions file:

markdown
## Agent context

### Issue tracker

See `docs/agents/issue-tracker.md` for where issues live and which operations agents may perform.

### Triage labels

See `docs/agents/triage-labels.md` for canonical triage roles and their concrete label strings.

### Domain docs

See `docs/agents/domain.md` for `CONTEXT.md`, `CONTEXT-MAP.md`, and ADR lookup rules.

Update the existing block in place if it already exists. Do not append duplicates.

5. Optional Domain Glossary

Create CONTEXT.md only when the user has resolved at least one domain term. Use references/context-format.md. Do not fill it with generic programming concepts.

Create CONTEXT-MAP.md only for multi-context repos where separate glossaries are needed.

Verification

  • docs/agents/issue-tracker.md exists and states the tracker, allowed operations, and required tools.
  • docs/agents/triage-labels.md maps needs-triage, needs-info, ready-for-agent, ready-for-human, and wontfix.
  • docs/agents/domain.md states single-context or multi-context layout and ADR lookup rules.
  • The chosen instructions file contains exactly one ## Agent context block.
  • Existing user-authored content outside that block is preserved.

© Mathews-Tom, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/project-context-setup of Mathews-Tom/armory.

  • SKILL.md
  • evals/cases.yaml
  • references/agent-brief.md
  • references/context-format.md
  • references/out-of-scope.md

Open the folder on GitHubat commit 4594fb7

Compare with similar skills

Project Context Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Project Context Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Project Context Setup this skillMathews-Tom/armory328—~1.2kAutomated safety check: PassMIT
Setup Matt Pocock Skillsywwynm/EverythingDone1449 repos~1.7kAutomated safety check: PassGPL-3.0
Development Workflowrunceel/ReactiveProperty944—~1.4kAutomated safety check: PassMIT
Maggyalinaqi/maggy707—~1.5kAutomated safety check: PassMIT
Triage IssueProgrammerAnthony/Anything-Extract139—~504Automated safety check: PassMIT
Triage Issuesoftspark/ai-toolkit179—~1.3kAutomated safety check: NotesApache-2.0

Similar skills

  • Setup Matt Pocock Skills

    ywwynm/EverythingDone

    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 or local markdown), triage label vocabulary, and domain doc…

    144 GitHub starsUsed in 9 repos~1.7k tokens
    Agent WorkflowsAuto-check passed
  • Development Workflow

    runceel/ReactiveProperty

    ReactiveProperty repository development policy. An agent skill from runceel/ReactiveProperty.

    944 GitHub stars~1.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Maggy

    alinaqi/maggy

    Maggy is a local AI engineering command center. An agent skill from alinaqi/maggy.

    707 GitHub stars~1.5k tokensUpdated 13 days ago
    Testing & QAAuto-check passed
  • Triage Issue

    ProgrammerAnthony/Anything-Extract

    通过探索代码库对 Bug/Issue 进行排查归因,并基于 TDD 方式生成修复计划,同时创建对应的 GitHub issue。适用于用户报告了 bug、希望创建 issue、提到“triage”,或想调查并规划某个问题的修复方案。

    139 GitHub stars~504 tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Triage Issue

    softspark/ai-toolkit

    Bug triage: explores codebase for root cause, files GitHub issue with TDD fix plan.

    179 GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check: notes
  • System Design

    aiskillstore/marketplace

    CTO's deputy for software architecture using Clean/Hexagonal Architecture principles.

    430 GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed

More from Mathews-Tom/armory

All 80 skills in this repo
  • Architecture Reviewer

    Mathews-Tom/armory

    Architecture reviews across 7 dimensions (structural, scalability, enterprise readiness, performance, security, ops, data) with scored reports.

    328 GitHub stars~4.6k tokensUpdated 2 days ago
    Auto-check passed
  • Concept To Image

    Mathews-Tom/armory

    Turn concepts into static HTML visuals exported as PNG or SVG files via HTML/CSS/SVG.

    328 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • Watch

    Mathews-Tom/armory

    A skill your agent uses when analyzing an existing video URL or local recording: "watch this video", "analyze youtube video", "summarize this video", "youtube transcript", "find this moment", "what…

    328 GitHub stars~2.8k tokensUpdated 2 days ago
    Auto-check passed
  • Code Refiner

    Mathews-Tom/armory

    Deep code simplification and refactoring preserving behavior across Python, Go, TypeScript, Rust.

    328 GitHub stars~3.1k tokensUpdated 2 days ago
    Auto-check passed
  • Concept To Video

    Mathews-Tom/armory

    Turn concepts into animated explainer videos using Manim (Python) with MP4/GIF output, audio overlay, multi-scene composition.

    328 GitHub stars~4.9k tokensUpdated 2 days ago
    Auto-check passed
  • Decision Map

    Mathews-Tom/armory

    Maps the unresolved architecture, policy, and scope decisions that must be answered before planning can start: one durable decision ticket per question on the issue tracker, typed and blocker-linked…

    328 GitHub stars~2.7k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Project Context Setup

What does Project Context Setup do?

Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions. Project Context Setup is an agent skill from Mathews-Tom/armory. Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions.

When should I use Project Context Setup?

Project Context Setup fits situations like: : set up project context; configure agent docs; create CONTEXT.md; setup agent workflow.

How do I install Project Context Setup in Claude Code?

Run `npx skills add Mathews-Tom/armory --skill project-context-setup -a claude-code`. Or copy the skill folder (skills/project-context-setup in Mathews-Tom/armory) into .claude/skills/project-context-setup in your project. Claude Code loads it when a task matches its description.

How do I install Project Context Setup in Codex?

Run `npx skills add Mathews-Tom/armory --skill project-context-setup -a codex`. Or copy the skill folder (skills/project-context-setup in Mathews-Tom/armory) into .agents/skills/project-context-setup in your project. Codex loads it when a task matches its description.

Can I use Project Context Setup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Mathews-Tom/armory --skill project-context-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/project-context-setup, .gemini/skills/project-context-setup, .github/skills/project-context-setup and .opencode/skills/project-context-setup in your project.

What does Project Context Setup need to run?

Going by SKILL.md and its folder, Project Context Setup needs the command-line tools its instructions call (git).

Does Project Context Setup access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Project Context Setup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Project Context Setup use?

Project Context Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Project Context Setup use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Project Context Setup?

Skills that share tags, products or a category with Project Context Setup: Setup Matt Pocock Skills (ywwynm/EverythingDone, 144 stars), Development Workflow (runceel/ReactiveProperty, 944 stars), Maggy (alinaqi/maggy, 707 stars) and Triage Issue (ProgrammerAnthony/Anything-Extract, 139 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Project Context Setup?

Mathews-Tom (a GitHub user) maintains it in Mathews-Tom/armory, which has 328 GitHub stars. The repository holds 80 skills in this directory. The repository was last updated on October 6, 2026.

Source: Mathews-Tom/armory on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.