skill-creator
Audited by Runlayer on Feb 21, 2026
Malicious tool definition detected
Tool: SKILL.md [1/3] Description: --- name: skill-creator description: 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 Codex's capabilities with specialized knowledge, workflows, or tool integrations.
Tool: SKILL.md [2/3] Description: **Key principle:** When a skill supports multiple variations, frameworks, or options, keep only the core workflow and selection guidance in SKILL.md. Move variant-specific details (patterns, examples, configuration) into separate reference files. **Pattern 1: High-level guide with references** ```markdown # PDF Processing ## Quick start Extract text with pdfplumber: [code example] ## Advanced features - **Form filling**: See [FORMS.md](FORMS.md) for complete gui
Tool: SKILL.md [3/3] Description: Step 4: Edit the Skill When editing the (newly-generated or existing) skill, remember that the skill is being created for another instance of Codex to use. Include information that would be beneficial and non-obvious to Codex.
Malicious tool definition detected
Tool: license.txt [1/2] Description: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1.
Tool: license.txt [2/2] Description: this License.
Malicious tool definition detected
Tool: scripts/init_skill.py [1/2] Description: #!/usr/bin/env python3 """ Skill Initializer - Creates a new skill from template Usage: init_skill.py <skill-name> --path <path> [--resources scripts,references,assets] [--examples] Examples: init_skill.py my-new-skill --path skills/public init_skill.py my-new-skill --path skills/public --resources scripts,references init_skill.py my-api-helper --path skills/private --resources scripts --examples init_skill.py custom-skill --path /custom/location ""
Tool: scripts/init_skill.py [2/2] Description: normalized def title_case_skill_name(skill_name): """Convert hyphenated skill name to Title Case for display.""" return " ".join(word.capitalize() for word in skill_name.split("-")) def parse_resources(raw_resources): if not raw_resources: return [] resources = [item.strip() for item in raw_resources.split(",") if item.strip()] invalid = sorted({item for item in resources if item not in ALLOWED_RESOURCES}) if invalid: allowed = ", ".join(sorted(ALLO
Malicious tool definition detected
Tool: scripts/package_skill.py Description: #!/usr/bin/env python3 """ Skill Packager - Creates a distributable .skill file of a skill folder Usage: python utils/package_skill.py <path/to/skill-folder> [output-directory] Example: python utils/package_skill.py skills/public/my-skill python utils/package_skill.py skills/public/my-skill ./dist """ import sys import zipfile from pathlib import Path from quick_validate import validate_skill def package_skill(skill_path, output_dir=None): """ Package
Malicious tool definition detected
Tool: scripts/quick_validate.py Description: #!/usr/bin/env python3 """ Quick validation script for skills - minimal version """ import re import sys from pathlib import Path import yaml MAX_SKILL_NAME_LENGTH = 64 def validate_skill(skill_path): """Basic validation of a skill""" skill_path = Path(skill_path) skill_md = skill_path / "SKILL.md" if not skill_md.exists(): return False, "SKILL.md not found" content = skill_md.read_text() if not content.startswith("---"): return False, "No YAML frontm
Malicious tool definition detected
Tool: skill-report.json [1/2] Description: { "schema_version": "2.0", "meta": { "generated_at": "2026-01-17T08:05:38.741Z", "slug": "skill-creator", "source_url": "https://github.com/openai/codex/tree/main/codex-rs/core/src/skills/assets/samples/skill-creator", "source_ref": "main", "model": "claude", "analysis_version": "3.0.0", "source_type": "official", "content_hash": "54eb87397bcce9f3f33848449f32d1c989de1d2013cb5a64d788df6a89d6fc76", "tree_hash": "5c5e9fd43b59686f00daa2d2f4c505e017c68198eaf
Tool: skill-report.json [2/2] Description: agents handle specialized queries accurately." } ], "prompt_templates": [ { "title": "Create basic skill", "scenario": "Start a new skill project", "prompt": "Create a new skill called [skill-name] in [output-path] with resources for scripts and references." }, { "title": "Add skill resources", "scenario": "Expand an existing skill", "prompt": "Add [scripts|references|assets] directories to the [skill-name] skill and include example files." }, { "title"