skills/skill-creator-plus/SKILL.md
Use when creating, testing, and iterating Agent skills with validation. Extends skill-creator with dual validation modes.
npx skillsauth add foxian/skills skill-creator-plusInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Extends the official skill-creator skill by adding Dual Validation Modes and Automated Iteration capabilities.
Core Capabilities:
skill-creator for initial skill creationUse the official skill-creator skill directly to complete the creation process (Step 1-4).
Refer to the first 4 steps of the official documentation:
[!NOTE] Do not use the official Step 5 (Packaging) and Step 6 (Iterate):
- Step 5 (Packaging) will be completed in skill-creator-plus Step 4 (after validation and iteration).
- Step 6 (Iterate) will be completed in skill-creator-plus Step 3 (automated iteration).
After creation is complete, proceed directly to Step 2 Validation Phase. The format specification validation for SKILL.md will be automatically executed during packaging in Step 4.
Select Validation Mode:
Suitable for "Must Do / Must Not Do" rule-based Skills.
Examples: always-confirm-before-delete, test-driven-development, verification-before-completion
RED Phase - Baseline Test
Task("Execute pressure scenario, do not load the skill created by skill-creator-plus")
GREEN Phase - Skill Test
Task("Execute pressure scenario, load the skill created by skill-creator-plus")
Suitable for "Format Optimization / Content Rewriting" quality-based Skills.
Examples: proposal-markdown-formatter, code-style-unifier, document-translator
Preparation Phase
Training Iteration
Dispatch an execution sub-agent to process the training set input (loading the Skill).
Task("Use Skill to process input document: [Training Set Input 1]")
Dispatch a review sub-agent to compare the output with the standard answer.
Task("Review output quality by comparing the following two documents:
- Agent Output: [...]
- Standard Answer: [...]
Review Dimensions:
1. Structural Similarity (heading levels, paragraphs, list formats)
2. Key Content (retention or conversion of keywords/phrases)
3. Style Consistency (tone, wording)
Provide a comprehensive score and improvement suggestions.")
If there is a significant gap → Proceed to Step 3 (Iterate).
Final Validation (Overfitting Prevention)
SKILL.md:
Iteration Counter:
Iteration 1 → Fail → Modify → Iteration 2 → Fail → Modify → Iteration 3 → Fail → Report to User
Package Skill:
After validation and iteration are complete, call the packaging script in the skill-creator skill:
scripts/package_skill.py in the skill-creator skill.quick_validate.py to validate Skill format..skill file (zip format, containing all files).If validation fails, the script will report errors and exit. Fix the errors and re-run packaging.
Save Location:
.claude/skills/<skill-name>/ (Project level)~/.claude/skills/<skill-name>/Save Content:
SKILL.md (Required)scripts/ (If applicable)references/ (If applicable)assets/ (If applicable)| Skill Type | Validation Mode | Examples | | --------------------- | --------------- | --------------------------------------------------------------------- | | Discipline/Rule-based | RED-GREEN | TDD, Delete Confirmation, Code Review Process | | Output Quality-based | Example-Based | Markdown Formatting, Document Style, Code Refactoring Patterns | | Hybrid | Combined | First RED-GREEN to verify rules, then Example-Based to verify quality |
Q: How do I determine which type my Skill belongs to?
A: Ask yourself:
Q: What if it still fails after 3 iterations?
A: Report to the user. Possible reasons:
Q: Can I use both validation modes simultaneously?
A: Yes! For hybrid Skills, first use RED-GREEN to verify rule compliance, then use Example-Based validation to verify output quality.
[!NOTE] This skill relies on sub-agent dispatch functionality and is limited to tools that support this feature, such as Claude Code, OpenCode, etc.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
development
Format tender/bidding document covers from Markdown to HTML-styled Markdown. Use when converting Chinese document covers (招标文件/投标文件/报价文件/商务文件/技术文件/技术协议/采购文件) to formatted output with Chinese fonts (黑体/宋体), pt-based spacing, center alignment, and proper layout for A4 printing.
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).