Skip to content
Conduit

skill

devcrew

Turn one AI coding agent into a full engineering team: 15 department subagents, a gated 15-stage SDLC pipeline, and deterministic security, compliance, and token controls. Works in Claude Code, Cursor

sarveshtalele/devcrewcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/sarveshtalele/devcrew itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 26, 2026

devcrew

Your AI agent writes code. devcrew makes it ship like a team.

15 department subagents, a gated 15-stage SDLC pipeline, agile trackers, and security, compliance, and token controls that are shell hooks — not polite suggestions. One command into any project. No paid tools, ever.

License: MIT Runtime Agents Modes Editors Cost

curl -fsSL https://raw.githubusercontent.com/sarveshtalele/devcrew/main/install.sh | bash
devcrew init my-app --mode core

Quickstart → · See it work · Guide · Modes · Agents · Gates


The problem

AI coding agents write code quickly and skip everything around it.

No requirements you can test against. No architecture decision record, so nobody remembers why. No threat model before the auth code. Secrets in a commit. Tests written after the fact that pass whether or not the feature works. A merge with no reviewer that isn't the author. And a context window that fills with files nobody needed, until the agent forgets the instruction you gave it twenty turns ago.

Teams solve this with Jira, Linear, Snyk, SonarQube, Vanta, Datadog — a stack that costs thousands a month and still doesn't tell the agent what to do.

devcrew puts the process in the repository, where the agent reads it.

What it is

A folder you install into any project. It contains:

  • 15 department agents — product, UX, architecture, tech lead, backend, frontend, code review, QA, E2E, DevOps, security, compliance, SRE, release — coordinated by an orchestrator. Each has its own persona, tool allowlist, token budget, and Kanban board.
  • A 15-stage pipeline from requirement to production to feedback, with named owners and literal exit criteria. Stages cannot be skipped silently.
  • Deterministic gates as shell hooks, not polite instructions: blocked secrets, blocked unverified pushes, blocked context-blowout reads, blocked AI authorship trailers.
  • Standards baked in — OWASP ASVS L2, OWASP LLM Top 10, SOC 2, GDPR, HIPAA, PCI DSS, IEEE 29148 requirements, IEEE 29119 testing, ISO/IEC 25010 quality, C4 + ADRs, WCAG 2.2 AA, DORA metrics.
  • Five delivery modes so a weekend project runs 4 agents and a regulated product runs all 15.
  • Two runtime profiles — normal runs anywhere with zero installs; optimized adds caveman, rtk, and a blocking design-token lint, installed for you by one script.
  • A CLI to install into a new or existing project, switch modes, verify before push, and report token spend.

Why it's different

Typical AI agent setupEnterprise SaaS stackdevcrew
Processnone, or one long promptin Jira/Linear, invisible to the agentin the repo, read by the agent
Rolesone generalist agenthuman teams15 specialists with isolated context
Security"please be secure"Snyk + Vanta + a consultantSTRIDE + OWASP LLM + blocking hooks
ComplianceabsentVanta / Drata subscriptionSOC 2 / GDPR / HIPAA / PCI control maps + evidence log
Testswritten when rememberedmandated in a doc nobody readsrequired by stage 7 exit criteria
Push safetyhopebranch protection you pay forlocal gate that blocks unverified pushes
Context costgrows until it breaksnot addressedper-agent budgets, enforced by hooks
AuthorshipAI credited as co-authorn/ablocked at commit-msg
Price—$2k–$10k+/month$0

devcrew vs. Spec Kit vs. OpenSpec

All three exist because prompting an agent straight into code produces the wrong thing. They solve different slices of that.

