From suaveplan-architect
Use when starting a new project, scaffolding a Suaveplan-based codebase, or asking "which plugins do I need". Interrogates the user's use case (password manager, multiplayer game, SaaS, logistics, P2P app, email platform, DMX, astronomy, API service, CLI), matches it to a project archetype, and outputs the recommended `suaveplan-*` plugin install commands plus a build-order hint.
How this skill is triggered — by the user, by Claude, or both
Slash command
/suaveplan-architect:pick-pluginsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The Suaveplan marketplace ships ~50 plugins covering everything from cryptographic primitives to 3D game physics. Most projects need 10–20 of them, not all 50. This skill asks what you're building, matches it against the archetype recipes in `data/archetypes.yml`, and produces a curated install list.
The Suaveplan marketplace ships ~50 plugins covering everything from cryptographic primitives to 3D game physics. Most projects need 10–20 of them, not all 50. This skill asks what you're building, matches it against the archetype recipes in data/archetypes.yml, and produces a curated install list.
If the marketplace repo is checked out locally, prefer running the matcher and presenting its output verbatim:
bun /path/to/suaveplan-skills/scripts/match-archetype.ts "<the user's description>"
# JSON form (if you want to compose with other tools):
bun /path/to/suaveplan-skills/scripts/match-archetype.ts --json "<...>"
The matcher implements the algorithm in this skill. If the user says "I'm building a password manager", running it returns the password-manager archetype with its install commands ready to paste. Use the output directly; do not re-derive.
If the matcher is not available (the user hasn't cloned the marketplace repo, or only has the plugin installed), fall back to the manual procedure below.
data/archetypes.yml (sibling of this file via ${CLAUDE_PLUGIN_ROOT}/data/archetypes.yml).signals field of each archetype (case-insensitive substring match on any signal phrase).core lists.suaveplan-<plugin> for every plugin in core, with the plugin's marketplace description.optional, prefixed with "consider if:" hint where the YAML's notes field calls them out./plugin install suaveplan-<core-1>@suaveplan
/plugin install suaveplan-<core-2>@suaveplan
...
notes field, if present.core lists is already roughly correct; preserve it./plugin install for the user. It produces the commands; the user executes them.data/archetypes.yml. New archetypes are added by editing the YAML in this plugin and committing.User: I'm building a password manager
You: That matches the password-manager archetype. You'll want these plugins:
suaveplan-foundation— error hierarchy, types, tsconfigsuaveplan-crypto— hash, curve, cipher, AEAD, signingsuaveplan-vaulted— SRP, OTP, WebAuthn, vault orchestrationsuaveplan-drive— encrypted file attachments- … (full list)
/plugin install suaveplan-foundation@suaveplan /plugin install suaveplan-crypto@suaveplan /plugin install suaveplan-vaulted@suaveplan ...Notes from the recipe:
vaulteddepends oncrypto— install both.drivecarries encrypted file attachments and sharing.Anything you'd like to drop or add?
data/archetypes.yml — recipe data../../README.md (marketplace root) — how to add the marketplace and install pluginsgenesis/openspec/changes/folder-reorg-by-domain/proposal.md — full plugin → package mappingCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub suaveplan/suaveplan-skills --plugin suaveplan-architect