Disciplined senior-engineer workflow skills pack — spec/plan/build/prove/polish/review/seal/ship with persistent .devrites/ Markdown state, Spec Drift Guard, browser-proof ladder, fullstack contract-first slicing, and anti-AI-slop guardrails.
Fresh-context, feature-scoped code reviewer for /rite-review and /rite-seal. Use to get an independent full-discipline review of a DevRites feature diff — tests-first, correctness, readability, architecture, maintainability, standards. Adversarial — finds problems, does not rubber-stamp.
Fresh-context adversarial reviewer for the devrites-doubt loop. Use to stress-test a single claim or decision with zero anchoring context. Its job is to break the claim, not to validate it.
Fresh-context frontend/UX reviewer for /rite-seal on UI features. Use to independently review UX flow, accessibility, responsive behavior, design-system alignment, and anti-AI-slop on a DevRites feature. Adversarial about UI quality.
Fresh-context, measure-first performance reviewer for /rite-seal. Use to independently review a DevRites feature diff for N+1s, hot-path work, payload/bundle size, and Core Web Vitals risks. Won't claim a slowdown without a number or a measurement to take.
Fresh-context, read-only reviewer for the /rite-vet engineering plan-review loop. Judges a defined implementation plan (plan.md + tasks.md, against spec.md intent) on the engineering rubric — architecture / plan code-quality / test-coverage design / performance / scope-discipline / reversibility / failure-mode coverage — BEFORE any code exists. Every finding carries a 1-10 confidence band and must quote the line that motivates it or be suppressed (the verification gate). Bands the axes, gates on the weakest, returns labeled findings. Adversarial — hunts for what will cost a redo; does not validate or edit.
Design stable APIs and interface contracts before implementation — REST/GraphQL endpoints, module boundaries, type contracts, FE/BE splits. Use when the user says "design the API", "contract this out", "split frontend and backend", or a slice crosses a boundary. Not for internal helpers or post-ship interfaces (use `/rite-review`).
Read-only audit dispatch for the active feature on the requested axis — security (OWASP, trust boundary, secrets), perf (measure-first, N+1, CWV), or simplify (Chesterton's Fence, deletion test). Use when the user says "security review", "is this safe", "is this fast enough", "perf check", "N+1", "simplify this", "Chesterton's Fence". Not for write actions or whole-project audits.
Prove UI behavior via the browser-proof ladder — browser-harness → Chrome DevTools MCP → `/run`+`/verify` → project E2E → manual — recording routes, viewports, screenshots, console, network, interactions, design-reference match to `browser-evidence.md`. Use when the user says "check the UI in browser", "screenshot this", "prove it renders". Not for backend-only features.
Debug systematically when tests, builds, or runtime/browser checks fail — deterministic feedback loop, reproduce, 3-5 ranked hypotheses, instrument, fix root cause, regression-test. Use when the user says "debug this", "why is it failing", "it broke", "the build is red", "the tests fail". Not for code review or flaky tests (fix the flake first).
Stress-test a single non-trivial decision via CLAIM → EXTRACT → DOUBT → RECONCILE → STOP with `devrites-doubt-reviewer` for an independent take. Use when the user says "are we sure", "double-check this", "what could go wrong", or a boundary / data-model / auth / public-API / migration change is about to commit. Not for post-merge review or trivial choices.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Per-feature workspace on disk. Every feature gets its own .devrites/work/<slug>/
directory: spec.md → (strategy.md) → plan.md + tasks.md → (eng-review.md +
test-plan.md) → state.md → evidence.md (plus decisions.md, assumptions.md,
drift.md, questions.md, touched-files.md, design-brief.md, review.md, seal.md,
ship.md, handoff.md, and references/; strategy.md is from the optional /rite-temper,
eng-review.md + test-plan.md from /rite-vet). When the task ships it is archived intact to
.devrites/archive/<slug>/. When you /clear, the next agent picks up from those
files — no chat-context summary required. Spec Drift Guard catches the wrong turn
before it costs you a day. AFK mode runs unattended without silently accepting
destructive migrations, auth changes, or red tests. type-GO demands a literal
typed confirmation before any irreversible commit / push / tag.
.devrites/
ACTIVE # which feature is active
AFK # presence = AFK mode; YAML body sets max_slices / notify / allow_gates
work/<slug>/
brief.md spec.md references.md references/ # spec
strategy.md # temper (optional)
plan.md tasks.md # define
eng-review.md test-plan.md # vet
state.md questions.md decisions.md assumptions.md drift.md
touched-files.md evidence.md browser-evidence.md design-brief.md
polish-report.md review.md seal.md ship.md handoff.md
archive/<slug>/ # shipped task, moved here intact (all .md preserved)
Stop your AI from shipping half-baked code. DevRites turns Claude Code into a disciplined senior engineer — one that asks the right questions before writing a line, ships features you can actually trust, and refuses to claim "done" without proof.
Two run modes, same workflow:
Mode: HITL pause before code is written at a typed checkpoint (advisory /
validating / blocking / escalating); resume on
/rite-resolve <qid> "<answer>"..devrites/AFK in the project. AFK slices run
unattended; discretionary pauses downgrade to advisory entries in questions.md so
the loop keeps moving. Destructive migrations, auth/authz changes, public-API
breaks, and red tests/types/lint always pause regardless — AFK never silently
accepts irreversible risk. Optional max_slices caps the loop; optional notify:
pings your phone on a pause.Jump to the full contract → Modes — HITL & AFK.
Every phase is available two ways: the menu form /rite <verb> (one entry,
discoverable from /rite) and the direct shortcut /rite-<verb> (muscle
memory). Both hit the same skill — /rite spec foo ≡ /rite-spec foo.
| # | Phase | Menu form | Direct shortcut | Does |
|---|---|---|---|---|
| 1 | SPEC | /rite spec | /rite-spec | investigate + write spec.md |
| — | TEMPER | /rite temper | /rite-temper | optional, big features — strategic review: scope mode + pre-mortem, hardens the spec (mandatory in autocomplete) |
| 2 | PLAN | /rite define | /rite-define | spec → plan + slices (each tagged AFK | HITL + gate) |
| — | VET | /rite vet | /rite-vet | recommended, every feature — engineering plan review: scope · architecture · tests · perf, hardens the plan + writes test-plan.md; depth scales to stakes, never skipped (always in autocomplete) |
| 3 | BUILD ×N | /rite build | /rite-build | one slice, then stop (HITL slices pause pre-code) |
| 4 | PROVE | /rite prove | /rite-prove | tests + browser proof |
| 5 | POLISH | /rite polish | /rite-polish | code + UI polish |
| 6 | REVIEW | /rite review | /rite-review | multi-axis, parallel |
| 7 | SEAL | /rite seal | /rite-seal | GO / NO-GO decision (no git) |
| 8 | SHIP | /rite ship | /rite-ship | type-GO + commit/push/tag, then archive + close |
| — | RESUME | /rite resolve | /rite-resolve | answer a HITL gate, clears Awaiting human, resumes |
| — | AUTO | /rite autocomplete | /rite-autocomplete | run the whole lifecycle unattended (--ship to push) |
npx claudepluginhub viktorsbaikers/devrites --plugin devritesComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.