npx skills add https://github.com/fearovex/claude-config --skill image-ocrInstallieren Sie diesen Skill über die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
Global configuration repository for Claude Code. This repo is the source of truth for the
SDD (Specification-Driven Development) meta-system that runs inside Claude Code.
It serves two roles:
Changes made here are deployed to ~/.claude/ (the Claude Code runtime directory) via install.sh.
Only Claude's auto-memory is captured back via sync.sh.
For the canonical reference on all commands, flow, and rules, read CLAUDE.md.
agent-config/
├── CLAUDE.md # Global orchestrator instructions (read by Claude at session start)
├── settings.json # Claude Code user-level settings (MCP servers, permissions)
├── install.sh # One-way: repo → ~/.claude/ (deploy to runtime)
├── sync.sh # One-way: ~/.claude/memory/ → repo/ (capture auto-memory)
├── skills/ # Skill catalog (31 skills)
│ ├── _shared/ # Shared contracts (persistence, phase-common, conventions)
│ ├── sdd-*/ # SDD phase skills (8 phases + init + status)
│ ├── project-*/ # Meta-tool skills (setup, audit, fix, onboard)
│ ├── memory-manage/ # ai-context/ management (init/update/maintain)
│ ├── skill-creator/ # Skill scaffolding
│ └── [tech-skills]/ # Technology patterns (react-19, nextjs-15, typescript, etc.)
├── hooks/ # Claude Code event hooks
├── docs/ # Reference docs (format-types, skill-resolution, templates)
└── output-styles/ # Output persona (gentleman.md)
Persistence: Engram (default) for cross-session memory. Created in TARGET projects by /project-setup — not stored in this repo.
Each skill is a directory with a single SKILL.md entry point. Claude reads the relevant
SKILL.md on demand and executes its instructions.
| Skill | Description |
|---|---|
sdd-explore |
Investigates a topic or codebase without committing to changes |
sdd-propose |
Creates a proposal document for a change |
sdd-spec |
Writes delta specifications (WHAT the change must do) |
sdd-design |
Creates a technical design (HOW to implement it) |
sdd-tasks |
Breaks the design into a phased task plan |
sdd-apply |
Implements tasks following specs and design |
sdd-verify |
Verifies implementation against acceptance criteria |
sdd-archive |
Archives a completed change by saving a closure report to engram |
| Skill | Description |
|---|---|
project-setup |
Deploys SDD + memory structure in a new project |
project-onboard |
Diagnoses project state and recommends onboarding command sequence |
project-audit |
Audits a project's Claude config across 10 dimensions, generates audit-report.md |
project-fix |
Reads audit-report.md and applies all corrections |
memory-manage |
Initializes, updates, or maintains ai-context/ files (all modes) |
codebase-teach |
Analyzes bounded contexts and writes ai-context/features/ documentation |
feature-domain-expert |
Authors and consumes feature-level domain knowledge files |
skill-creator |
Scaffolds a new skill directory or registers an existing global skill |
Frontend / Full-stack
| Skill | Description |
|---|---|
react-19 |
React 19 patterns and best practices |
nextjs-15 |
Next.js 15 app router, server components, routing |
typescript |
TypeScript strict-mode conventions |
zustand-5 |
Zustand 5 state management |
tailwind-4 |
Tailwind CSS 4 utility-first styling |
react-native |
React Native mobile development |
Tooling / Process
| Skill | Description |
|---|---|
smart-commit |
Conventional commit message generation |
config-export |
Exports Claude config to Copilot, Gemini, and Cursor formats |
branch-pr |
PR creation workflow following the issue-first enforcement system |
issue-creation |
GitHub issue creation workflow |
judgment-day |
Parallel adversarial review protocol using two independent judge sub-agents |
Design / Testing
| Skill | Description |
|---|---|
solid-ddd |
Language-agnostic SOLID principles and DDD tactical patterns |
go-testing |
Go testing patterns including Bubbletea TUI testing |
GITHUB_TOKEN environment variable set (required for the GitHub MCP server)git clone <this-repo> ~/agent-config
cd ~/agent-config
bash install.sh
install.sh copies all files from the repo to ~/.claude/ and registers the GitHub and
filesystem MCP servers. This is a one-way operation: repo → ~/.claude/.
Note:
settings.local.jsonis NOT restored byinstall.sh. Claude Code generates it
automatically on first run.
When Claude writes auto-memory during a session, that memory can be synced back to the repo:
bash sync.sh
git add memory/
git commit -m "chore: sync user memory"
sync.sh is a one-way operation: ~/.claude/memory/ → repo/memory/.
It does not sync skills, hooks, CLAUDE.md, or ai-context/.
The meta-SDD cycle for this repo:
/sdd-explore <change-name> → /sdd-propose <change-name> → review → /sdd-apply → install.sh → git commit
For breaking changes to the orchestrator or SDD phase skills, the full cycle is required:
explore → propose → spec + design → tasks → apply → verify → archive.
Open a Claude Code session inside any project that has ~/.claude/ installed.
| Command | Action |
|---|---|
/project-setup |
Deploy SDD + memory structure in the current project |
/project-audit |
Audit the project's Claude config — generates audit-report.md (10 dimensions) |
/project-fix |
Apply all corrections from audit-report.md |
/skill-create <name> |
Create a new skill or register an existing global skill |
/memory-manage |
Initialize, update, or maintain ai-context/ files |
| Command | Action |
|---|---|
/sdd-explore <topic> |
Explore a topic without committing to changes |
/sdd-propose <change> |
Create a proposal |
/sdd-spec <change> |
Write delta specifications |
/sdd-design <change> |
Create a technical design |
/sdd-tasks <change> |
Break down a task plan |
/sdd-apply <change> |
Implement the task plan |
/sdd-verify <change> |
Verify implementation against specs |
/sdd-archive <change> |
Archive a completed change |
/sdd-status |
View the active SDD cycle status |
The phase DAG for any change:
explore (optional)
│
▼
propose
│
┌──┴──┐
▼ ▼
spec design ← run in parallel
└──┬──┘
▼
tasks
│
▼
apply
│
▼
verify
│
▼
archive
Start with /sdd-explore <topic> to investigate, then /sdd-propose <change> to create a proposal.
Proceed through spec + design + tasks, then apply and verify before archiving.
SDD artifacts are persisted to Engram using topic keys under sdd/<change-name>/.
Language — ALL content (skills, YAML, scripts, commits) MUST be in English. No exceptions.
Skill structure — every skill is a directory with exactly one SKILL.md entry point.
SKILL.md must contain: trigger definition, process steps, rules section.
SDD compliance — every skill modification requires at minimum /sdd-explore + /sdd-propose before apply.
Every archived change must have a verify-report.md with at least one checked criterion.
Sync discipline — use install.sh for config changes and sync.sh only for
memory/. Never edit ~/.claude/ directly.
# 1. Explore and plan the change
/sdd-explore <change-name>
/sdd-propose <change-name>
# 2. Review the generated proposal, spec, design, and tasks (persisted in engram)
# 3. Implement
/sdd-apply <change-name>
# 4. Deploy and commit
bash install.sh
git add -A
git commit -m "feat: <description>"