A collection of skills for Claude Code that extend the AI agent with structured, repeatable workflows.
A skill is a markdown file (SKILL.md) that instructs Claude Code how to execute a multi-step workflow. Skills are invoked by typing /skill-name in Claude Code or by using natural language phrases that trigger them automatically.
Reads a repository and produces or updates PROJECT_CONTEXT.md: a structured, honest reference document that an AI agent can use for big-picture decisions — technology choices, library selection, API integration, and architectural direction.
The skill runs in two modes automatically:
- Create mode — first run, no existing
PROJECT_CONTEXT.md - Update mode — re-syncs an existing file after codebase changes, applying only diffs and marking changes with
[UPDATED],[FILLED],[NEW], or[REMOVED]
Invoke it by typing:
/repo-context
Or trigger it naturally:
- "Document my project for AI assistance"
- "Help Claude understand my repo"
- "Create a project context file"
- "Analyze my codebase and extract architectural decisions"
- "Update my context doc"
- "Something changed, sync the project context"
What it produces:
A PROJECT_CONTEXT.md at your repo root covering:
- Project identity, domain, and stage
- Goals and success criteria
- Architecture pattern and data flow
- Full tech stack with rationale
- External integrations and sync patterns
- Constraints and non-negotiables
- Open architectural decisions
Design principle: The skill never hallucinates. Fields without clear evidence are marked [TO FILL] rather than guessed. A document with honest gaps is more valuable than a confident wrong one.
Skills in this repo are distributed as Claude Code plugins through the built-in marketplace system.
Step 1 — Add this repository as a marketplace (once per machine):
/plugin marketplace add smektor/plugins
Step 2 — Install the skill you want:
/plugin install repo-context@plugins
Step 3 — Reload plugins if you're in an active session:
/reload-plugins
Skills are then available as /repo-context and namespaced as /plugins:repo-context.
To load directly without going through the marketplace (e.g. when developing a new skill):
claude --plugin-dir ./repo-context-skill.claude-plugin/
└── marketplace.json # Skill registry and metadata
repo-context-skill/
├── SKILL.md # Workflow definition
└── references/
├── template.md # PROJECT_CONTEXT.md template (create mode)
├── update-diff.md # Diff rules and marker definitions (update mode)
└── enrichment-checks.md # Phase 4 deep-analysis checklist