extensify
vextensify-v1.0.0Create and validate extensions and extension catalogs.
Extensify
A Spec Kit extension for creating and validating extensions and extension catalogs.
Overview
Extensify provides tooling for extension authors — scaffolding new extensions, validating them before publishing, and managing self-hosted extension catalogs.
Installation
specify extension add extensify
Commands
| Command | Purpose |
|---|---|
/speckit.extensify.create-extension | Scaffold a new extension from scratch |
/speckit.extensify.validate-extension | Validate an extension directory for correctness |
/speckit.extensify.create-catalog | Create a catalog.json for a self-hosted extension catalog |
/speckit.extensify.validate-catalog | Validate an extension catalog.json for schema correctness |
Usage
Creating a New Extension
/speckit.extensify.create-extension my-tool
The command will:
- Ask for extension metadata (name, description, author, etc.)
- Ask what commands the extension should provide
- Generate the full extension scaffold with
extension.yml, command stubs, README, CHANGELOG, and LICENSE
Validating an Extension
Before publishing, validate the extension directory:
/speckit.extensify.validate-extension ./my-tool
Checks extension.yml schema, command name patterns, referenced files exist, unreferenced files, hooks, and recommended supporting files.
Creating a Self-Hosted Catalog
If you maintain multiple extensions and want to make them discoverable via specify extension search:
/speckit.extensify.create-catalog
The command will:
- Ask for the URL where you'll host the catalog
- Optionally scan extension directories to auto-populate entries from their
extension.ymlmanifests - Generate a valid
catalog.json - Show how to register the catalog with
specify extension catalog add
Validating a Catalog
/speckit.extensify.validate-catalog ./catalog.json
Checks JSON syntax, schema conformance, semver format, alphabetical ordering, ID consistency, and required fields.
Stats
Version
Install
Using the Specify CLI
specify extension add --from https://github.com/mnriem/spec-kit-extensions/releases/download/extensify-v1.0.0/extensify.zip