Skip to content
Back to skills

Ground

ASecurity

Ground a verified slimspec change: distill it into the touched modules' specs, check intent, delete or archive the change folder. Use for /slimspec:ground or to update specs after a verified slimspec change.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
developmentgogit

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add yushman/slimspec --skill ground --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ground?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ground
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yushman-ground/badge)](https://www.skillsdirectory.com/skills/yushman-ground)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ground
description: "Ground a verified slimspec change: distill it into the touched modules' specs, check intent, delete or archive the change folder. Use for /slimspec:ground or to update specs after a verified slimspec change."
argument-hint: "[change-slug]"
---

# ground

Input: `$ARGUMENTS` — change slug. Read `${CLAUDE_PLUGIN_ROOT}/skills/slimspec/protocol.md` unless loaded. Run only after verify passed. Never edit specs yourself.

## 1. Specs

`spec.format: none` — skip to step 2.

Launch one `slimspec:grounder` with the change folder, `base:` sha, `spec.format`, `spec.unit`, `spec.adr`, the changed files (from apply reports, else `git diff --name-only <base>` plus untracked files) and the role: `fast` — `update` (distill and merge); `medium`, `full` — `ground` (also the intent check). Gaps it reports go to the user via `AskUserQuestion`; relaunch it with role `update` and the answers when they need spec edits.

## 2. Close

Only after a DONE report with every gap closed or answered:

- `changes.closed: delete` — delete only `.slimspec/changes/<slug>/`. `archive` — move it to `.slimspec/archive/<YYYY-MM-DD>-<slug>/` (today's date; if taken, add `-2`, `-3`, …). `.slimspec/`, `config.yaml` and `changes/` stay, even when `changes/` is left empty.
- Commit when `commit` is not `none`: the spec edits, plus the deletion or move when `changes.gitignore: false`.
- Summary (sample: `${CLAUDE_PLUGIN_ROOT}/skills/ground/examples.md`): `Ground · <slug> · closed · <commit | no commit> · <deleted .slimspec/changes/<slug>/ | archived to .slimspec/archive/<date>-<slug>/>`, then one line per spec file — created / updated, with its operations from the grounder's `decisions`.

Files in this skill

  • SKILL.md1.7 KB
  • examples.md5.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.