Auto-discovered marketplace from realdragonium/dotclaude
npx claudepluginhub realdragonium/dotclaudeOpinionated Claude Code plugin that shapes how Claude thinks about your product, writes your code, and reviews the result.
Opinionated Claude Code plugin that shapes how Claude thinks about your product, writes your code, and reviews the result.
# Add the repo as a marketplace source, then install
/plugin marketplace add realDragonium/dotclaude
/plugin install dotclaude@realDragonium-dotclaude
# Local development
claude --plugin-dir ./path-to-dotclaude
These skills form a pipeline. Use them in order, or pick what you need:
product-reasoning → feature-discovery → code-mode + test-writing → review
"should we build?" "what, how, where?" "build it right" "did we build it right?"
/dotclaude:product-reasoningInterrogates feature proposals before any planning starts. Forces assumption audits, jobs-to-be-done analysis, and honest comparison against "do nothing."
/dotclaude:product-reasoning Add real-time collaboration to the editor
/dotclaude:feature-discoveryPlans a feature through codebase discovery and iterative dialogue. Runs a feature-scout subagent to map the codebase first, then works through decisions one at a time (high-confidence suggestions vs. explicit trade-off questions), then compiles a decision spec. The spec feeds directly into test-writing and code-mode.
/dotclaude:feature-discovery User authentication with email + OAuth
/dotclaude:code-modePersistent mode — activate once and it shapes all code Claude writes for the session. Enforces naming (no junk suffixes), composition (no inheritance), functional patterns (pure core, side effects at boundaries), and simplicity (no premature abstraction).
/dotclaude:code-mode
/dotclaude:test-writingWrites behavior-focused tests. Tests describe what the code does, not how. Pairs with feature-discovery spec output. Supports TypeScript/JavaScript, Python, and Go idioms.
/dotclaude:test-writing Write tests for src/auth/
/dotclaude:reviewCode and architecture review in one pass. Finds real bugs, security issues, and philosophy violations at the code level; challenges simplicity, structure, naming, and design decisions at the architecture level. Language-specific checklists for Go, Python, and TypeScript. Never flags formatting.
/dotclaude:review Review the last commit
/dotclaude:review Review the architecture of src/
All skills share principles defined in skills/shared/philosophy.md:
Language-specific extensions live alongside the core philosophy:
| File | Covers |
|---|---|
philosophy-go.md | Flat package structure, small interfaces, explicit errors |
philosophy-python.md | Layered architecture conventions, dataclasses, type hints |
philosophy-typescript.md | Frontend patterns, types, async, no barrel files |
Edit any philosophy file to evolve. All skills pick up changes automatically.
dotclaude/
├── skills/
│ ├── shared/
│ │ ├── philosophy.md ← Core principles (edit this)
│ │ ├── philosophy-go.md ← Go-specific extensions
│ │ ├── philosophy-python.md ← Python-specific extensions
│ │ └── philosophy-typescript.md ← TypeScript/JS extensions
│ ├── product-reasoning/
│ │ └── SKILL.md ← Challenge feature proposals
│ ├── feature-discovery/
│ │ └── SKILL.md ← Scout codebase, plan iteratively
│ ├── code-mode/
│ │ └── SKILL.md ← Persistent coding philosophy mode
│ ├── test-writing/
│ │ └── SKILL.md ← Behavior-focused test generation
│ └── review/
│ ├── SKILL.md ← Code + architecture review
│ └── references/
│ ├── typescript-checklist.md
│ ├── python-checklist.md
│ └── go-checklist.md
├── agents/
│ ├── feature-scout.md ← Read-only codebase explorer
│ ├── product-critic.md
│ └── reviewer.md
└── README.md
Add a language checklist: create skills/review/references/<lang>-checklist.md, add detection in skills/review/SKILL.md.
Add a language philosophy: create skills/shared/philosophy-<lang>.md following the existing pattern. Add it to the detection list in philosophy.md.
Add a skill: create skills/<name>/SKILL.md with frontmatter. It auto-discovers.