ck:skill-creator

Create and iterate on Claude skills with Python-based initialization and testing.

Updated Jun 14, 2026
One-click install
npx skills add https://github.com/duy-tung/claude-code-setup --skill ck-skill-creator-duy-tung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:skill-creator
Source: https://github.com/duy-tung/claude-code-setup/tree/main/claude/skills/skill-creator
Command: npx skills add https://github.com/duy-tung/claude-code-setup --skill ck-skill-creator-duy-tung

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, requests, jsonschema, and includes scripts (resource) and references (resource) and agents (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation and refinement of Claude skills, enabling developers to iterate quickly and effectively, reducing time spent on manual setup and optimization.

Core Features & Use Cases

  • Skill Creation: Facilitates the creation of new Claude skills from scratch.
  • Iteration: Offers eval-driven iteration for refining skills based on testing and feedback.
  • Use Case: Ideal for developers looking to quickly develop and iterate on Claude skills, ensuring they are functional, accurate, and secure.

Quick Start

To create a new skill, use the following command:

scripts/init_skill.py <name> --path <dir>

Frequently Asked Questions about ck:skill-creator

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

FAQPage Schema
How do I create and iterate on Claude skills using automated testing?

You can create and refine Claude skills using eval-driven iteration, which provides frameworks for initialization, automated testing, and optimization. This streamlines development by reducing manual setup and ensuring skills are functional and accurate.

What is eval-driven iteration for skill authoring?

Eval-driven iteration is a development process that refines skills based on automated testing and feedback. It allows developers to quickly measure skill effectiveness, identify functional issues, and optimize performance iteratively rather than relying on manual evaluation.

Do I need Python to initialize and test Claude skills?

Yes, Python is required for execution. The skill uses Python scripts for initialization and relies on libraries like pypdf, pdfplumber, pdf2image, requests, and jsonschema to support skill testing and evaluation workflows.

How do I initialize a new skill from scratch?

To initialize a new skill, run the initialization script with the desired name and directory path. Use the command `scripts/init_skill.py <name> --path <dir>` to quickly scaffold the foundational structure for your Claude skill.

What components are included for building and testing skills?

The skill includes scripts, references, agents, and assets. These components provide the necessary frameworks for skill initialization, automated testing routines, and iterative optimization to improve overall skill effectiveness.

Can I use this skill to optimize existing Claude skills?

Yes, this skill is designed for both creating new skills and refining existing ones. By leveraging eval-driven iteration, developers can test existing skills, gather performance feedback, and optimize their accuracy and security.