@balexda/smithy
v0.1.3
Published
An initialization tool for the **Smithy Agentic Development Workflow**. This package provides a CLI that easily sets up the `smithy` prompt templates for various AI assistant workflows, including Gemini CLI, Claude, and Codex.
Downloads
99
Readme
Smithy CLI
An initialization tool for the Smithy Agentic Development Workflow. This package provides a CLI that easily sets up the smithy prompt templates for various AI assistant workflows, including Gemini CLI, Claude, and Codex.
Installation
You can run Smithy directly via npx (recommended):
npx @balexda/smithy initOr install it globally:
npm install -g @balexda/smithy
smithy initSupported AI Assistants
- Gemini CLI: Installs workspace skills (
.gemini/skills/) so you can type/skills reloadand immediately use/skill smithy-scopeand other workflow commands. - Claude: Installs prompts into
.claude/prompts/to use within your Claude-based workflows. - Codex: Sets up prompts in
tools/codex/prompts/for the originalspec-kitand Codex workflows.
Workflow Industrial Pipeline
The Smithy Industrial Pipeline follows a structured path from broad ideas to verified implementations, incorporating "Fast Track" shortcuts and built-in "Review Loops" at every stage.
The Pipeline Stages
| Stage | Agent | Purpose |
| :--- | :--- | :--- |
| Ideation | smithy.ignite | Spark: Workshop a broad idea into a structured RFC. |
| Rendering | smithy.render | Render: Break an RFC milestone into features. |
| Planning | smithy.mark | Scope: Specify a feature with spec, data model, and contracts. |
| Cutting | smithy.cut | Cut: Slice a user story into PR-sized task slices. |
| Ordering | smithy.orders | Order: Create tickets from Smithy artifacts. |
| Forging | smithy.forge | Stage: Implement a slice and forge a PR. |
| Repair | smithy.fix | Fix: Diagnose and fix errors from CI failures, test failures, or bugs. |
| Shortcut | smithy.strike | Direct: Strike while the iron is hot (Idea -> Tasks). |
| Review | smithy.audit | Audit: Universal auditor for any Smithy artifact. |
Visualization
graph TD
%% Ideation
Idea((Broad Idea)) --> Ignite[smithy.ignite]
Ignite --> RFC{RFC}
%% Rendering
RFC --> Render[smithy.render]
Render --> Features{Features}
%% Planning
Features --> Mark[smithy.mark]
Mark --> Spec{Feature Spec}
%% Cutting
Spec --> Cut[smithy.cut]
Cut --> Tasks{tasks.md}
%% Orders & Forge
Tasks --> Orders[smithy.orders]
Orders --> Tickets{Tickets}
Tickets --> Forge[smithy.forge]
Forge --> PR[Pull Request]
%% Fast Track
Idea -.-> Strike[smithy.strike]
Strike -.-> Tasks
%% Universal Auditor
RFC -.-> Audit[smithy.audit]
Spec -.-> Audit
Tasks -.-> AuditContributing
To build the tool locally:
npm install
npm run build
node dist/cli.js init