skill-creator

Creates reusable opencode skill units with SKILL.md frontmatter and placeholder-based instructions.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/heiherilala-vawd/ompany-Management --skill skill-creator-heiherilala-vawd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/heiherilala-vawd/ompany-Management/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/heiherilala-vawd/ompany-Management --skill skill-creator-heiherilala-vawd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and assets (resource) components.

What problem does it solve? It standardizes the creation of reusable AI agent skills so that new skills are portable across any Spring Boot project instead of being hardcoded to one codebase. ## Core Features & Use Cases - Skill Scaffolding: Generates a properly structured .agents/skills/<name>/SKILL.md with valid YAML frontmatter (name and description) for automatic discovery and triggering. - Portability Rules: Enforces placeholder-based code examples ({basePackage}, {entityName}) and self-contained DTOs so skills never depend on a specific project. - Benchmarking & Evaluation Tooling: Includes scripts to aggregate benchmark results, generate HTML optimization reports, and serve an eval review viewer, plus grader, comparator, and analyzer agent definitions. - Use Case: When a developer wants to document a reusable pattern (e.g., custom exception handling) as an agent skill, this skill produces a compliant, project-agnostic SKILL.md ready for automatic triggering. ## Quick Start Ask the agent to create a new skill for a reusable pattern, for example: create a skill for global exception handling in Spring Boot.

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a reusable AI agent skill?

Create a directory `.agents/skills/<skill-name>/` containing a SKILL.md file with YAML frontmatter defining a name and description, followed by Markdown instructions. Use kebab-case naming and placeholders like {basePackage} so the skill works in any project.

What should a SKILL.md file contain?

A SKILL.md needs YAML frontmatter with a kebab-case name and an English description starting with a verb that specifies the trigger. The body should include the problem context, complete implementation code with placeholders, and verification steps.

How do I make a skill work across different Spring Boot projects?

Never reference concrete package names or project-specific classes. Use placeholders like {basePackage} and {entityName}, create self-contained DTOs instead of referencing generated classes, and use generic paths such as src/main/java/{basePackage}/.

How do I benchmark whether a skill improves agent performance?

Run evals with and without the skill, then use the aggregate_benchmark.py script on the benchmark directory to compute pass rates, timing, and token deltas. The grader, comparator, and analyzer agent definitions support structured evaluation of outputs.

What are the limitations of this skill creation approach?

The skill only defines structure and authoring rules; it does not validate that generated skills actually trigger correctly at runtime. Trigger quality depends on writing a precise description, which may require iterative testing with the included eval tooling.