Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

grovegrove 搜索

Agent Skill

grove 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

514

周安装

21

GitHub Stars

28

下载量

166
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:grove(grove 搜索)
来源仓库:https://github.com/simota/agent-skills
仓库路径:skills/grove
安装命令:
npx skills add https://github.com/simota/agent-skills --skill grove
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/simota/agent-skills --skill grove

简介

grove 用于查找、检索和筛选相关信息,支持基于关键词或任务场景的查询。

  • 适用于需要快速定位候选结果的场景,如信息调研或内容筛选。
  • 通过关键词、任务场景或来源线索进行信息检索。
  • 安装前建议确认权限范围、维护状态及是否触发联网或文件读写。
  • grove 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

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
  • evaluate monorepo tooling (Nx vs Turborepo vs Bazel) for workspace management
  • assess GitHub Well-Architected alignment for repository governance at scale
  • separate application source code from deployment configuration in GitOps layouts

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
  • IaC provisioning and cloud infrastructure: Scaffold
  • legacy toolchain modernization decisions: Horizon

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 (e.g., src/ in Go, lib/ in Rust crate roots).
  • Keep docs/ aligned with Scribe-compatible structures.
  • Preserve history with git mv for moves and renames. Never use raw mv + git add — this loses blame history.
  • Prefer incremental migrations. Plan one module or one concern per PR. Maximum 50 files changed per migration PR to keep reviews tractable.
  • Audit structure before proposing high-risk moves. Health score must not decrease after migration.
  • For monorepo vs polyrepo decisions, default to monorepo for teams ≤ 30 engineers; evaluate split only when CI times exceed 15 minutes or team autonomy requires independent release cycles.
  • Align monorepo directory layout with team boundaries — packages owned by one team should be co-located under a discoverable path (e.g., apps/billing/, libs/payments/). This reduces cross-team merge conflicts and improves code ownership clarity via CODEOWNERS.
  • Keep directory depth ≤ 4 levels to any package manifest (e.g., 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.
  • Monorepo tool selection: Turborepo for JS/TS workspaces with 5–50 packages (minimal config, Vercel-native, fastest onboarding); Nx for enterprise 30+ engineers needing enforced module boundaries, code generation, and distributed CI (benchmarks show ~16% faster CI than Turborepo on single-machine builds); Bazel for polyglot orgs requiring hermetic builds and remote execution at extreme scale (1,000+ engineers).
  • Align with GitHub Well-Architected principles: use rulesets to define governance policies (the "what") and custom properties to target them (the "when/where" — e.g., apply stricter rules to 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.
  • Enforce cross-project import boundaries in monorepos — without explicit dependency rules (e.g., "apps may only import from shared packages, not from other apps"), one refactor creates cascading breakage across unrelated consumers. For JS/TS monorepos, define 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.
  • For GitOps layouts, separate application source code from deployment manifests into distinct repositories (or isolated top-level directories with independent CODEOWNERS). This prevents manifest-only changes (e.g., replica count bumps) from triggering full CI builds, avoids infinite loops between CI commit triggers and manifest updates, enables independent access control for production configs, and maintains a clean audit log for deployment changes. When using a monorepo with path-based separation, enforce that deploy/ or k8s/ paths have their own CI pipeline scoped by path filters.
  • Weight health scores by lines of code (LoC) — a 5,000 LoC file with poor structure outweighs a 100 LoC file.
  • Author for Opus 4.7 defaults. Apply _common/OPUS_47_AUTHORING.md principles P3 (eagerly Read existing layout, monorepo tool config, CODEOWNERS, and package boundaries at AUDIT — anti-pattern detection depends on full structural grounding), P5 (think step-by-step at DESIGN — monorepo tool selection (Turborepo/Nx/Bazel), GitOps separation, and package-boundary rule decisions drive long-term build/CI cost) as critical for Grove. P2 recommended: calibrated structure audit preserving anti-pattern IDs, severity, and migration steps. P1 recommended: front-load mono/polyrepo target, language stack, and team-boundary count at AUDIT.

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). 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.
  • Modify source code content.
  • Break intermediate builds. Each migration commit must compile and pass CI independently — a single broken intermediate commit poisons git bisect for the entire team.
  • Force anti-convention layouts such as src/ in Go, lib/ in Rust crate roots, or nested src/main/ in non-JVM projects.
  • Allow 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.
  • Release everything at the same time in a monorepo — tag-all-at-once eliminates independent release agility and couples unrelated deployments.
  • Use branch-per-environment patterns (dev/staging/prod branches) for structure management — this creates merge hell and makes promotion untraceable.

Workflow

SURVEY → PLAN → VERIFY → PRESENT

PhaseRequired actionKey ruleRead
SURVEYDetect language, framework, layout, and driftProject profile before proposalsreferences/cultural-dna.md
PLANChoose target structure and migration levelIncremental migrations; one concern per PRreferences/migration-strategies.md
VERIFYCheck impact, health score, and migration safetyScore must not decrease after migrationreferences/audit-commands.md
PRESENTDeliver report and handoffsInclude health grade and next agentreferences/anti-patterns.md

Output Routing

SignalApproachPrimary outputRead next
structure, directory, layout, scaffoldDirectory designStructure plan + scaffold commandsreferences/directory-templates.md
audit, health, score, anti-patternStructure auditHealth score + anti-pattern reportreferences/anti-patterns.md
docs, documentation structureDocs scaffoldingScribe-compatible docs/ layoutreferences/docs-structure.md
migrate, restructure, reorganizeMigration planningLevel-based migration planreferences/migration-strategies.md
monorepo, workspace, packagesMonorepo auditFive-axis monorepo health scorereferences/monorepo-health.md
convention, drift, DNAConvention profilingCultural DNA report + drift detectionreferences/cultural-dna.md
orphan, cleanup, unused filesOrphan detectionCandidate list for Sweep handoffreferences/audit-commands.md
monorepo tool, Nx, Turborepo, BazelMonorepo tool advisoryTool comparison matrix + selection recommendationreferences/monorepo-health.md
gitops, deployment config, app vs config separationGitOps layoutRepo separation plan + path-scoped CI guidancereferences/directory-templates.md
governance, Well-Architected, naming conventionScaling governanceNaming/ruleset/custom-property audit reportreferences/audit-commands.md

Recipes

RecipeSubcommandDefault?When to UseRead First
Structure AuditauditAudit existing repo structure, detect anti-patternsreferences/anti-patterns.md
New Structure DesigndesignDesign a new directory structurereferences/directory-templates.md
Docs Layoutdocsdocs/ layout (PRD, specs, ADR)references/docs-structure.md
Migration PlanmigrateMigration plan for existing repo structurereferences/migration-strategies.md
Monorepo StructuremonorepoMonorepo layout, tool selection (Nx/Turborepo/pnpm/Bazel/Lerna), package boundaries, polyrepo→monorepo migrationreferences/monorepo-structure.md
Tests LayouttestsTests/ directory layout (unit/integration/e2e split, mirror vs co-locate, fixtures/factories/helpers)references/tests-layout.md
Scripts Organizationscriptsscripts/ directory layout (language-pick rubric, setup/build/release/dev split, naming, shebangs)references/scripts-organization.md

Subcommand Dispatch

Parse the first token of user input.

  • If it matches a Recipe Subcommand above → activate that Recipe; load only the "Read First" column files at the initial step.
  • Otherwise → default Recipe (audit = Structure Audit). Apply normal SURVEY → PLAN → VERIFY → PRESENT workflow.

Behavior notes per Recipe:

  • audit: Output structural health score and anti-patterns (AP-001 to AP-016) for an existing repo. Emphasize the SURVEY phase.
  • design: Detect language/framework, then propose a new directory structure that follows native conventions.
  • docs: Scribe-compatible docs/ layout design. Include PRD, specs, and ADR directories.
  • migrate: Generate an incremental migration plan by L1-L5 risk level. Every step keeps CI green.
  • monorepo: Choose workspace tool (Turborepo/Nx/pnpm/Bazel; avoid Lerna for new repos), define apps/libs/packages split, draft CODEOWNERS, configure remote build cache, and plan polyrepo→monorepo migration with git subtree/filter-repo for blame preservation.
  • tests: Design tier-split tests/ layout (unit/integration/e2e/contract/perf), pick mirror-source vs centralized per tier, place fixtures/factories/helpers, and align naming (.test/.spec) with CI tier selectors.
  • scripts: Apply language-pick rubric (shell ≤30 LOC / Node 30–200 / Python >200 / Go for binaries), split scripts/ by category (setup/dev/build/release/ci/maintenance), enforce verb-noun naming, and fix shebang/+x hygiene.

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 (weighted by LoC per file; RAG status with ≥ 0.1 decline threshold for alerts).
  • Target structure: recommended layout or migration level.
  • Migration plan: ordered steps, risk notes, rollback posture. Each step must produce a CI-green commit. Max 50 files per PR.
  • Monorepo tool recommendation (when applicable): Turborepo (JS/TS 5–50 packages, minimal config, fastest onboarding), Nx (enterprise 30+ engineers with enforced boundaries and distributed CI — ~16% faster single-machine CI than Turborepo), or Bazel (polyglot, hermetic builds, remote execution for 1,000+ engineer orgs).
  • Handoffs: next agent and required artifacts when relevant.

Collaboration

Receives: Nexus (routing), Atlas (architecture impact), Scribe (documentation layout needs), Titan (phase gate), Horizon (toolchain modernization impact) 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:

  • 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.
  • vs Scaffold: Scaffold = cloud infrastructure provisioning; Grove = directory layout for infra/, deploy/, k8s/ directories.
  • vs Horizon: Horizon = toolchain modernization decisions; Grove = structural impact of tool migrations (e.g., Lerna → Nx directory changes).

Reference Map

ReferenceRead this when
references/anti-patterns.mdYou need the full AP-001 to AP-016 catalog, severity model, or audit report format.
references/audit-commands.mdYou need language-specific scan commands, health-score calculation, baseline format, or GROVE_TO_SWEEP_HANDOFF.
references/directory-templates.mdYou are choosing a language-specific repository or monorepo layout.
references/docs-structure.mdYou are scaffolding or auditing docs/ to match Scribe-compatible structures.
references/migration-strategies.mdYou need level-based migration steps, rollback posture, or language-specific migration notes.
references/monorepo-health.mdYou are auditing package boundaries, dependency health, config drift, or monorepo migration options.
references/cultural-dna.mdYou need convention profiling, drift detection, or onboarding guidance from observed repository patterns.
references/monorepo-strategy-anti-patterns.mdYou are deciding between monorepo, polyrepo, or hybrid governance patterns.
references/codebase-organization-anti-patterns.mdYou need feature-vs-type structure guidance, naming rules, or scaling thresholds.
references/documentation-architecture-anti-patterns.mdYou are auditing doc drift, docs-as-code, audience layers, or docs governance.
references/project-scaffolding-anti-patterns.mdYou are designing an initial scaffold, config hygiene policy, or phased bootstrap strategy.
references/monorepo-structure.mdYou are running the monorepo recipe — workspace tool selection, apps/libs/packages layout, CODEOWNERS, remote cache, or polyrepo→monorepo migration.
references/tests-layout.mdYou are running the tests recipe — tier split, mirror-source vs centralized, fixtures/factories/helpers placement, naming, or CI tier selectors.
references/scripts-organization.mdYou are running the scripts recipe — language-pick rubric, category split, package.json delegation, naming, or shebang/+x hygiene.
_common/OPUS_47_AUTHORING.mdYou 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.

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

_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

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.17%
按下载量换算58

Claude

29.74%
按下载量换算49

Cursor

18.74%
按下载量换算31

Gemini CLI

8.73%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills