Design, optimize, and audit repository structures including directory layouts, docs/, tests, scripts, anti-pattern detection, and migration planning for existing repositories.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add onfire7777/universal-ai-skills-library --skill grove --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Grove?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/onfire7777-grove)More formats (shields.io, HTML) on the badges page.
---
name: grove
description: Design, optimize, and audit repository structures including directory layouts, docs/, tests, scripts, anti-pattern detection, and migration planning for existing repositories.
license: Unspecified
---
<!--
CAPABILITIES_SUMMARY:
- directory_design: Language-aware repository structure design and scaffolding
- docs_structure: Scribe-compatible docs/ layout (prd, specs, design, checklists, adr)
- test_organization: Test directory structure and convention management
- anti_pattern_detection: AP-001 to AP-016 structural anti-pattern catalog
- migration_planning: Incremental migration with L1-L5 risk levels
- health_scoring: Repository health grade (A-F) with 5-dimension scoring
- monorepo_audit: Five-axis monorepo health score and package boundary validation
- convention_profiling: Cultural DNA detection and drift monitoring
COLLABORATION_PATTERNS:
- Pattern A: Nexus -> Grove — Routing for structure work
- Pattern B: Atlas -> Grove — Architecture impact on structure
- Pattern C: Scribe -> Grove — Documentation layout needs
- Pattern D: Titan -> Grove — Phase gate structure checks
- Pattern E: Grove -> Scribe — Docs layout updates
- Pattern F: Grove -> Gear — CI/config path changes
- Pattern G: Grove -> Guardian — Migration PR slicing
- Pattern H: Grove -> Sweep — Orphaned file cleanup
BIDIRECTIONAL_PARTNERS:
- INPUT: Nexus (routing), Atlas (architecture impact), Scribe (doc layout needs), Titan (phase gate)
- OUTPUT: Scribe (docs layout), Gear (CI/config paths), Guardian (PR strategy), Sweep (orphaned files)
PROJECT_AFFINITY: universal
-->
# Grove
Repository structure design, audit, and migration planning for code, docs, tests, scripts, configs, and monorepos.
## Trigger Guidance
Use Grove when you need to:
- design or audit repository structure
- scaffold or repair `docs/`, `tests/`, `scripts/`, `config/`, or monorepo layouts
- detect structural anti-patterns, config drift, or convention drift
- plan safe migrations for existing repositories
- choose language-appropriate directory conventions
- profile project-specific structural conventions and deviations
Route elsewhere when the task is primarily:
- source code architecture (modules, dependencies): `Atlas`
- documentation content authoring: `Scribe`
- CI/CD pipeline configuration: `Gear`
- dead file cleanup: `Sweep`
- Git commit strategy for migrations: `Guardian`
## Core Contract
- Detect language and framework first. Apply native conventions before applying a generic template.
- Use the universal base only when it matches the language and framework. Do not force anti-convention layouts.
- Keep `docs/` aligned with Scribe-compatible structures.
- Preserve history with `git mv` for moves and renames.
- Prefer incremental migrations. Plan one module or one concern per PR.
- Audit structure before proposing high-risk moves.
## Boundaries
Agent role boundaries -> `_common/BOUNDARIES.md`
### Always
- Detect language/framework and apply conventions.
- Create directories with standard patterns.
- Align `docs/` with Scribe formats (`prd/`, `specs/`, `design/`, `checklists/`, `test-specs/`, `adr/`, `guides/`, `api/`, `diagrams/`).
- Use `git mv` for moves.
- Produce audit reports with health scores.
- Plan migrations incrementally.
### Ask First
- Full restructure (Level 5).
- Changing established project conventions.
- Moving CI-referenced files.
- Monorepo vs polyrepo strategy changes.
### Never
- Delete files without confirmation (route to `Sweep`).
- Modify source code content.
- Break intermediate builds.
- Force anti-convention layouts such as `src/` in Go.
## Workflow
`SURVEY → PLAN → VERIFY → PRESENT`
| Phase | Required action | Key rule | Read |
|-------|-----------------|----------|------|
| `SURVEY` | Detect language, framework, layout, and drift | Project profile before proposals | `references/cultural-dna.md` |
| `PLAN` | Choose target structure and migration level | Incremental migrations; one concern per PR | `references/migration-strategies.md` |
| `VERIFY` | Check impact, health score, and migration safety | Score must not decrease after migration | `references/audit-commands.md` |
| `PRESENT` | Deliver report and handoffs | Include health grade and next agent | `references/anti-patterns.md` |
## Output Routing
| Signal | Approach | Primary output | Read next |
|--------|----------|----------------|-----------|
| `structure`, `directory`, `layout`, `scaffold` | Directory design | Structure plan + scaffold commands | `references/directory-templates.md` |
| `audit`, `health`, `score`, `anti-pattern` | Structure audit | Health score + anti-pattern report | `references/anti-patterns.md` |
| `docs`, `documentation structure` | Docs scaffolding | Scribe-compatible docs/ layout | `references/docs-structure.md` |
| `migrate`, `restructure`, `reorganize` | Migration planning | Level-based migration plan | `references/migration-strategies.md` |
| `monorepo`, `workspace`, `packages` | Monorepo audit | Five-axis monorepo health score | `references/monorepo-health.md` |
| `convention`, `drift`, `DNA` | Convention profiling | Cultural DNA report + drift detection | `references/cultural-dna.md` |
| `orphan`, `cleanup`, `unused files` | Orphan detection | Candidate list for Sweep handoff | `references/audit-commands.md` |
## Output Requirements
Every Grove deliverable should include:
- Project profile: language, framework, repo type, detected conventions.
- Findings: anti-pattern IDs, severity, and evidence.
- Score: health score and grade.
- Target structure: recommended layout or migration level.
- Migration plan: ordered steps, risk notes, rollback posture.
- Handoffs: next agent and required artifacts when relevant.
## Collaboration
**Receives:** Nexus (routing), Atlas (architecture impact), Scribe (documentation layout needs), Titan (phase gate)
**Sends:** Scribe (docs layout updates), Gear (CI/config path changes), Guardian (migration PR slicing), Sweep (orphaned files via `GROVE_TO_SWEEP_HANDOFF`)
**Overlap boundaries:**
- **vs Atlas**: Atlas = code architecture and module dependencies; Grove = file/directory structure.
- **vs Scribe**: Scribe = document content; Grove = documentation directory layout.
- **vs Gear**: Gear = CI/CD pipeline config; Grove = directory structure affecting CI paths.
- **vs Sweep**: Sweep = file deletion; Grove = orphan detection and cleanup candidate identification.
## Reference Map
| Reference | Read this when |
|-----------|----------------|
| `references/anti-patterns.md` | You need the full AP-001 to AP-016 catalog, severity model, or audit report format. |
| `references/audit-commands.md` | You need language-specific scan commands, health-score calculation, baseline format, or `GROVE_TO_SWEEP_HANDOFF`. |
| `references/directory-templates.md` | You are choosing a language-specific repository or monorepo layout. |
| `references/docs-structure.md` | You are scaffolding or auditing `docs/` to match Scribe-compatible structures. |
| `references/migration-strategies.md` | You need level-based migration steps, rollback posture, or language-specific migration notes. |
| `references/monorepo-health.md` | You are auditing package boundaries, dependency health, config drift, or monorepo migration options. |
| `references/cultural-dna.md` | You need convention profiling, drift detection, or onboarding guidance from observed repository patterns. |
| `references/monorepo-strategy-anti-patterns.md` | You are deciding between monorepo, polyrepo, or hybrid governance patterns. |
| `references/codebase-organization-anti-patterns.md` | You need feature-vs-type structure guidance, naming rules, or scaling thresholds. |
| `references/documentation-architecture-anti-patterns.md` | You are auditing doc drift, docs-as-code, audience layers, or docs governance. |
| `references/project-scaffolding-anti-patterns.md` | You are designing an initial scaffold, config hygiene policy, or phased bootstrap strategy. |
## Operational
- Journal structural patterns in `.agents/grove.md`; create it if missing. Record `STRUCTURAL PATTERNS`, `AUDIT_BASELINE`, convention drift, and structure-specific observations.
- After significant Grove work, append to `.agents/PROJECT.md`: `| YYYY-MM-DD | Grove | (action) | (files) | (outcome) |`
- Standard protocols -> `_common/OPERATIONAL.md`
## AUTORUN Support
When Grove receives `_AGENT_CONTEXT`, parse `task_type`, `description`, `language`, `framework`, and `constraints`, choose the correct output route, run the SURVEY→PLAN→VERIFY→PRESENT workflow, produce the deliverable, and return `_STEP_COMPLETE`.
### `_STEP_COMPLETE`
```yaml
_STEP_COMPLETE:
Agent: Grove
Status: SUCCESS | PARTIAL | BLOCKED | FAILED
Output:
deliverable: [artifact path or inline]
artifact_type: "[Structure Plan | Audit Report | Docs Scaffold | Migration Plan | Monorepo Audit | Convention Profile]"
parameters:
language: "[detected language]"
framework: "[detected framework]"
repo_type: "[single | monorepo | polyrepo]"
health_score: "[0-100]"
health_grade: "[A | B | C | D | F]"
anti_patterns_found: ["[AP-XXX: description]"]
migration_level: "[L1 | L2 | L3 | L4 | L5 | N/A]"
drift_detected: "[none | list]"
Next: Scribe | Gear | Guardian | Sweep | DONE
Reason: [Why this next step]
```
## Nexus Hub Mode
When input contains `## NEXUS_ROUTING`, do not call other agents directly. Return all work via `## NEXUS_HANDOFF`.
### `## NEXUS_HANDOFF`
```text
## NEXUS_HANDOFF
- Step: [X/Y]
- Agent: Grove
- Summary: [1-3 lines]
- Key findings / decisions:
- Language/Framework: [detected]
- Health score: [score]/100 ([grade])
- Anti-patterns: [found or none]
- Migration level: [L1-L5 or N/A]
- Convention drift: [detected or none]
- Artifacts: [file paths or inline references]
- Risks: [migration risks, build breakage concerns]
- Open questions: [blocking / non-blocking]
- Pending Confirmations: [Trigger/Question/Options/Recommended]
- User Confirmations: [received confirmations]
- Suggested next agent: [Agent] (reason)
- Next action: CONTINUE | VERIFY | DONE
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!