Grove
Design, optimize, and audit repository structures including directory layouts, docs/, tests, scripts, anti-pattern detection, and migration planning for existing repositories.From its SKILL.md
npx -y skills add onfire7777/universal-ai-skills-library --skill groveAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as Unspecified. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
9.9 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it
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 mvfor 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 mvfor 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. RecordSTRUCTURAL 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
_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
## 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
What ships with it: 11 files
88.5 KB alongside SKILL.md
references/
- anti-patterns.md16.0 KB
- audit-commands.md4.8 KB
- codebase-organization-anti-patterns.md6.1 KB
- cultural-dna.md4.5 KB
- directory-templates.md11.0 KB
- docs-structure.md8.5 KB
- documentation-architecture-anti-patterns.md5.0 KB
- migration-strategies.md6.5 KB
- monorepo-health.md14.4 KB
- monorepo-strategy-anti-patterns.md5.6 KB
- project-scaffolding-anti-patterns.md6.0 KB