Skip to content

[Extension]: Add SpecKit Grill Me #4046

Description

@yoshi1220

Extension ID

grill

Extension Name

SpecKit Grill Me

Version

1.0.0

Description

Exhaustively resolves specification ambiguities and open decisions before implementation planning.

Author

yoshi1220

Repository URL

https://github.com/yoshi1220/speckit-grill-me

Download URL

https://github.com/yoshi1220/speckit-grill-me/releases/download/v1.0.0/speckit-grill-me-extension-v1.0.0.zip

License

MIT

Homepage (optional)

https://github.com/yoshi1220/speckit-grill-me/tree/main/spec-kit-extension

Documentation URL (optional)

https://github.com/yoshi1220/speckit-grill-me/blob/main/spec-kit-extension/README.md

Changelog URL (optional)

https://github.com/yoshi1220/speckit-grill-me/blob/main/spec-kit-extension/CHANGELOG.md

Required Spec Kit Version

=0.16.2

Required Tools (optional)

- bash - required
- macOS or Linux runtime - required

Serena is not required.

Number of Commands

1

Number of Hooks (optional)

0

Tags

clarification, requirements, specification, elicitation, workflow

Key Features

  • Exhaustive clarification with no fixed question limit
  • Dependency-aware design tree, question frontier, and iterative rounds
  • Investigation of project facts before asking the user to decide
  • Immediate specification updates and validation after every accepted decision
  • Continuous rescanning until every decision point has a terminal status and the user is satisfied
  • Compatibility with core clarify artifacts, requirement-checklist revalidation, and before_clarify/after_clarify hooks
  • English canonical implementation that follows the language requested by the user
  • Serena-independent and compatible with multiple agent integrations

Testing Checklist

  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project

Submission Requirements

  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)

Testing Details

Tested on:

  • Linux 5.15 under WSL2
  • GNU Bash 5.2.21
  • Official Spec Kit v0.16.2 source and CLI implementation
  • Codex skills integration
  • Claude skills rendering path

Test project:

A fresh local project initialized with Spec Kit v0.16.2 using Codex skills mode and Bash scripts. A feature named 001-grill-smoke was created to exercise active-feature path resolution.

Test scenarios:

  1. Validated extension.yml with the v0.16.2 ExtensionManifest implementation.
  2. Built and integrity-tested the dedicated ZIP with extension.yml at archive root.
  3. Downloaded the published GitHub Release Asset through its public URL.
  4. Verified the downloaded SHA-256 against the uploaded GitHub Asset digest.
  5. Installed from the public URL using the official v0.16.2 extension add CLI flow.
  6. Confirmed extension list reports grill v1.0.0, one command, zero hooks, and enabled status.
  7. Confirmed Codex generation at .agents/skills/speckit-grill-grill-me/SKILL.md.
  8. Confirmed Claude skill rendering at .claude/skills/speckit-grill-grill-me/SKILL.md.
  9. Confirmed the SCRIPT placeholder resolves to .specify/scripts/bash/check-prerequisites.sh --json --paths-only.
  10. Executed the resolved prerequisite command against the active test feature and verified FEATURE_DIR and FEATURE_SPEC.
  11. Confirmed the core speckit.clarify skill remains installed and is not overwritten.
  12. Removed the extension, verified its generated skill was removed, and reinstalled successfully from the same public URL.
  13. Ran the official Spec Kit Markdown lint configuration with zero issues.
  14. Inspected the package for archive path traversal and unsafe executable content. The package contains documentation, one command prompt, and no bundled executable scripts.

Release artifact:

  • SHA-256: 0a9c581a19833990c0cbf5108e9fca9ce74dd51eac25ff96775efa8920726aac
  • Tag target: 958f361e138ed56bca183a3ed3448aa152428814

Example Usage

# Install the extension
specify extension add grill \
  --from https://github.com/yoshi1220/speckit-grill-me/releases/download/v1.0.0/speckit-grill-me-extension-v1.0.0.zip

# Use with Codex
$speckit-grill-grill-me

# Use with a dotted slash-command integration
/speckit.grill.grill-me

Proposed Catalog Entry

{
  "grill": {
    "name": "SpecKit Grill Me",
    "id": "grill",
    "description": "Exhaustively resolves specification ambiguities and open decisions before implementation planning.",
    "author": "yoshi1220",
    "version": "1.0.0",
    "download_url": "https://github.com/yoshi1220/speckit-grill-me/releases/download/v1.0.0/speckit-grill-me-extension-v1.0.0.zip",
    "sha256": "0a9c581a19833990c0cbf5108e9fca9ce74dd51eac25ff96775efa8920726aac",
    "repository": "https://github.com/yoshi1220/speckit-grill-me",
    "homepage": "https://github.com/yoshi1220/speckit-grill-me/tree/main/spec-kit-extension",
    "documentation": "https://github.com/yoshi1220/speckit-grill-me/blob/main/spec-kit-extension/README.md",
    "changelog": "https://github.com/yoshi1220/speckit-grill-me/blob/main/spec-kit-extension/CHANGELOG.md",
    "license": "MIT",
    "category": "process",
    "effect": "read-write",
    "requires": {
      "speckit_version": ">=0.16.2",
      "tools": [
        {
          "name": "bash",
          "required": true
        }
      ]
    },
    "provides": {
      "commands": 1,
      "hooks": 0
    },
    "tags": [
      "clarification",
      "requirements",
      "specification",
      "elicitation",
      "workflow"
    ],
    "verified": false,
    "downloads": 0,
    "stars": 0,
    "created_at": "2026-08-11T04:15:38Z",
    "updated_at": "2026-08-11T04:15:38Z"
  }
}

Additional Context

The repository also contains existing English/Japanese and Serena/non-Serena standalone Skills. The Community Extension is intentionally isolated under spec-kit-extension and packages the English, Serena-independent implementation.

Because extension.yml is below spec-kit-extension in the repository, the dedicated Release Asset is the install URL. It places extension.yml at ZIP root; the GitHub-generated full-repository tag archive is intentionally not used.

The extension uses the grill namespace so it cannot shadow the core clarify namespace. Its canonical command is speckit.grill.grill-me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions