Skip to content
Back to skills

Spec Kitty

ASecurity

Validate feature readiness and guide final acceptance steps.

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added June 6, 2026
toolsgobashgit

Works with

  • cli

Security analysis

A100/100

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

Scanned June 6, 2026

npx -y skills add richfrem/Project_Sanctuary --skill spec-kitty --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Spec Kitty?

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

Security grade badge for Spec Kitty
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/richfrem-spec-kitty/badge)](https://www.skillsdirectory.com/skills/richfrem-spec-kitty)

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: spec-kitty-accept
description: Validate feature readiness and guide final acceptance steps.
---

# /spec-kitty.accept - Validate Feature Readiness

**Version**: 0.11.0+
**Purpose**: Validate all work packages are complete and feature is ready to merge.

## 📍 WORKING DIRECTORY: Run from MAIN repository

**IMPORTANT**: Accept runs from the primary repository checkout root, NOT from a WP worktree.

```bash
# If you're in a worktree, return to main first:
cd $(git rev-parse --show-toplevel)

# Then run accept:
spec-kitty accept
```

## User Input

```text
$ARGUMENTS
```

You **MUST** consider the user input before proceeding (if not empty).

## Discovery (mandatory)

Before running the acceptance workflow, gather the following:

1. **Feature slug** (e.g., `005-awesome-thing`). If omitted, detect automatically.
2. **Acceptance mode**:
   - `pr` when the feature will merge via hosted pull request.
   - `local` when the feature will merge locally without a PR.
   - `checklist` to run the readiness checklist without committing or producing merge instructions.
3. **Validation commands executed** (tests/builds). Collect each command verbatim; omit if none.
4. **Acceptance actor** (optional, defaults to the current agent name).

Ask one focused question per item and confirm the summary before continuing. End the discovery turn with `WAITING_FOR_ACCEPTANCE_INPUT` until all answers are provided.

## Execution Plan

1. Compile the acceptance options into an argument list:
   - Always include `--actor "antigravity"`.
   - Append `--feature "<slug>"` when the user supplied a slug.
   - Append `--mode <mode>` (`pr`, `local`, or `checklist`).
   - Append `--test "<command>"` for each validation command provided.
2. Run `spec-kitty agent feature accept --json $ARGUMENTS` (the CLI wrapper) with the assembled arguments **and** `--json`.
3. Parse the JSON response. It contains:
   - `summary.ok` (boolean) and other readiness details.
   - `summary.outstanding` categories when issues remain.
   - `instructions` (merge steps) and `cleanup_instructions`.
   - `notes` (e.g., acceptance commit hash).
4. Present the outcome:
   - If `summary.ok` is `false`, list each outstanding category with bullet points and advise the user to resolve them before retrying acceptance.
   - If `summary.ok` is `true`, display:
     - Acceptance timestamp, actor, and (if present) acceptance commit hash.
     - Merge instructions and cleanup instructions as ordered steps.
     - Validation commands executed (if any).
5. When the mode is `checklist`, make it clear no commits or merge instructions were produced.

## Output Requirements

- Summaries must be in plain text (no tables). Use short bullet lists for instructions.
- Surface outstanding issues before any congratulations or success messages.
- If the JSON payload includes warnings, surface them under an explicit **Warnings** section.
- Never fabricate results; only report what the JSON contains.

## Error Handling

- If the command fails or returns invalid JSON, report the failure and request user guidance (do not retry automatically).
- When outstanding issues exist, do **not** attempt to force acceptance—return the checklist and prompt the user to fix the blockers.

Files in this skill

  • spec-kitty_spec-kitty-accept_SKILL.md3.2 KB
  • spec-kitty_spec-kitty-analyze_SKILL.md6.8 KB
  • spec-kitty_spec-kitty-checklist_SKILL.md16.4 KB
  • spec-kitty_spec-kitty-clarify_SKILL.md9.8 KB
  • spec-kitty_spec-kitty-constitution_SKILL.md11 KB
  • spec-kitty_spec-kitty-dashboard_SKILL.md923 B
  • spec-kitty_spec-kitty-implement_AUGMENTED.md2.6 KB
  • spec-kitty_spec-kitty-implement_SKILL.md2.7 KB
  • spec-kitty_spec-kitty-merge_AUGMENTED.md2.3 KB
  • spec-kitty_spec-kitty-merge_SKILL.md1 KB
  • spec-kitty_spec-kitty-plan_AUGMENTED.md2.8 KB
  • spec-kitty_spec-kitty-plan_SKILL.md9.6 KB
  • spec-kitty_spec-kitty-research_SKILL.md3.7 KB
  • spec-kitty_spec-kitty-review_AUGMENTED.md2.2 KB
  • spec-kitty_spec-kitty-review_SKILL.md1.8 KB
  • spec-kitty_spec-kitty-specify_AUGMENTED.md2.5 KB
  • spec-kitty_spec-kitty-specify_SKILL.md16.9 KB
  • spec-kitty_spec-kitty-status_SKILL.md3.3 KB
  • spec-kitty_spec-kitty-tasks_SKILL.md21.9 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.

Comments

Loading comments…

Newsletter

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