luna-prompts/skillnote/collection
Claude Code and agent skill by luna-prompts/skillnote
- community
Checking that the SKILL.md file is still in the repository.
Choose which SkillNote skill collection is active for this project. Use when user says "change collection", "switch skills", "use frontend skills", "show collections", or at first session in a new project when recommended.
Install
npx vskill@latest install luna-prompts/skillnote/collectionSKILL.md
SkillNote Collection Manager
Help the user choose which skill collection to sync for the current project.
Step 1: Fetch collections
Run this in Bash to get available collections:
Step 2: Show picker — MUST use AskUserQuestion
You MUST call the AskUserQuestion tool. Do NOT print a table or ask a text question.
Call AskUserQuestion with these EXACT parameters:
header: "SkillNote"question: "Pick a collection for this project:"- Build
optionsin this order:
- Recommended first: if
basename(cwd)(lowercase, non-alphanumeric replaced with-) matches an existing collection name, put that option first and append· Recommendedto its description. Example description:"12 skills · Recommended". - All other existing collections, each with
label= name,description="{count} skills". - If `.skillnote.json` exists, add "(current)" to the currently-active collection's label.
{"label": "Create new collection…", "description": "type a name next"}{"label": "Skip (use no collections)", "description": "no skills synced"}
Example AskUserQuestion call:
Step 3: Apply selection
Branch based on what the user picked:
3a. Existing collection or "(current)" option
Strip any (current) suffix. Then run:
Tell the user: "Switched to {name}. Skills will refresh."
3b. "Create new collection…"
Ask the user for a name in a plain text turn:
What should the new collection be called? (lowercase letters, numbers, hyphens, underscores — example:my-project)
Wait for their reply. Validate: name must match ^[a-z0-9_-]+$, be 1–128 chars, and not contain anthropic or claude. If invalid, explain and re-prompt once.
Create the collection:
If curl returns a 409 conflict, the collection already exists — tell the user and offer to activate it instead (one-question AskUserQuestion: Yes, activate / No, pick a different name).
On success, write the name to .skillnote.json and run sync the same way as 3a.
3c. "Skip (use no collections)"
Write an empty collections list:
Tell the user: "Skipped. No skills will be synced to this project."
Rules
- ALWAYS use AskUserQuestion — never print a table or numbered list
- Keep 12-15 skills per collection for best Claude Code performance
- User can change collections anytime by saying "change collection"
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugin/skills/collection/SKILL.md
Popularity
- Repository stars
- 51
- Repository forks
- 8
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 28 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/luna-prompts/skillnote/collection)