Spec KitOpenSpecdevcrew
OwnerGitHubFission AIcommunity
Core ideaSpecifications become executable — spec first, then codeA lightweight planning layer before code, fluid not rigidThe whole lifecycle, with the rules enforced by hooks
Coversconstitution → specify → plan → tasks → implement → convergeexplore → propose → apply → archiverequirement → PRD → architecture → design → code → review → tests → CI → security → staging → UAT → prod → monitoring → metrics
Stops atimplementationimplementationproduction, then feedback into the next iteration
Rolesone agent, phase by phaseone agent, phase by phase15 specialists, each with isolated context and its own budget
Enforcementphase gates in the workflowconventionshell hooks with exit codes — secrets, unverified pushes, AI authorship, and context blowouts are blocked, not discouraged
Review——fresh-context code-reviewer that never saw the code being written
Security——STRIDE threat models, OWASP ASVS L2 + LLM Top 10, SAST/SCA/secrets in CI
Compliance——SOC 2 / GDPR / HIPAA / PCI control maps + append-only evidence log
Testingtasks may include teststasks may include testsstory → acceptance criteria → assigned test level, traceability matrix, axe + keyboard + 3 viewports
Ops——SLOs, runbooks, canary + rollback, DORA metrics
Design system——DESIGN.md tokens, contrast-linted in CI
Token control——per-agent budgets, token-guard, /scout, /compact-docs, measured spend
Brownfieldsupporteda stated design goaladd is non-destructive; the repo is scanned into project-facts.json
Artifactsspecs, plans, tasks, checklistsproposals, specs, design, tasksall of that plus ADRs, threat models, test plans, trackers, runbooks, change records, evidence log
Scales downphases are fixedyes, by design5 modes, 4→15 agents
RuntimePython CLI (uv)Node CLIbash + python3, no install into your project

Honest summary. Spec Kit and OpenSpec are specification tools: they make sure the agent builds the right thing. devcrew is a delivery system: it also decides who reviews it, what must be true before it merges, what cannot be pushed, and what has to exist before it reaches users.

If you only want a better plan before coding, those are lighter and you should use them. If your problem is what happens after the plan — review, tests, security, compliance, release, on-call — that's the gap devcrew fills. They compose: keep OpenSpec's openspec/ proposals as your stage-2 artifact and let devcrew run stages 3–15 around them; nothing in the pipeline requires the PRD to come from product-manager.

Zero paid software

Every capability maps to something free and self-hosted:

NeedUsuallyHere
Issue tracking, sprintsJira, LinearMarkdown Kanban in trackers/
Requirements managementJama, DOORSIEEE 29148 PRDs + traceability matrix
Design system handoffFigma paid seatsDesign.md tokens generating Tailwind config
SAST / SCA / secretsSnyk, Checkmarxsemgrep, bandit, pip-audit, gitleaks
Compliance automationVanta, Dratacontrol maps + append-only evidence log
Test managementTestRailIEEE 29119 plans + traceable test IDs
APM / SLOsDatadog, New RelicOpenTelemetry + runbook + SLO templates
Architecture governanceLeanIXC4 diagrams + ADRs in docs/adr/
Code reviewpaid review botscode-reviewer agent in a fresh context

Nothing phones home. Everything is a file you can read, diff, and change.


Requirements

Required: git, python3, and a POSIX shell.

PlatformShellNotes
macOS, Linuxsystem bashnothing extra
WindowsGit Bash (ships with Git for Windows) or WSLinstall.ps1 detects either and creates a devcrew-style shim on your PATH

Windows needs a POSIX shell because the gates are shell hooks — the same shell git hooks, Claude Code, and Cursor already use there. install.ps1 fails with the exact winget command if neither is present.

Per-stack tooling (uv, pnpm, ruff, pytest, gitleaks, …) is optional — devcrew verify skips what isn't installed and tells you.

Third-party tools

Nothing here needs installing by hand. --profile optimized runs the installer for you; --profile normal uses none of it.

ToolRepoLayerInstalled by
cavemanJuliusBrussee/cavemancompresses what the agent writesprofile installer
rtkrtk-ai/rtkcompresses what tool calls returnprofile installer
DESIGN.mdgoogle-labs-code/design.mddesign tokens, contrast + reference lintingnpx, no install

Commands and levels for each are in TOKEN-OPTIMIZATION.md, which lands in your project when the profile is active. Per-platform behaviour: below.

Quick start

Install the kit

curl -fsSL https://raw.githubusercontent.com/sarveshtalele/devcrew/main/install.sh | bash
# Windows PowerShell
irm https://raw.githubusercontent.com/sarveshtalele/devcrew/main/install.ps1 | iex
# npx — no global install
npx devcrew init my-app

# git clone
git clone https://github.com/sarveshtalele/devcrew ~/.devcrew
ln -s ~/.devcrew/bin/devcrew ~/.local/bin/devcrew

# Claude Code plugin (agents, skills, and hooks, no CLI)
/plugin marketplace add sarveshtalele/devcrew
/plugin install devcrew

New project

devcrew init my-app --mode core
cd my-app

Creates the folder, initializes git, installs the payload and both git hooks, prunes agents to the mode.

Existing project

cd my-existing-repo
devcrew add . --mode secure

