skillify

Solid

Turn a working browse or scrape flow into a reusable vibestack skill — codify the steps into a new SKILL.md, validate, and install it.

AI & Automation 5 stars 0 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
26
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

## When to invoke Use right after a browse/scrape flow worked and the user wants it reusable — "skillify this", "make this a skill", "save this flow". It writes a new skill in the local repo so future invocations just run `/the-new-name`. # /skillify — Codify a flow into a skill ### 1. Capture the flow **Provenance guard (STOP if it fails).** /skillify only codifies a flow that actually ran in this session. If there is no recent, working browse/scrape flow to point at — the user is asking you to invent a skill from scratch — refuse: "skillify codifies a flow that already worked; I don't see one in this session. Run the browse/scrape steps first, confirm they work, then skillify them." Do not fabricate steps. From the session that just worked, pin down: - **Intent + trigger phrases** — what the user will say to invoke it. - **The exact steps** — the `$B` verbs / `chain` that worked, in order, with the selectors and the URL (or URL pattern / parameter) used. - **The output shape** — the JSON or summary the flow produced. If any of these is unclear, ask once with AskUserQuestion. Pick a short kebab-case `name`. ### 2. Locate the repo and write the skill Find the vibestack repo (the `vibe-*` binaries are symlinks into it): ```bash REPO="$(cd "$(dirname "$(readlink "${VIBESTACK_HOME:-$HOME/.vibestack}/bin/vibe-config" 2>/dev/null)")/.." 2>/dev/null && pwd || true)" [ -f "$REPO/install" ] || { echo "REPO_NOT_FOUND"; } ``` If `REPO_NOT_FOUND`, ask the user where they cl...

Details

Author
timurgaleev
Repository
timurgaleev/vibestack
Created
3 months ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category