@spideriq/skills
v0.7.0
Published
SpiderIQ AI-agent skills — versioned skill files (rules, recipes, references) installed by `spideriq skills add` into a project. Ships the spiderpublish (CMS) and spiderflows (lead / local-business pipelines) skills.
Maintainers
Readme
@spideriq/skills
Versioned AI-agent skills for SpiderIQ projects. The CLI command spideriq skills add reads this package's manifest and copies its contents into a project so AI agents (Claude Code, Cursor, Windsurf) have current, in-sync agent rules, references, and workflow recipes.
This package ships more than one skill. The manifest (dist/skills.json) is a flat list of file entries; an entry's name is the handle you pass to spideriq skills add <name>, and a single name may map to many files — that is how a multi-file skill installs as one unit.
What ships
spiderpublish — SpiderPublish CMS (flat per-file entries)
| Logical name | Kind | Lands at |
|---|---|---|
| claude-md | rule | CLAUDE.md (project root) |
| cursor-rules | rule | .cursor/rules/spiderpublish.md |
| build-a-homepage | recipe | .spideriq/recipes/build-a-homepage.md |
| add-a-component | recipe | .spideriq/recipes/add-a-component.md |
| swap-a-hero-block | recipe | .spideriq/recipes/swap-a-hero-block.md |
| clone-a-site | recipe | .spideriq/recipes/clone-a-site.md |
| add-a-domain | recipe | .spideriq/recipes/add-a-domain.md |
| design-a-form | recipe | .spideriq/recipes/design-a-form.md |
spiderflows — SpiderIQ flow pipelines (one 4-layer skill, 20 files)
A single skill installed as a group: every entry shares the name spiderflows, so one command installs the whole 4-layer tree, preserving its layout.
| Logical name | Kind | Lands at |
|---|---|---|
| spiderflows | rule / config | .spideriq/skills/spiderflows/ — SKILL.md (router) + references/ + flows/maps-site-verify-vayapin/{recipes,learnings,scripts}/ + client/schema.yaml (20 files) |
spideriq skills add spiderflows # installs all 20 files under .spideriq/skills/spiderflows/The router's links are relative, so the whole folder resolves once installed. spiderflows entries are kind: rule|config (never recipe), keeping them out of the SpiderPublish-scoped listRecipes() / MCP list_recipes surface.
The full mapping lives in dist/skills.json.
Install
Indirect (the typical path):
spideriq skills add # install everything (both skills)
spideriq skills add spiderflows # install just the spiderflows skill
spideriq skills update # refresh after a new package releaseDirect (@spideriq/skills consumed from another tool):
import { loadManifest, listRecipes, findEntries, readEntryContent } from '@spideriq/skills';
const manifest = loadManifest();
const recipes = listRecipes(); // SpiderPublish recipes (kind === 'recipe')
const text = readEntryContent(recipes[0]);
const flows = findEntries('spiderflows'); // all 20 files of the spiderflows skillWhy versioned?
- The CMS schema, MCP tool names, and recommended workflows evolve. Hand-copying
CLAUDE.mdper starter goes stale within months. - A versioned npm package lets every project explicitly opt-in to the version of the agent guidance it wants.
spideriq skills updatere-installs the latest. - The same content surfaces in MCP via
list_recipesandget_recipeso an agent without local files still has access.
License
MIT
