Forge

Forge: SVK Skill Builder. A 5-phase pipeline for building SVK skills with automated convention enforcement and shipping checklist validation. Run /Forge:brainstorm to start designing a new skill.

15 stars

Best use case

Forge is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Forge: SVK Skill Builder. A 5-phase pipeline for building SVK skills with automated convention enforcement and shipping checklist validation. Run /Forge:brainstorm to start designing a new skill.

Teams using Forge should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/forge/SKILL.md --create-dirs "https://raw.githubusercontent.com/MetalLegBob/solana-vibes-kit/main/forge/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/forge/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Forge Compares

Feature / AgentForgeStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Forge: SVK Skill Builder. A 5-phase pipeline for building SVK skills with automated convention enforcement and shipping checklist validation. Run /Forge:brainstorm to start designing a new skill.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

<!-- SVK Version Check — runs once per session on first skill invocation -->
<svk-version-check>
**On first invocation this session**, silently perform a version check:

1. Look for `.claude/svk-meta.json` in the current project. If it doesn't exist, skip this check entirely.
2. Read the `svk_repo` path and `installed_version` from the metadata file.
3. Run: `git -C <svk_repo> fetch --tags --quiet 2>/dev/null`
4. Run: `git -C <svk_repo> tag --sort=-v:refname | head -1` to get the latest tag.
5. Compare the installed version against the latest tag (strip the leading `v`).
6. If they match, skip — the user is up to date.
7. If the latest tag is newer, show this message ONCE (never repeat in this session):

> **SVK Update Available:** v{latest} is available (you're on v{installed}).
> - **Update now:** I can pull and reinstall the changed skills in this session
> - **Update later:** Start a new chat and run `/SVK:update`

8. If the git commands fail (offline, repo moved, etc.), skip silently. Never show errors from version checking.

**Important:** Do NOT block or delay the user's actual command. Perform this check, show the notification if needed, then proceed with the command they invoked.
</svk-version-check>

# Forge — SVK Skill Builder

A meta-skill for building SVK skills. Wraps Superpowers skills with SVK-specific context injection and enforces a 21-item shipping checklist.

## Commands

| Command | Description |
|---------|-------------|
| `/Forge:brainstorm` | Phase 1 — Design a new skill (wraps superpowers:brainstorming) |
| `/Forge:plan` | Phase 2 — Write implementation plan (wraps superpowers:writing-plans) |
| `/Forge:build` | Phase 3 — Execute the plan with scaffolding (wraps superpowers:executing-plans) |
| `/Forge:validate` | Phase 4 — Two-pass validation against shipping checklist |
| `/Forge:ship` | Phase 5 — Commit, test install, and clean up |

## Pipeline

```
/Forge:brainstorm → /Forge:plan → /Forge:build → /Forge:validate → /Forge:ship
```

Each phase is a separate command. You can enter at any phase if you already have the prerequisite artifacts (e.g., skip brainstorm if you have a design doc). Validate and ship enforce the full checklist regardless.

## Resources

Load resources from `resources/INDEX.md` when needed — don't read them all upfront.

Related Skills

We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.