SVK-setup
SVK Setup: Guided onboarding skill that interviews users about their experience and project scope, recommends tools from a tiered catalog (MCPs, plugins, skills), walks through installation of third-party tools and SVK core skills (SOS, GL, DB, BOK), and generates a personalized reference document. The first thing a new SVK user runs. Run /SVK-setup for the full guided flow, or /SVK-setup:interview to begin.
Best use case
SVK-setup is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
SVK Setup: Guided onboarding skill that interviews users about their experience and project scope, recommends tools from a tiered catalog (MCPs, plugins, skills), walks through installation of third-party tools and SVK core skills (SOS, GL, DB, BOK), and generates a personalized reference document. The first thing a new SVK user runs. Run /SVK-setup for the full guided flow, or /SVK-setup:interview to begin.
Teams using SVK-setup 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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/svk-setup/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How SVK-setup Compares
| Feature / Agent | SVK-setup | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
SVK Setup: Guided onboarding skill that interviews users about their experience and project scope, recommends tools from a tiered catalog (MCPs, plugins, skills), walks through installation of third-party tools and SVK core skills (SOS, GL, DB, BOK), and generates a personalized reference document. The first thing a new SVK user runs. Run /SVK-setup for the full guided flow, or /SVK-setup:interview to begin.
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>
# SVK Setup
A guided onboarding skill that sets up your entire Solana development environment — not just SVK, but the full ecosystem of plugins, MCPs, and skills needed for productive Solana development.
> *"The first 30 minutes determine whether someone stays or bounces. Make them count."*
---
## Getting Started
SVK Setup runs as a 4-phase guided flow. The full command runs all phases in sequence; sub-commands let you re-run individual phases.
### Quick Start
```
/SVK-setup
```
This begins with a short interview about your experience and project, then recommends tools, walks through installation, and generates a reference doc. Follow the prompts.
### Full Pipeline
```
┌─────────────────────────────────────────────────────────────────────┐
│ SVK SETUP v1.0 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ /SVK-setup:interview Phase 1 — User Interview │
│ ═══════════════════ 5-7 questions, one at a time │
│ Experience gauging: git, Solana, Claude Code │
│ Project scoping: new/existing, type, frontend/backend, team │
│ Output: .svk/SETUP_PROFILE.json │
│ │ │
│ ▼ │
│ /SVK-setup:recommend Phase 2 — Tiered Recommendations │
│ ═══════════════════ Three tiers based on profile │
│ Essential: always recommended (GSD, Superpowers, Safety Net, etc) │
│ Recommended: profile-dependent (Trail of Bits, Context7, etc) │
│ Optional: shown but not pushed (Figma, Vercel, Docker, etc) │
│ Output: .svk/SETUP_RECOMMENDATIONS.json │
│ │ │
│ ▼ │
│ /SVK-setup:install Phase 3 — Installation Walkthrough │
│ ═══════════════════ One category at a time │
│ Explain → choose → install → verify per tool │
│ Category order: Workflow → Safety → Solana → Search → Memory → │
│ Security → Frontend → Backend → DevOps → Utility │
│ Output: .svk/SETUP_INSTALLED.json │
│ │ │
│ ▼ │
│ /SVK-setup:reference Phase 4 — Reference Document │
│ ═══════════════════ Personalized setup reference │
│ Getting started, installed tools, skipped tools, quick reference │
│ Output: docs/svk-setup-reference.md │
│ │
└─────────────────────────────────────────────────────────────────────┘
```
### Typical Workflow
For first-time users, just run `/SVK-setup` and follow the prompts. The full flow takes 10-20 minutes depending on how many tools you install.
To re-run individual phases later:
- **`/SVK-setup:interview`** — Re-do the interview (resets profile)
- **`/SVK-setup:recommend`** — Re-generate recommendations from existing profile
- **`/SVK-setup:install`** — Install additional tools
- **`/SVK-setup:reference`** — Re-generate the reference document
---
## Foundation Patterns
| Pattern | How SVK Setup Uses It |
|---------|----------------------|
| Progressive Disclosure | Tool catalog indexed by category, loaded per-category during walkthrough |
| Signal-Based Indexing | Interview answers drive which catalog entries are surfaced |
---
## Output Structure
SVK Setup writes state to `.svk/` in the project root and the reference doc to `docs/`:
```
.svk/
├── SETUP_PROFILE.json # User profile from interview
├── SETUP_RECOMMENDATIONS.json # Tiered tool recommendations
└── SETUP_INSTALLED.json # What was installed/skipped
docs/
└── svk-setup-reference.md # Personalized reference document
```
---
## User Profiles
The interview produces one of three profiles that tune all subsequent behavior:
| Profile | Git | Solana | Claude Code | Behavior |
|---------|-----|--------|-------------|----------|
| **Beginner** | None/Basic | No/Learning | New | Extra explanations, guardrails emphasized, learning resources |
| **Intermediate** | Comfortable | Learning/Shipped | Some | Standard explanations, full recommended tier |
| **Advanced** | Comfortable | Shipped | Power user | Minimal hand-holding, full catalog available, cherry-pick |
---
## Tool Tiers
| Tier | Selection Logic |
|------|----------------|
| **Essential** | Always recommended regardless of profile |
| **Recommended** | Shown based on project type and experience |
| **Optional** | Listed for awareness, not pushed |
See `resources/tool-catalog.md` for the complete registry.