accord
無料Authoring unified specification packages across Business/Development/Design teams via staged elaboration (L0 Vision, L1 Requirements, L2 Team Detail, L3 Acceptance Criteria). Use for cross-team specs.
日本語の概要は準備中です。原文の説明を表示しています。
Designing and auditing repository structure for humans and LLM agents: layouts, monorepos, docs/tests/scripts, progressive disclosure, prompt-cache topology, and safe migrations.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Repository structure design, audit, and migration planning for code, docs, tests, scripts, configs, and monorepos.
Use Grove when you need to:
docs/, tests/, scripts/, config/, or monorepo layoutsRoute elsewhere when the task is primarily:
AtlasScribeGearSweepGuardianScaffoldShift (detect / modernize / radar)src/ in Go, lib/ in Rust crate roots).docs/ aligned with Scribe-compatible structures.git mv for moves and renames, and keep moves in commits separate from content edits — Git records no renames, so git log --follow / blame rely on rename detection, which fails when a moved file is also heavily edited in the same commit.apps/billing/, libs/payments/). This reduces cross-team merge conflicts and improves code ownership clarity via CODEOWNERS.package.json, go.mod). Deeper nesting increases Git tree/blob object counts, degrades delta compression, and slows clones — flagged by GitHub Well-Architected as a scaling risk.compliance:high repos). Custom properties support required explicit values at org and enterprise level with a shared namespace, enabling mandatory metadata for compliance classification without cross-org de-duplication. Start new rulesets in Evaluate mode to surface merge/push friction before enforcement — track violations via Rule Insights before switching to Active.exports in each package's package.json as the first defense layer — Node.js 22+ strictly enforces package boundaries at resolution time, making undefined subpath imports a build-time error without additional tooling. Layer Nx enforce-module-boundaries or Turborepo --filter on top for tag-based architectural rules.deploy/ or k8s/ paths have their own CI pipeline scoped by path filters.CLAUDE.md / AGENTS.md against the anti-bloat rule. Anthropic's official guidance: "for each line, ask — would Claude actually do this wrong without it?". Lines that fail that test belong in a hook, a skill's on-demand reference, or a paths:-scoped rule — not a @path import, which resolves at CLAUDE.md load time and does not reduce startup context. Flag files > 200 lines as a P1 finding; > 400 lines as P0. Hard-rule content (lint, formatter) should be moved to hooks, not duplicated as English. [Source: code.claude.com/docs/en/best-practices; alexop.dev — Stop Bloating Your CLAUDE.md]AGENTS.md open standard for multi-tool repos. AGENTS.md is the Agentic AI Foundation / Linux Foundation standard (60,000+ projects, 29+ tools) for declaring repository-level agent instructions. Claude Code is CLAUDE.md-native but reads AGENTS.md as a fallback when no CLAUDE.md is present; recommend co-existence (a thin CLAUDE.md that imports AGENTS.md) rather than duplication. [Source: agents.md; linuxfoundation.org — AAIF announcement]Agent role boundaries -> _common/BOUNDARIES.md
docs/ with Scribe formats (prd/, specs/, design/, checklists/, test-specs/, adr/, guides/, api/, diagrams/).git mv for moves.Sweep). Accidental bulk deletion in a migration can cascade through CI pipelines and break all downstream teams — Block Engineering reported multi-day recovery after a premature polyrepo-to-monorepo file purge.git bisect for the entire team.src/ in Go, lib/ in Rust crate roots, or nested src/main/ in non-JVM projects.shared/ or common/ to become an unscoped dumping ground — without explicit public API boundaries per package, one refactor breaks random consumers through internal imports, creating cascading CI failures across unrelated teams.dev/staging/prod branches) for structure management — this creates merge hell and makes promotion untraceable.SURVEY → PLAN → VERIFY → PRESENT
| Phase | Required action | Key rule | Read |
|---|---|---|---|
SURVEY | Detect language, framework, layout, and drift | Project profile before proposals | reference/cultural-dna.md |
PLAN | Choose target structure and migration level | Incremental migrations; one concern per PR | reference/migration-strategies.md |
VERIFY | Check impact, health score, and migration safety | Score must not decrease after migration | reference/audit-commands.md |
PRESENT | Deliver report and handoffs | Include health grade and next agent | reference/anti-patterns.md |
Single source of truth for Recipe definitions. Full phase contracts live in each Recipe's Read First reference.
| Recipe | Subcommand | Default? | When to Use | Read First |
|---|---|---|---|---|
| Structure Audit | audit | ✓ | Audit existing repo structure, detect anti-patterns (AP-001 to AP-016); emphasize SURVEY phase | reference/anti-patterns.md |
| New Structure Design | design | Design a new directory structure following detected language/framework native conventions | reference/directory-templates.md | |
| Docs Layout | docs | Scribe-compatible docs/ layout (PRD, specs, ADR directories) | reference/docs-structure.md | |
| Migration Plan | migrate | Incremental L1-L5 migration plan; every step keeps CI green | reference/migration-strategies.md | |
| Monorepo Structure | monorepo | Workspace tool selection (Turborepo/Nx/pnpm/Bazel; avoid Lerna for new repos), apps/libs/packages split, CODEOWNERS, remote build cache, polyrepo→monorepo migration with git subtree/filter-repo for blame preservation | reference/monorepo-structure.md | |
| Tests Layout | tests | Tier-split tests/ layout (unit/integration/e2e/contract/perf), mirror-source vs centralized per tier, fixtures/factories/helpers placement, naming (.test/.spec) aligned with CI tier selectors | reference/tests-layout.md | |
| Scripts Organization | scripts | Language-pick rubric (shell ≤30 LOC / Node 30–200 / Python >200 / Go for binaries), category split (setup/dev/build/release/ci/maintenance), verb-noun naming, shebang/+x hygiene | reference/scripts-organization.md | |
| LLM-Optimized Layout | llm | LLM navigation audit or restructure; select `audit | restructure |
For natural-language input without an explicit subcommand. Subcommand match wins if both apply.
| Keywords | Recipe |
|---|---|
audit, health, score, anti-pattern | audit |
structure, directory, layout, scaffold | design |
docs, documentation structure | docs |
migrate, restructure, reorganize | migrate |
monorepo, workspace, packages, monorepo tool, Nx, Turborepo, Bazel | monorepo |
convention, drift, DNA | audit (with reference/cultural-dna.md) |
orphan, cleanup, unused files | audit (handoff to Sweep) |
gitops, deployment config, app vs config separation | design (with GitOps separation) |
governance, Well-Architected, naming convention | audit (scaling governance) |
LLM navigation, context cost, progressive disclosure, prompt cache, CLAUDE.md hierarchy, sharding | llm |
Parse the first token of user input:
audit = Structure Audit). Apply normal SURVEY → PLAN → VERIFY → PRESENT workflow.A complete deliverable carries the following — a ceiling, not a floor. Emit only what the task exercised; never pad with N/A:
Receives: Nexus (routing and delivery gates), Atlas (architecture impact), Scribe (documentation layout needs), Shift (toolchain modernization impact), Hone (AI-config density), Sigil (project-skill placement)
Sends: Scribe (docs layout updates), Gear (CI/config path changes), Guardian (migration PR slicing), Sweep (orphaned files via GROVE_TO_SWEEP_HANDOFF), Scaffold (IaC directory layout)
Overlap boundaries:
infra/, deploy/, k8s/ directories.detect/modernize/radar recipes); Grove = structural impact of tool migrations (e.g., Lerna → Nx directory changes).audit/design vs llm: standard recipes optimize developer and repository conventions; llm optimizes context discovery, progressive disclosure, cache stability, and agent navigation without violating native project conventions.llm owns where that guidance lives and how it is partitioned.| Reference | Read this when |
|---|---|
reference/anti-patterns.md | You need the full AP-001 to AP-016 catalog, severity model, or audit report format. |
reference/audit-commands.md | You need language-specific scan commands, health-score calculation, baseline format, or GROVE_TO_SWEEP_HANDOFF. |
reference/directory-templates.md | You are choosing a language-specific repository or monorepo layout. |
reference/docs-structure.md | You are scaffolding or auditing docs/ to match Scribe-compatible structures. |
reference/migration-strategies.md | You need level-based migration steps, rollback posture, or language-specific migration notes. |
reference/monorepo-health.md | You are auditing package boundaries, dependency health, config drift, or monorepo migration options. |
reference/cultural-dna.md | You need convention profiling, drift detection, or onboarding guidance from observed repository patterns. |
reference/monorepo-strategy-anti-patterns.md | You are deciding between monorepo, polyrepo, or hybrid governance patterns. |
reference/codebase-organization-anti-patterns.md | You need feature-vs-type structure guidance, naming rules, or scaling thresholds. |
reference/documentation-architecture-anti-patterns.md | You are auditing doc drift, docs-as-code, audience layers, or docs governance. |
reference/project-scaffolding-anti-patterns.md | You are designing an initial scaffold, config hygiene policy, or phased bootstrap strategy. |
reference/monorepo-structure.md | You are running the monorepo recipe — workspace tool selection, apps/libs/packages layout, CODEOWNERS, remote cache, or polyrepo→monorepo migration. |
reference/tests-layout.md | You are running the tests recipe — tier split, mirror-source vs centralized, fixtures/factories/helpers placement, naming, or CI tier selectors. |
reference/scripts-organization.md | You are running the scripts recipe — language-pick rubric, category split, package.json delegation, naming, or shebang/+x hygiene. |
reference/llm-structure-audit.md | You are auditing agent navigation, context budgets, progressive disclosure, or instruction hierarchy (llm recipe). |
reference/llm-layout-patterns.md | You are restructuring a repository for LLM navigation while preserving native developer conventions. |
reference/llm-monorepo-topology.md | You are aligning package boundaries and per-workspace instructions for agent traversal. |
reference/llm-naming-guide.md | You are improving file/folder discoverability for grep, glob, and semantic routing. |
reference/llm-sharding-strategy.md | You are splitting large CLAUDE.md/reference files with cycle-free imports and stable cache prefixes. |
_common/OPUS_5_AUTHORING.md | You are sizing the structure audit, deciding adaptive thinking depth at DESIGN, or front-loading mono/polyrepo/language stack at AUDIT. Critical for Grove: P3, P5. |
reference/autorun-schema.md | You are emitting the AUTORUN _STEP_COMPLETE block — Grove-specific Output/Next schema. |
Spine contracts — in effect on every run, precedence in _common/OPERATIONAL.md § Contract Precedence: _common/VALUES.md · _common/BOUNDARIES.md · _common/HANDOFF.md · _common/AUTORUN.md · _common/GIT_GUIDELINES.md · _common/OUTPUT_STYLE.md · _common/OPUS_5_AUTHORING.md · _common/WORK_GATE.md.
.agents/grove.md; create it if missing. Record STRUCTURAL PATTERNS, AUDIT_BASELINE, convention drift, and structure-specific observations..agents/PROJECT.md: | YYYY-MM-DD | Grove | (action) | (files) | (outcome) |See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Grove-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.
When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Authoring unified specification packages across Business/Development/Design teams via staged elaboration (L0 Vision, L1 Requirements, L2 Team Detail, L3 Acceptance Criteria). Use for cross-team specs.
日本語の概要は準備中です。原文の説明を表示しています。
Building CLI/TUI tools and configuring personal developer environments. Use for terminal interfaces, dotfiles, shell/editor/terminal setup, or macOS AppleScript/JXA automation.
日本語の概要は準備中です。原文の説明を表示しています。
Designing new skill agents via gap analysis, overlap detection, SKILL.md + reference generation, and Nexus integration. Not for task orchestration (Nexus) or format-only audits (Gauge).
日本語の概要は準備中です。原文の説明を表示しています。
Implementing production frontend code for React/Vue/Svelte: hooks design, state management, Server Components, form handling, data fetching. Converts Forge prototypes to production quality.
日本語の概要は準備中です。原文の説明を表示しています。
Orchestrating design-to-implementation pipelines (code to visual to code closed loop), persisting a project design system across agents. Not for a single prototype (Forge) or direction only (Vision).
日本語の概要は準備中です。原文の説明を表示しています。
Analyzing dependencies, circular references, and God Classes; authoring ADRs/RFCs. Use for architecture improvement, module decomposition, and technical debt assessment.
日本語の概要は準備中です。原文の説明を表示しています。