Non-destructive by construction. Every file that already exists is skipped and printed; add only writes what is missing. Your README.md, Makefile, CI, and source are untouched. An existing CLAUDE.md or AGENTS.md is preserved — /project-init merges devcrew's rules into it rather than overwriting your conventions. --force replaces kit-owned files only, never your source.

It also scans the repo once into .devcrew/project-facts.json — stack, manifests, test directories, CI, IaC, repo age. Agents read those facts instead of spending 20k tokens rediscovering your stack on every session.

devcrew init refuses to run in a non-empty directory and tells you to use add, so there is no path where it can clobber an existing project.

Start brownfield projects in lite or core. Retrofitting full onto a live codebase produces findings nobody has time to act on.

Then

devcrew doctor        # confirm prerequisites and health

Open the project in your agent and run:

/project-init          # 16-question intake, fills placeholders, scopes compliance
/feature checkout-flow # drives the feature through every stage of the pipeline

Ship it:

devcrew verify && git push

Two axes: mode and profile

They are independent, and the distinction matters.

  • Delivery mode decides who works on the code — which agents exist and which pipeline stages run. Scale it with the stakes.
  • Runtime profile decides how the agent runs — portability versus token cost. Scale it with your tooling.
normaloptimized
ForCursor, Antigravity, VS Code, Copilot, Codex, mixed teamsClaude Code, or any agent with skills and command hooks
Installsnothingcaveman + rtk, by script, after asking
Agent outputplain prosecaveman-compressed (~65% fewer output tokens on prose)
Tool resultsfullfiltered by rtk (up to 90% of bash output)
DESIGN.md lintadvisoryblocking in make ci and devcrew doctor
Unbounded read ceiling800 lines600 lines
Portable configsAGENTS.md, Cursor, Antigravity, Copilotsame — portability is never traded away

Both profiles keep every hook-level control: per-agent budgets, delegated exploration, on-demand reads, fixed handoff blocks. normal is not "unoptimized" — it just doesn't require anyone to install anything.

devcrew init my-app --profile normal        # default
devcrew init my-app --profile optimized     # runs the installer
devcrew profile                             # what's active
devcrew profile optimized                   # switch, any time

Run devcrew init interactively with no --profile and it asks. Non-interactive runs default to normal and never install software silently — including the installer itself, which skips every install when there's no terminal unless you pass DEVCREW_YES=1.

Switching profiles touches no code, trackers, agents, or documents. It changes how the agent runs, not what it produced.

What --profile optimized actually does

scripts/setup-optimized.sh (and setup-optimized.ps1 on Windows), copied into every project at .devcrew/bin/:

  1. installs caveman if missing — asks first, skips cleanly if node is absent;
  2. installs rtk via brew, scoop, cargo, or the upstream script, then offers rtk init -g;
  3. checks Design.md against Google's linter and reports findings;
  4. writes .devcrew/active-profile.json, drops the read ceiling to 600 lines, makes make ci block on design-check, adds TOKEN-OPTIMIZATION.md, and points CLAUDE.md and AGENTS.md at it;
  5. verifies all of the above and prints what is still missing.

Idempotent. Re-run it after installing anything it had to skip.

How the installer behaves per platform

It detects the OS, architecture, and package manager, then picks the right path. Nothing is assumed.

Platformdevcrew itselfcavemanrtkNotes
macOS (Intel / Apple silicon)install.shcurl | bash, needs node ≥18brew install rtk, falling back to the upstream scriptbrew install node if node is missing
Linux (Debian/Fedora/Arch/SUSE/Alpine)install.shcurl | bash, needs node ≥18upstream script → prebuilt binary for your arch; cargo install rtk if that failsnode hint matches your package manager: apt-get, dnf, pacman, zypper, apk
WSLinstall.shsame as Linuxsame as Linuxdetected via /proc/version; treated as Linux, not Windows
Windows PowerShellinstall.ps1irm … | iexscoop install rtk, else cargo install rtkrtk has no MSI or winget package; node hint follows scoop/winget/choco
Windows Git Bashinstall.shworksnot here — the script tells you to install rtk from PowerShellthe bash installer detects MINGW*/MSYS* and says so

Common to every platform: git and python3 are required, the linter runs through npx so it needs no install, and the script is idempotent — re-run it after installing whatever it had to skip. If a binary installs but isn't found afterward, it warns about ~/.local/bin and ~/.cargo/bin not being on PATH.

Windows needs a POSIX shell for the gates themselves — install.ps1 finds Git Bash or WSL and writes a shim, and .gitattributes pins every script to LF so CRLF never turns a hook into a syntax error.

Delivery modes

Rigor should match the stakes. Switch any time with devcrew mode <name> — agents are added or pruned and gate strictness changes.

ModeAgentsStagesSecurityComplianceE2EFor
lite45advisoryoff–Prototypes, scripts, solo work
core79blockingadvisory–Default. Most products.
secure1111blockingadvisory✓User data, money, or auth
ai1213blockingadvisory✓A model call in the critical path
full1515blockingblocking✓Regulated or audited delivery

Core 7: orchestrator · product-manager · architect · backend-engineer · frontend-engineer · code-reviewer · qa-engineer.

ai mode activates the full OWASP LLM Top 10 control set: prompt-injection framing, output schema validation, tool allowlists, scoped agent identities, token ceilings, and guardrail logging.


The agents

Each runs in its own context with its own tools and token budget, and reports back a fixed handoff block — so only a summary reaches the orchestrator, never the files the agent read.

AgentOwnsIncluded in
orchestratorRoutes every stage, enforces gates, talks to youall
product-managerRequirements (IEEE 29148), PRDs, stories, UATcore+
architectC4 diagrams, ADRs, boundariescore+
backend-engineerAPI, domain logic, data access, migrationscore+
frontend-engineerUI from design tokens, a11ycore+
code-reviewerFresh-context diff review, blocking findingsall
qa-engineerUnit + integration tests, IEEE 29119 plansall
tech-leadInterfaces, schemas, error contracts, task sizinglite, secure+
e2e-automationPlaywright journeys, axe-core, keyboard, 3 viewportssecure+
security-engineerSTRIDE threat models, OWASP ASVS + LLM, scanner triagesecure+
devops-engineerCI/CD, IaC, reproducible builds, SBOMsecure+
ux-designerFlows, UI specs, design systemai, full
sre-observabilitySLOs, dashboards, alerts, runbooks, DORAai, full
compliance-officerSOC 2 / GDPR / HIPAA / PCI controls and evidencefull
release-managerChange records, canary rollout, rollbackfull

Agents never call each other. Everything routes through the orchestrator.


The pipeline

Product Requirement → PRD / User Stories → Architecture + ADR → Technical Design
   → Development → Code Review → Automated Tests → CI Pipeline
   → Security / Compliance → Staging → UAT → Production Deployment
   → Monitoring → Feedback / Metrics → Next Iteration

Every stage has an owner and exit criteria that are checked literally. A stage that genuinely does not apply is logged in Changelog.md as SKIPPED: <stage> — <reason>. Silence is never a skip.

Small changes take the fast path — stages 5→8 only — unless they touch auth, payments, health data, uploads, deserialization, or an LLM, which are never eligible.


Gates that are code, not advice

Instructions in a markdown file are advisory; an agent under context pressure will drift. These are shell scripts with exit codes.

GateBlocks
secret-guardWriting .env, keys, or credential-shaped literals; edits to migrations/, infra/prod/, .github/workflows/
push-guardgit push / gh pr create without a fresh verification stamp · --no-verify · force-push to shared branches · AI attribution trailers
token-guardUnbounded reads of files over 800 lines, tree-wide greps, cat, find /
quality-gate(warns) Formats and lints the changed file immediately, before CI sees it
session-meterNothing — records per-tool token cost for devcrew tokens
commit-msgAI co-author trailers, non-conventional commit subjects
pre-pushAny push whose verification stamp is older than the last source change

Nothing ships unverified

devcrew verify

Runs in order — secrets scan → authorship check → lint and types → unit and integration tests → SAST/SCA → E2E and accessibility (where the mode requires it). Secrets run first: a leaked credential makes every later result irrelevant.

On success it writes .devcrew/verify-ok. Both the git pre-push hook and the agent-level push-guard refuse to push without a stamp newer than your last change under src/ or tests/. Editing code invalidates the stamp automatically.

Human authorship

No AI tool is ever credited as an author or co-author. No Co-Authored-By: Claude, no "Generated with" trailers, in commits or PR bodies. Enforced at three layers: the agent instructions, the push-guard hook, and the commit-msg git hook. The human who runs the change is accountable for it.


Token economics

