Skip to content

refactor: rename the collection bootstrap skill to setup-vstack - #1

Merged
vuon9 merged 2 commits into
mainfrom
rename-setup-vstack
Sep 13, 2026
Merged

vuon9 merged 2 commits into
mainfrom
rename-setup-vstack

Conversation

@vuon9

@vuon9 vuon9 commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Why

The bootstrap skill keeps the skill collection in sync, but its old name (set-it-up) described a generic action and did not say what it set up. Renaming it to setup-vstack ties the skill to this collection, so the command and the repo read as one thing.

  • Renames the skill folder, frontmatter name, and all live references (docs, workflows, plugin manifest, type-check path, tests, eval docs).
  • Leaves the historical eval trace fixtures under tests/eval/fixtures/ untouched, since they record completed runs.
  • Adds AGENTS.md documenting commands, CI-enforced manifest invariants, and release conventions for contributors and agents.

Verification: python3 -m unittest discover -s tests (26 tests) and python3 setup-vstack/scripts/verify.py both pass.

💘 Generated with Crush

The old name described a generic action and did not say what it set up.
The new name ties the skill to this collection, so the bootstrap and the
repo read as one thing for agents and users browsing the global skills.

💘 Generated with Crush

Assisted-by: Crush:deepseek/deepseek-v4.1-flash
New contributors and agents had to reverse-engineer the manifest
invariants, CI gates, and release flow from the code. This documents
them up front so a change lands correctly on the first try.

💘 Generated with Crush

Assisted-by: Crush:deepseek/deepseek-v4.1-flash
@vuon9
vuon9 merged commit 02f3991 into main Sep 13, 2026
3 of 4 checks passed
@vuon9
vuon9 deleted the rename-setup-vstack branch September 13, 2026 05:27
@github-actions

github-actions Bot commented Sep 13, 2026

Copy link
Copy Markdown

This PR renames the bootstrap skill set-it-upsetup-vstack (folder, setup-vstack/SKILL.md:2 frontmatter, workflows, .claude-plugin/plugin.json:7, pyrightconfig.json:7, docs, tests) and adds AGENTS.md:1; eval fixtures untouched. No skills added/removed/re-scoped in setup-vstack/skills.json.

Required: setup-vstack/skills.json:18,88,100,105,132,145,163 required:true set (7: brainstorming, wayfinder, test-driven-development, unslop, hunk-review, requesting-code-review, receiving-code-review) matches vmode/SKILL.md:37-43 in both directions — no drift.

Manifest: 34 entries have valid name/source/scope; mine sources all vuon9/* (setup-vstack/SKILL.md:3, vmode/SKILL.md:2), folder/frontmatter names align; source formats are owner/repo or GitHub tree URL.

Local: setup-vstack/vmode/skills/* all have name ^[a-z0-9-]+$, description starts "Use when", README.md present (skills/automate-me/SKILL.md:2, skills/bro/SKILL.md:2, etc.).

Non-blocker: .claude-plugin/plugin.json:6-15 omits skills/automate-me (noted in AGENTS.md:16) — no manifest/required mismatch, so no fix needed (if drifted: python3 setup-vstack/scripts/manage.py set-required <name> true).

Verdict: PASSverify.py/test_skill_contracts.py invariants hold.

New%20session%20-%202026-09-13T05%3A27%3A12.737Z
opencode session  |  github run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant