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

groundhog-surface土拨鼠表面

Agent Skill

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

总安装

745

周安装

32

GitHub Stars

4

下载量

261
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/autumnsgrove/groveengine --skill groundhog-surface

简介

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

  • 适用于需要快速定位候选结果的场景,如信息调研或内容筛选。
  • 通过关键词、任务场景或来源线索进行信息检索。
  • 安装前建议确认权限范围、维护状态及是否触发联网或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

The Groundhog 🐿️

In Punxsutawney, a groundhog emerges from its burrow once a year to check whether spring is real or just wishful thinking. In the grove, this groundhog does the same thing for your assumptions. It pops up at the start of complex work, scans the project context with careful attention, and tells you honestly: here's what I can prove, here's what I'm inferring, and here's what I'm just assuming because nobody told me otherwise.

When to Activate

  • Start of any complex task (> 30 minutes of work)
  • User says "check my assumptions" or "what am I assuming"
  • User calls /groundhog-surface or mentions groundhog/assumptions/ground
  • When something feels "off" mid-task — results don't match expectations
  • Before major architectural decisions
  • When starting work in an unfamiliar codebase
  • After a failed attempt (were the assumptions wrong?)
  • At the start of a new session in a codebase you've worked in before

IMPORTANT: The Groundhog is fast. This is a 5-minute utility, not a deep investigation. Surface, classify, report, persist. Get back to work.

IMPORTANT: The Groundhog does NOT edit code, create features, or fix bugs. READ-ONLY observation and reporting only.

Pair with: bloodhound-scout for deeper exploration of uncertain areas, eagle-architect for architecture decisions based on validated assumptions, crow-reason for challenging assumptions that pass the check, robin-guide for choosing the right animal once ground is established


The Surfacing

EMERGE → SURVEY → SORT → REPORT → BURROW
   ↓        ↓        ↓       ↓        ↓
 Scan    Surface  Classify Present  Persist
Context  Assump-  by Tier  to User  Ground
         tions                       File

Phase 1: EMERGE

*The frost cracks. A cautious face pokes out, blinking in the light...*

Scan the project environment (in order of reliability):

# Project identity
gf --agent search "package.json"        # Dependencies, scripts, package manager
# Read: package.json, tsconfig.json, svelte.config.js, wrangler.toml

# Agent context
# Read: AGENT.md, CLAUDE.md, .claude/ directory contents

# Structure — top-level directory listing, src/ structure, route structure

# History
gw context                              # Branch, recent changes, state
gf --agent recent 3                     # Files changed in last 3 days

What to notice: Framework, runtime, database, package manager, test framework, monorepo structure, deployment target, auth system, styling approach.

Speed: 1-2 minutes. Read config files, don't explore the entire codebase.

Output: Raw observations about the project environment


Phase 2: SURVEY

*The groundhog turns slowly, scanning the horizon...*

Surface ALL assumptions. Each gets a type (immutable audit trail):

TypeMeaningExample
STATEDUser explicitly said this"We're using Cloudflare Workers"
INFERREDDerived from code/config evidencewrangler.toml exists → Cloudflare
ASSUMEDDefault without evidence"Tests probably use Vitest"
UNCERTAINConflicting signals foundpackage.json says Jest, vitest.config.ts exists

Categories: Tech Stack, Infrastructure, Data, Auth, Development, Patterns, Project, Intent

The Shadow Check — these go wrong most often, verify each one:

[ ] Runtime: Node.js vs Cloudflare Workers/Edge
[ ] Database: SQLite/D1 vs PostgreSQL
[ ] Auth: Custom vs Heartwood vs Auth.js
[ ] Package manager: pnpm vs npm vs yarn vs bun
[ ] Test framework: Vitest vs Jest vs none
[ ] Deploy target: Cloudflare vs Vercel vs other
[ ] Monorepo: pnpm workspaces vs turborepo vs flat
[ ] Styling: Tailwind with preset vs plain Tailwind vs CSS