The context window is the binding constraint on agent quality, so the kit treats it as a budget.

  • Per-agent budgets in Project-Management.md §4, enforced by token-guard rather than good intentions.
  • Deterministic-first. If rg, jq, or a Makefile target can answer it, no agent may reason it out of file contents. A script costs ~0 tokens; reading costs thousands.
  • Delegate, don't read. Any search across more than 3 files goes to a subagent; only its handoff block returns.
  • Read on demand. The root documents are never loaded together — that alone is ~15k tokens.
  • Fixed handoff blocks keep the orchestrator's context flat no matter how many stages run.
  • Measured, not assumed. devcrew tokens reports actual spend by agent and by tool from the session meter.

Three skills do the work directly:

SkillCuts
/scout <question>Exploration — searches in a subagent, returns a 6-line answer instead of twelve files. The single biggest win.
/compact-docsStanding cost — shrinks CLAUDE.md and friends, converts repeated rules into hooks, so every future turn is cheaper
/token-reportDiagnosis — names the dominant waste pattern and one concrete fix

Plus .devcrew/project-facts.json, written once at install: agents read the stack from there rather than rediscovering it every session.

Layered with caveman (output) and rtk (tool results), each attacks a different part of the bill.


Works in your editor

ToolSupportReads
Claude Codefull — agents, skills, hooks, pluginCLAUDE.md, .claude/
Cursorfull — rules, docs, CLI gatesAGENTS.md, .cursor/rules/
Antigravityfull — docs, CLI gatesAGENTS.md, .agent/
GitHub Copilotinstructions + CLI gates.github/copilot-instructions.md
Codex / Aider / Cline / Windsurfinstructions + CLI gatesAGENTS.md
Any other agentCLI + git hooks always applyAGENTS.md

AGENTS.md and CLAUDE.md carry the same rules. Regenerate every target from one source:

devcrew sync all

Subagent orchestration needs an agent runtime that supports it (Claude Code today). Everywhere else you get the standards, the pipeline, the trackers, and every gate — the CLI and git hooks are editor-independent by design.


CLI reference

SETUP
  devcrew init [dir]      Scaffold a new project
  devcrew add  [dir]      Add to an existing project — never overwrites your files
  devcrew doctor          Check prerequisites and installation health
  devcrew uninstall       Remove kit files, leave your source alone

OPERATE
  devcrew mode [name]     Show or switch delivery mode
  devcrew agents          List agents active in the current mode
  devcrew verify          The full gate. Required before push.
  devcrew tokens          Token consumption report
  devcrew sync <target>   Regenerate config for claude | cursor | antigravity | all

OPTIONS
  --mode <name>   --stack <name>   --no-git   --force   -h   -v

What gets installed

your-project/
├── CLAUDE.md                  # agent instructions (Claude Code)
├── AGENTS.md                  # same rules, portable
├── Project-Context.md         # what this is + which standards bind it
├── Project-Plan.md            # roadmap, OKRs, sprints, risks
├── Project-Management.md      # agents, gates, hooks, budgets, live state
├── Design.md                  # design tokens + UI rules → Tailwind config
├── System-Design.md           # capacity, data, consistency, failure, scaling, cost
├── User-Story-Testing.md      # story → acceptance criteria → tests
├── Changelog.md               # append-only; doubles as SOC 2 change evidence
├── trackers/                  # one Kanban board per department
├── docs/{adr,prd,design,compliance}/
├── templates/                 # PRD, ADR, tech design, threat model, DPIA, runbook…
├── scripts/                   # token report and helpers
├── .claude/{agents,skills,hooks,settings.json}
├── .cursor/rules/             # Cursor
├── .agent/                    # Antigravity
├── .devcrew/                  # mode, verification stamp, project facts, local CLI
├── Makefile                   # setup, lint, test, e2e, sec, ci
├── .github/workflows/ci.yml   # fail-fast pipeline with SBOM
└── .pre-commit-config.yaml    # gitleaks, ruff, large-file and private-key checks
.claude/
├── agents/        15 agent definitions — the canonical source
├── skills/        slash commands
├── hooks/         gate scripts + hooks.json for plugin installs
└── settings.json  the repo runs its own gates on itself
.claude-plugin/    plugin + marketplace manifests, pointing at .claude/
template/          the payload copied into target projects
modes/modes.json   mode definitions
bin/devcrew       the CLI
tests/cli.test.sh  137 assertions across the CLI, hooks, git hooks, plugin schema, and design tooling

