Repository navigation
Description
Extension ID
assure
Extension Name
Assure
Version
2.7.5
Description
Make QA part of the Spec Kit lifecycle: initialize project policy, require feature test-readiness analysis before implementation, and generate a current QA test manual before pull-request creation.
Author
Samy K. Abushanab
Repository URL
https://github.com/samykabu/sanduq
Download URL
https://github.com/samykabu/sanduq/releases/download/assure-v2.7.5/assure.zip
License
MIT
Homepage (optional)
https://github.com/samykabu/sanduq/tree/main/extensions/assure
Documentation URL (optional)
https://github.com/samykabu/sanduq/blob/main/docs/extensions/assure.md
Changelog URL (optional)
https://github.com/samykabu/sanduq/blob/main/extensions/assure/CHANGELOG.md
Required Spec Kit Version
=0.2.0
Required Tools (optional)
- git (optional)
- python >=3.11 (required)
Extensions: illustrate >=2.0.0,<3.0.0 (all published in the same catalog, https://raw.githubusercontent.com/samykabu/sanduq/main/catalog.json)
Number of Commands
3
Number of Hooks (optional)
3
Tags
qa, testing, quality-assurance, accessibility
Key Features
- Before implementation, checks a feature's task list for missing unit, API, E2E, accessibility and screenshot work, and adds the tasks.
- After implementation, writes a tester walkthrough from the recorded test results.
- Freshness tracking flags walkthroughs that changed code made stale; a CI gate can require them before a PR.
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.ymlmanifest 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
Exercised through Sanduq Workflow live runs on Claude Code and Codex on 2026-10-28 (QA Analyze and QA Document both ran). Unit tests (42) run in CI.
Example Usage
/speckit-assure-init Configure required QA analysis and tester documentation.
/speckit-assure-analyze --feature specs/412-refund-approval Add missing duplicate-settlement and permission coverage.
/speckit-assure-document --feature specs/412-refund-approval
Proposed Catalog Entry
{
"assure": {
"name": "Assure",
"id": "assure",
"version": "2.7.5",
"description": "Make QA part of the Spec Kit lifecycle: initialize project policy, require feature test-readiness analysis before implementation, and generate a current QA test manual before pull-request creation.",
"author": "Samy K. Abushanab",
"repository": "https://github.com/samykabu/sanduq",
"homepage": "https://github.com/samykabu/sanduq/tree/main/extensions/assure",
"documentation": "https://github.com/samykabu/sanduq/blob/main/extensions/assure/README.md",
"changelog": "https://github.com/samykabu/sanduq/blob/main/extensions/assure/CHANGELOG.md",
"download_url": "https://github.com/samykabu/sanduq/releases/download/assure-v2.7.5/assure.zip",
"license": "MIT",
"category": "process",
"effect": "read-write",
"requires": {
"speckit_version": ">=0.2.0",
"extensions": [
{
"id": "illustrate",
"version": ">=2.0.0,<3.0.0",
"required": true
}
],
"tools": [
{
"name": "git",
"required": false
},
{
"name": "python",
"required": true,
"version": ">=3.11"
}
]
},
"provides": {
"commands": 3,
"hooks": 3
},
"tags": [
"qa",
"testing",
"e2e",
"playwright",
"documentation",
"diagram",
"api",
"accessibility",
"quality-gate",
"workflow"
],
"verified": false,
"created_at": "2026-07-18T18:35:58Z",
"updated_at": "2026-11-05T20:38:48.530837+00:00",
"sha256": "9e75148428b8d78e43d10cc9b67c726c7333813dfac0757e2b89d82477b81bac"
}
}Additional Context
One of the Sanduq extensions (https://github.com/samykabu/sanduq), all MIT. The full set is also published in its own catalog: https://raw.githubusercontent.com/samykabu/sanduq/main/catalog.json. The ids scope and memory from the same repository are not submitted because the community catalog already has unrelated extensions with those ids.
Activity
github-actions commentedon Nov 5, 2026
cc @github/spec-kit-maintainers — new catalog submission for review.
Add Assure extension to community catalog
Add Assure extension to community catalog
github-actions commentedon Nov 5, 2026
Pull request created: #5272
Add Assure extension to community catalog
github-actions commentedon Nov 6, 2026
Pull request created: #5293
[extension] Add Assure extension to community catalog (github#5293)