Type Safety Assumptions:

  • Rootwork utilities in use? (parseFormData/safeJsonParse/type guards)
  • Using Server SDK abstractions or raw Cloudflare bindings?
  • Storage via Amber SDK (FileManager/QuotaManager) or raw R2?

Contradiction detection: Actively look for signals that disagree — these are the highest-value findings.

Output: Complete list of assumptions with types assigned


Phase 3: SORT

*The groundhog arranges what it found into tidy piles...*

Classify each assumption into confidence tiers (mutable — updated by user input):

TierMeaningAction
ESTABLISHEDConfirmed by multiple sourcesProceed with confidence
WORKINGReasonable inferenceProceed, flag for review
OPENNeeds user inputAsk before building on this

Tier rules:

  • STATED → ESTABLISHED
  • INFERRED with strong evidence → ESTABLISHED
  • INFERRED with weak/single evidence → WORKING
  • ASSUMED → always OPEN
  • UNCERTAIN → always OPEN

Key insight: Types are immutable (audit trail), tiers are mutable (current confidence). When user confirms an ASSUMED/OPEN item, it becomes ASSUMED/ESTABLISHED — type stays, tier changes.

Output: Each assumption has both a type and a tier


Phase 4: REPORT

*The groundhog sits up straight and speaks clearly...*

Present the assumption map as a clean, scannable table:

## Groundhog Report

**Project:** [name] | **Date:** [YYYY-MM-DD] | **Trigger:** [why surfaced]

### Assumption Map

| #   | Assumption | Type | Tier | Evidence |
| --- | ---------- | ---- | ---- | -------- |

### Contradictions Found

| Signal A | Signal B | Impact |
| -------- | -------- | ------ |

### Shadow Check Results

| Check | Result | Confidence |
| ----- | ------ | ---------- |

### Questions for You

1. **[OPEN #N]** [Direct question the user can answer quickly]

Output: Clean assumption map with clear questions for the user


Phase 5: BURROW

*The groundhog descends, carefully storing what it learned for next time...*

Persist the validated ground to .claude/ground.md after the user responds.

IMPORTANT: .claude/ground.md should be in .gitignore — it's per-session agent state, not shared project state. Two sessions writing to the same file would silently overwrite each other.

For the full ground file format, see references/ground-file-format.md.

Burrow rules:

  • Only write AFTER the user has responded to OPEN questions
  • Never overwrite established ground without new contradicting evidence
  • Date-stamp everything
  • If a previous ground file exists, read first and update incrementally

Output: Ground file written to .claude/ground.md


Quick Decision Guide

SituationApproach
Starting a complex featureFull EMERGE through BURROW
Something feels off mid-taskQuick EMERGE + SURVEY on specific assumptions
New codebase, first sessionFull surfacing — everything is unknown
Returning to familiar codebaseCheck ground file age, resurface only stale items
After a failed attemptFocus SURVEY on what went wrong
Before architectural decisionFull surfacing
Quick sanity checkShadow Check only
Ground file exists and is recentRead it, skip to checking OPEN items

MUST DO

  • Scan config files before making claims about the tech stack
  • Check the Shadow Check list every time
  • Flag contradictions prominently — highest-value findings
  • Present OPEN items as direct questions
  • Read existing ground file before starting
  • Keep the report scannable — tables, not walls of text
  • Date-stamp ground file entries

MUST NOT

  • Edit code, create features, or fix bugs (read-only)
  • Spend more than 5 minutes on a surfacing session
  • Assume your assumptions are correct
  • Upgrade assumption types after the fact (types are immutable)
  • Overwrite established ground without new evidence
  • Skip the Shadow Check
  • Proceed with OPEN assumptions without asking the user

References

  • references/ground-file-format.md — Full ground file format, report template, burrow rules, example session

*The Groundhog doesn't predict the future. It checks the present — so you don't build your future on ground that isn't there.* 🐿️

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

37.79%
按下载量换算99

Claude

29.7%
按下载量换算78

Cursor

19.17%
按下载量换算50

Gemini CLI

10.49%
按下载量换算27

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

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

来源信息

继续浏览同类 Skills