You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generate production-ready Agent Skills from a single description -- security-scanned, standards-compliant, multi-platform.
The Problem
Agent Skills are written manually -- inconsistent structure, missing metadata, no validation
No security scanning -- prompt injection, credential exposure, and memory poisoning go undetected
No portability -- skills built for one platform don't work on another
No supply chain transparency -- no inventory of what a skill contains or what it can access
No open standard -- every platform invents its own format
The Solution
Agent Skill Creator solves this with an 8-phase generation pipeline that takes a description and produces a complete, validated, security-scanned skill package:
Standards-compliant -- follows the agentskills.io open standard
Security-first -- 3-layer scanner mapped to OWASP ASI01-10
Transparent -- every package includes a CycloneDX AI Bill of Materials
git clone https://github.com/rotorstar/agent-skill-creator-ts.git
cd agent-skill-creator-ts
pnpm install && pnpm build
# Generate your first skill
pnpm --filter @skill-creator/cli dev generate my-skill \
-d "Monitor API health endpoints and report uptime" \
-t reactive
How It Works
graph LR
A["Description"] --> B["1 Discovery"]
B --> C["2 Design"]
C --> D["3 Architecture"]
D --> E["4 Activation"]
E --> F["5 Implementation"]
F --> G["6 Security Scan"]
G --> H["7 Testing"]
H --> I["8 Packaging"]
I --> J["Skill + AI-BOM"]
Loading
#
Phase
What It Does
1
Discovery
Analyzes intent, detects relevant APIs, npm packages, and tools
2
Design
Determines capabilities, autonomy mode, template type, use cases
3
Architecture
Plans directory structure following agentskills.io spec
graph TD
A["Skill Files"] --> B["Layer 1\nStatic Analysis"]
A --> C["Layer 2\nBehavioral Analysis"]
A --> D["Layer 3\nLLM Inspection"]
B --> E["OWASP ASI\nMapping"]
C --> E
D --> E
E --> F{"Risk Score\n0-100"}
F -->|"0-30"| G["Pass"]
F -->|"31-100"| H["Fail"]
Loading
Layer 1: Static Analysis -- Pattern-based scanning with 30+ detection rules for prompt injection, dangerous shell commands, credential exposure, code execution vectors, and memory poisoning.
Layer 3: LLM Inspection -- Uses Claude to detect deceptive instructions that bypass regex patterns. Covers social engineering, trust exploitation, and rogue agent behavior. Requires API key; disabled by default.
All types are derived from Zod schemas (Single Source of Truth):
Schema
Export Path
Purpose
SkillFrontmatterSchema
@skill-creator/core/schemas
agentskills.io YAML frontmatter
SkillConfigSchema
@skill-creator/core/schemas
Generation pipeline configuration
SecurityReportSchema
@skill-creator/core/schemas
Security scan results
AiBomSchema
@skill-creator/core/schemas
CycloneDX AI-BOM document
TemplateTypeSchema
@skill-creator/core/schemas
Template type enum
import{SkillConfigSchema}from'@skill-creator/core/schemas'importtype{SkillConfig}from'@skill-creator/core/schemas'// Type is always derived from schematypeSkillConfig=z.infer<typeofSkillConfigSchema>