skill-creation

A modern TypeScript library for agentic workflows, featuring built-in memory management, error resilience and async support.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/shusuke-ioku/r2 --skill skill-creation-shusuke-ioku
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creation
Source: https://github.com/shusuke-ioku/r2/tree/main/src/r2/template/.claude/skills/skill-creation
Command: npx skills add https://github.com/shusuke-ioku/r2 --skill skill-creation-shusuke-ioku

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Enables teams to design, implement, and iteratively improve Claude Skills in a repeatable workflow, reducing time-to-value and ensuring consistent behavior across prompts.

Core Features & Use Cases

  • Capture Intent: define what a skill should enable and under what contexts it should trigger.
  • Iterative writing: draft SKILL.md, create test prompts, run evals, and refine based on results.
  • Evaluation scaffolding: generate and manage eval prompts, run parallel tests, and analyze results with built-in tooling like eval_viewer and evaluator scripts.
  • Risk management: embed references and tooling while enforcing safety and security checks.
  • Use case: a team wants to create a new skill for "document summarization" and then tune its triggering for common user queries.

Quick Start

Draft the initial SKILL.md, provide a small eval_set, and run the evaluation loop to start iterating toward a robust trigger and description.

Frequently Asked Questions about skill-creation

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

FAQPage Schema
What is the best way to create and iterate on Claude skills?

The best way to create Claude skills is using a repeatable blueprint that captures intent, drafts SKILL.md, generates eval prompts, and refines behavior through an evaluation loop. This ensures consistent behavior across prompts and reduces time-to-value.

How do I evaluate and refine a SKILL.md file during development?

To evaluate a SKILL.md file, you generate an eval_set of test prompts, run parallel tests using built-in evaluator scripts, and analyze the results with eval_viewer. This evaluation scaffolding allows you to iteratively refine the skill's triggering and description.

Can I use YAML to organize optional resources for skill creation?

Yes, you can use YAML to organize optional resources when creating skills. The workflow involves capturing intent, writing the SKILL.md, structuring references and assets, and enforcing the skill unit spec to ensure scalable and safe skill development.

How does the evaluation scaffolding work for validating skill behavior?

Evaluation scaffolding works by generating and managing eval prompts, running parallel tests, and analyzing results with built-in tooling like eval_viewer and evaluator scripts. It validates skill behavior and enforces safety checks before deployment.

Do I need to run safety checks when building a deployable skill unit?

Yes, you need to run safety checks when building a deployable skill unit. The creation workflow enforces the skill unit spec, embeds references, and includes security checks to provide clear troubleshooting guidance for scalable development.