Agents and skills live in .claude/ so that opening this repository in Claude Code gives you the full team immediately — no setup step, and one source of truth for both the plugin and the CLI.


The design system

Design.md follows the DESIGN.md format from Google Labs: YAML front matter holds machine-readable tokens, the prose below holds the rationale. Agents read both — the tokens so they produce exact values, the prose so they know when a value applies.

devcrew ships a filled-in system rather than an empty schema: a modern-SaaS palette in light and dark as equal first-class themes, an 8-step type scale, 4px spacing grid, 5 elevation levels, and component specs for buttons, inputs, cards, dialogs, toasts, badges, and tables — all at WCAG 2.2 AA.

The important part is that it is verified, not asserted:

make design          # lint, then export tokens.css + tailwind.tokens.json
make design-check    # lint only — runs in CI on every push

Under the hood that is Google's linter, no install needed:

npx -y @google/design.md lint Design.md
npx -y @google/design.md export --format css-tailwind Design.md
npx -y @google/design.md diff Design.md Design-v2.md

It checks broken token references, contrast ratios, orphaned tokens, unknown keys, missing typography, and canonical section order. A contrast failure fails the build, so "we'll fix accessibility later" never becomes a decision anyone gets to make.

The shipped Design.md passes: 0 errors, 0 contrast findings. Six orphaned-tokens warnings remain and are explained in the file — border, borderStrong, and focus (plus dark variants) exist as values but the spec's component sub-tokens (backgroundColor, textColor, typography, rounded, padding, size, height, width) have no border or outline slot, so nothing can reference them. Running the linter is what found that, and an earlier draft that looked conformant but wasn't.

The Tailwind theme is generated from the front matter. frontend-engineer is forbidden from transcribing a token value into a component or hand-editing generated files — need a value that doesn't exist, add the token and regenerate. That one rule is why a devcrew UI stays consistent after twenty features.

To use your own brand: edit the colors block, run make design, fix whatever the contrast rule flags. Nothing else needs to change.

Documentation

DocumentRead it for
Guide.mdThe complete manual — every command, agent, gate, mode, customization, CI integration, and troubleshooting
Example.mdOne user story walked through all 15 stages, with the real artifacts and the six defects the process caught
User-Story-Testing.mdHow a story becomes executable tests: Given/When/Then criteria, level assignment, traceability, anti-patterns
QUICKSTART.mdTen minutes from nothing to a shipped feature
template/System-Design.mdSystem design end to end — capacity, data, consistency, failure, scaling, cost, and a complete zero-cost stack
CONTRIBUTING.md · SECURITY.mdWorking on the kit itself

New here? Start with QUICKSTART.md, then read Example.md — it is faster than the Guide and shows what the process is actually for.


FAQ

No. Subagent orchestration currently needs Claude Code, but the standards, pipeline, trackers, CLI, and git hooks work with any agent or none at all. Cursor and Antigravity read AGENTS.md and get everything except automatic agent handoffs.

That's what modes are for. core (7 agents) is the default; lite runs 4. Budgets are enforced by hooks, handoff blocks keep the orchestrator's context flat, and devcrew tokens shows exactly where spend went. With caveman and rtk installed, a core feature typically costs less than an unstructured session that re-reads the same files.

No. /project-init asks which data classes you handle and activates only what applies — PII activates GDPR, PHI activates HIPAA, cardholder data activates PCI DSS, SOC 2 is always on. The scope-down is recorded as ADR-001. Carrying regimes you don't need costs tokens every session.

Yes — devcrew add . is non-destructive and skips every file you already have. Start in lite or core and scale up when the project earns it.

Accountability. A commit author is who you ask when something breaks in production. Attribution trailers also leak tooling choices into public history and confuse git blame. If you want the opposite, delete the check in template/githooks/commit-msg — but decide it deliberately.

They're markdown. Edit Project-Context.md for standards, Design.md for tokens, agent files in .claude/agents/, gates in .claude/hooks/. Nothing is compiled or hidden.


Contributing

Issues and pull requests welcome. See CONTRIBUTING.md. The kit follows its own rules: devcrew verify before every push, no AI attribution, conventional commits.

Security

Report vulnerabilities per SECURITY.md. Do not open a public issue for an unpatched vulnerability.

License

MIT. Use it commercially, fork it, ship it.

Credits

Built to compose with caveman by Julius Brussee and rtk by the rtk-ai team. Standards from OWASP, NIST, IEEE, ISO, and the C4 model.

↑↓ navigate openesc close