### Extension ID grill ### Extension Name SpecKit Grill Me ### Version 1.0.0 ### Description Exhaustively resolve specification ambiguities and decisions before 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) ```markdown - bash - required - Supported platforms: macOS or Linux - 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 question frontiers 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 all decision points have a terminal status - Compatibility with clarify artifacts, requirements checklists, and clarification hooks - Serena-independent implementation for multiple agent integrations ### Testing Checklist - [x] Extension installs successfully via download URL - [x] All commands execute without errors - [x] Documentation is complete and accurate - [x] No security vulnerabilities identified - [x] Tested on at least one real project ### Submission Requirements - [x] Valid `extension.yml` manifest included - [x] README.md with installation and usage instructions - [x] LICENSE file included - [x] GitHub release created with version tag - [x] All command files exist and are properly formatted - [x] Extension ID follows naming conventions (lowercase-with-hyphens) ### Testing Details Tested on: - macOS Tahoe 26.6 - Spec Kit v0.16.2 - Claude Code skills integration - Bash scripts Test project: An active Spec Kit project used for real-world development on macOS Tahoe 26.6 with Claude Code. The underlying English base workflow has been used against active feature specifications. The Community Extension packages the same Serena-independent workflow under the speckit.grill.grill-me command. Test scenarios: 1. Used the English base clarification workflow through Claude Code on an active feature specification in a real macOS project. 2. Confirmed that clarification questions are presented sequentially and that accepted decisions are incorporated into spec.md. 3. Confirmed that the workflow rescans the specification and continues until the remaining decisions are resolved, outstanding, or deferred. 4. Confirmed that the workflow operates without requiring Serena. 5. Validated extension.yml with the Spec Kit v0.16.2 ExtensionManifest implementation. 6. Verified that the dedicated ZIP contains extension.yml at archive root. 7. Downloaded and installed the public GitHub Release Asset. 8. Confirmed that extension list reports grill v1.0.0, one command, zero hooks, and enabled status. 9. Confirmed Claude Code generation at .claude/skills/speckit-grill-grill-me/SKILL.md. 10. Confirmed Codex generation at .agents/skills/speckit-grill-grill-me/SKILL.md. 11. Confirmed that the SCRIPT placeholder resolves to .specify/scripts/bash/check-prerequisites.sh --json --paths-only. 12. Executed the resolved prerequisite command against an active feature and verified FEATURE_DIR and FEATURE_SPEC. 13. Confirmed that the core speckit.clarify command remains installed and is not overwritten. 14. Removed and reinstalled the extension successfully from the public release URL. 15. Ran the official Spec Kit Markdown lint configuration with zero issues. 16. Scanned the repository and Release package for hidden prompt injection and unsafe executable content. Release artifact: SHA-256: 0a9c581a19833990c0cbf5108e9fca9ce74dd51eac25ff96775efa8920726aac Tag target: 958f361e138ed56bca183a3ed3448aa152428814 ### Example Usage ```markdown # 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 # Claude /speckit-grill-grill-me # Codex $speckit-grill-grill-me # Dotted slash-command integrations /speckit.grill.grill-me ``` ### Proposed Catalog Entry ```json { "grill": { "name": "SpecKit Grill Me", "id": "grill", "description": "Exhaustively resolve specification ambiguities and decisions before 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-11T00:00:00Z", "updated_at": "2026-08-11T00:00:00Z" } } ``` ### Additional Context Extension is isolated under spec-kit-extension and packages the English, Serena-independent implementation. Because extension.yml is located below spec-kit-extension in the repository, the dedicated GitHub Release Asset is used as the download URL. The asset places extension.yml at ZIP root. The extension uses the grill namespace to avoid shadowing the core clarify namespace. Its canonical command is speckit.grill.grill-me.