By Ben2pc
Auriga's end-to-end engineering workflow: clarification, diagnosis, implementation, maintenance, review, and Git lifecycle guardrails. Compatible with Claude Code and Codex.
澄清并记录领域模型、模块边界、职责分配、依赖方向、关键接口、数据流和迁移方案。当新功能的技术方案不显然,或用户要求架构优化、领域建模、改善领域模型、重新划分职责或边界、调整分层与依赖、规划架构演进时使用。
简化函数、类、文件内部及局部协作代码,降低真实维护成本。当用户明确要求重构、简化、清理代码、处理代码质量评审意见,或对指定目录或模块做坏味道普查时使用。
当用户要求审查拉取请求、执行 /deep-review、将拉取请求标记为待审(Ready for Review),或请求正式 / 全面代码审查时触发。
代码讲解员——仅当用户显式选择 docent 时使用。接收一个关于现有代码、模块或组件的自然语言问题或仓库路径,由单个专职子代理定位并通读实际代码,生成一份自包含、可离线打开的交互式 HTML 讲解报告,帮助人类建立对当前架构、关键关系和代码证据的正确心智模型。
管理工程中的文档资产与长期上下文。当用户要求新建、更新、整理、合并、压缩、归档或删除 README、运行手册、公共接口文档、架构文档、ADR、变更日志、代码注释、AGENTS.md 或项目规则,代码变化造成文档事实漂移,arch-design 的已确认决定需要长期沉淀,或需要为工程师与 Agent 分别维护可发现、低冗余的项目上下文时使用。
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
English | 中文
A modular Claude Code harness — install only the parts you need.
This repo itself is a fully configured harness project. You can clone it to see the full setup, or use the CLI to install individual modules into your own project.
Auriga's harness design is inspired by several open-source skill and agent-workflow projects:
| Module | Description |
|---|---|
| Workflow | AGENTS.md auriga workflow: requirement clarification -> TDD -> Review, Harness principles, Subagent usage guide |
| Skills | External development process skills — planning and playwright (systematic-debugging, TDD, spec authoring, architecture design, and completion-evidence discipline ship inside the workflow or auriga-workflow plugin) |
| Recommended Skills | Optional utility skills (e.g. codex-agent, claude-code-agent) you can add on top of the workflow skills |
| Plugins | Recommended Claude Code and Codex plugins — skill-creator, claude-md-management, playground, codex, auriga-workflow, auriga-notify, session-instructions-loader |
There are two recommended ways to install:
npx -y auriga-cli
Run
npx -y auriga-cli guide, read the guide, then install the Auriga harness into this repository by following the steps it prints.
The guide command is intentionally non-interactive so an Agent can read the prerequisite checks, catalog inspection commands, install commands, reload step, and verification checklist in one place.
The leading -y belongs to npx (it auto-confirms package installation), not to auriga-cli.
Non-interactive install commands:
npx -y auriga-cli install --preset # curated workflow core: AGENTS.md/CLAUDE.md
# + workflow skills + auriga-workflow plugin
# (defaults: scope user, agent both, lang zh-CN)
npx -y auriga-cli install --preset-plugins-skills
# skip AGENTS.md/CLAUDE.md; install preset skills + auriga-workflow plugin
# (defaults: scope user, agent both)
npx -y auriga-cli install --all # everything: workflow + skills + recommended + plugins
npx -y auriga-cli install recommended # just the opt-in utility skills
npx -y auriga-cli install plugins --agent codex --plugin session-instructions-loader
npx -y auriga-cli install <type> [--flags] # one of: workflow | skills | recommended | plugins
npx -y auriga-cli --help # full catalog + flags
--preset is atomic — it cannot be combined with a <type> or any filter flag, but it accepts --scope, --agent, and --lang (preset defaults: user / both / zh-CN, which differ from the per-category defaults). If the project already has its own AGENTS.md / CLAUDE.md, use --preset-plugins-skills to install the same preset skills and auriga-workflow plugin without touching workflow docs.
Exit codes: 0 success, 1 fatal (precheck / parse / fetch), 2 partial success — stderr lists per-category [OK]/[FAIL] and a Retry: hint. After install, reload the Agent session so the new AGENTS.md / skills / plugins / hook-plugin registrations are picked up.
For a browser-based view of what's installed and one-click apply, run:
npx auriga-cli web-ui
This boots a local server on 127.0.0.1, opens your default browser, and serves a dashboard that scans the current project, shows each module's status (installed / not-installed / partial-install), and applies install / uninstall in a queue with live SSE progress. Re-running install is the update path — every installer is idempotent and overwrites in place. The server shuts down on its own ~15 s after the browser closes.
The UI is opt-in — npx auriga-cli still launches the TTY menu below.
npx auriga-cli
Interactive menu — select what to install:
? Select what to install:
◉ Recommended preset — AGENTS.md/CLAUDE.md + workflow skills + auriga-workflow plugin
◯ Optional skills — opt-in utility skills (claude-code-agent, codex-agent...)
◯ Other plugins — everything except auriga-workflow (auriga-notify, skill-creator, codex...)
npx claudepluginhub ben2pc/auriga-cli --plugin auriga-workflowAn example plugin with skill, agent, and hook
Manage Claude Code remote-control sessions in Terminal.app for mobile access via OpenClaw
Feishu/Lark channel for Claude Code — chat with Claude through Feishu messaging with built-in access control.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Evidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.