skills/creating-skills/SKILL.md
General skill authoring and improvement. Use when creating or updating any skill (with or without MCP), selecting structure, generating scaffolds, or packaging resources (scripts/references/assets/templates) that follow progressive disclosure, deterministic execution, and restartable artifacts.
npx skillsauth add aufrank/agent-skills creating-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill helps you design and ship skills that are concise, restartable, and discoverable—whether or not MCP is involved. Assume the model is capable; focus on structure, guardrails, and on-disk artifacts.
creating-skills, auditing-permissions.python creating-skills/scripts/init_skill.py <skill-name> --path <target> [--resources scripts,references,assets,templates] [--examples].references/ or templates/; keep references one level deep.plan.json (intent), progress.log (append-only log), results.json (structured outputs), errors.log (diagnostics). Do not write inside skill bundles during use.text fences and Python one-liners instead of bash heredocs; prefer placeholders like <CODEX_HOME>, <REPO_ROOT>, <TOOL_HOME>.license, compatibility, metadata, allowed-tools.metadata for custom attributes (one level deep, lists allowed). Prefer: short-description, audience, stability, owner, tags.Keep phases separate: decide → configure → execute.
Clarify scope & triggers
Scaffold
scripts/init_skill.py (see Quick Start) into the target path (not inside this skill).Design info architecture
Author content
name + description (third person, triggers included).Validate
Package / iterate
dist/ outside the skill folder.progress.log (outside the skill).head/tail/grep as needed; avoid dumping blobs into context.python -c for file creation and text fences to avoid shell assumptions; call scripts via absolute paths and placeholders.references/skill-authoring-checklist.md — condensed checklist and triggersreferences/templates/plan.json — plan scaffold (edit per skill)references/templates/results.json — results scaffold with id and stepKeep references succinct; add domain-specific guides per skill, one level deep.
tools
Build and execute modular DAG workflows for long-context processing using slice/map/reduce/recurse/compact/filter operators. Use for one-shot batch jobs, standalone map-reduce pipelines, or when the context-dag plugin is not installed. Trigger when input exceeds the model's context window, when reproducible logged pipelines are needed, or when multi-level recursive processing is required. If context-dag is installed, the plugin's bundled dag_runner.py provides the same capability with persistent artifact storage.
documentation
Write in Austin Frank's voice and style. Use this skill whenever generating text that should sound like Austin — strategy docs, charters, proposals, business cases, vision documents, staffing requests, stakeholder updates, cover letters, mission statements, org design documents, or any professional prose where the user wants Austin's distinctive voice. Also use when the user asks to review, edit, or improve a draft for voice consistency, or when they reference "my style", "my voice", "write like me", or "Austin's style".
tools
Use mcpc to interact with the Notion MCP server: connect sessions, search workspace content, fetch pages/databases, and run helper scripts for common Notion actions.
tools
Decide between a scripted workflow and an autonomous agent harness, then scaffold the chosen path. Use when scoping new agentic systems or tool integrations.