skill-creator
End-to-end system for creating, updating, and validating agent skills (Cursor, Claude, Codex, Grok).
Skill by amarjeet
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/amarjeet-skill-creator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/skill-creator
What's inside
- Skill name
skill-creator- Description
- End-to-end system for creating, updating, and validating agent skills (Cursor, Claude, Codex, Grok). Triggers: create a skill, make a skill, new skill, update skill, skill format, skill spec, best practices for skills, skill engineering, how to build a skill.
- License
- MIT
- Instructions
- 173 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- init-skill.sh · scripts/
- paths.sh · scripts/lib/
- validate-skill.sh · scripts/
SKILL.md (first lines)
# Skill Creator ## Overview End-to-end authoring system for agent skills: gate the request, scaffold under `skills/`, write SKILL.md, validate, and confirm symlink discovery. ## Instructions Follow every phase in order unless a skip condition applies. ### Repository Layout ``` <repo-root>/ ├── skills/ # canonical storage — write skills HERE │ ├── skill-creator/ │ └── <skill-name>/ ├── .cursor/skills -> ../skills # symlink — never write here └── .claude/skills -> ../skills # symlink — never write here ``` Agents discover skills via the symlinks, but **all files must be created under `skills/`**. ### Script Invocation (Critical) Bundled scripts resolve paths from **their own location**, not the shell's current working directory. You may run them from anywhere. | Script | Purpose | |--------|---------| | `scripts/init-skill.sh` | Scaffold a new skill under the skills root | | `scripts/validate-skill.sh` | Validate structure and content | | `scripts/lib/paths.sh` | Shared path logic (sourced by other scripts, do not run) | Always invoke with the repo-relative path: ```bash skills/skill-creator/scripts/init-skill.sh <skill-name> skills/skill-creator/scripts/validate-skill.sh <skill-name> skills/skill-creator/scripts/validate-skill.sh <skill-name> --strict ``` **Never** pass `.cursor/skills` or `.claude/skills` as an output directory. `init-skill.sh` refuses paths outside the canonical skills root. ### Phase 0: Skill-Worthiness Gate Before any scaffolding, decide whether a skill is the right abstraction. **Create a skill when** the task encodes non-obvious knowledge: company workflows, proprietary APIs, multi-step procedures, platform-specific integrations, or repeatable patterns the base model would get wrong. **Do not create a skill when** the request is general knowledge, basic reasoning, a one-off answer, or a test/demo explicitly labeled as such. If the request fails the gate, tell the user why and suggest alternatives (a rule, a one-shot answer, or a `--profile minimal` test skill if they insist on scaffolding). ### Phase 1: Requirements **Skip elicitation** when the user already provided: skill name, 1+ trigger phrases, and the core behavior. **Otherwise ask** until you have: - 2-3 concrete example tasks - Exact trigger phrases users will say - Target platform (Cursor, Claude, Codex, Grok, etc.) - Constraints (APIs, security, languages) ### Phase 2: Choose Profile & Architecture ``` Is the skill a test/demo OR under ~40 lines with no scripts/references? yes → minimal profile no → full profile ``` | Profile | When | Resources | |---------|------|-----------| | **minimal** | Demos, smoke tests, single-behavior skills | SKILL.md only | | **full** | Production workflows | scripts/, references/, assets/ as needed | Map tasks to resources: - **scripts/** — deterministic logic you'd rewrite every time - **references/** — long docs loaded on demand (>100 lines → add TOC) - **assets/** — templates/files copied or modified, not read into context Confirm the skill name is kebab-case, descriptive, and unique under `skills/`. ### Phase 3: Scaffold Run init from anywhere: ```bash skills/skill-creator/scripts/init-skill.sh <skill-name> --profile minimal skills/skill-creator/scripts/init-skill.sh <skill-name> --profile full --resources scripts,references ``` Verify output lands in `skills/<skill-name>/`, not a symlink path. ### Phase 4: Frontmatter Write YAML first. Rules: - `name`: kebab-case, 2-64 chars, starts/ends with letter or digit, **must match directory name** - `description`: max 1024 chars, includes `Triggers:` phrase list; wrap in double quotes if value contains `: ` ```yaml --- name: my-skill description: "Does X for Y team. Triggers: do X, run X workflow, help with X." --- ``` ### Phase 5: Author SKILL.md Body **minimal profile** — required sections only: 1. `# Title` 2. `## Overview` (1 sentence) 3. `## Instructions` (numbered imperative steps) **full profile** — add: 4. `### Workflow` with numbered steps 5. `### Edge Cases` with if/then rules 6. `## Example` with user input + expected response 7. `## Testing` with validate command
From amarjeet/agent-skills, MIT.
More from amarjeet/agent-skills
- 0.570score
story-loop
amarjeet
Story-driven implementation for a repository: a YAML story tracker cut from a design document and optional formal specs, a coordinator session that spawns an…
SkillAFreshness: AClaude Code +9 - 0.567score
firecrawl
amarjeet
Use the installed Firecrawl CLI to search, scrape, crawl, map, parse, monitor, or interact with web content and local documents.
SkillAFreshness: AClaude Code +9 - 0.565score
ste-writing
amarjeet
Write or rewrite prose in ASD-STE100-style Simplified Technical English: short, literal sentences anyone can read without guessing.
SkillAFreshness: AClaude Code +9 - 0.526score
glyph-canvas
amarjeet
Render user requests as text drawings or diagrams using only unicode glyphs (box drawing, block elements, arrows, geometric shapes).
SkillBFreshness: BClaude Code +9 - 0.524score
dgx-spark-training-layout
amarjeet
Structure a fine-tuning experiment (LoRA, QLoRA, SFT) so each one lives in its own directory, heavy artifacts land in shared locations rather than beside the…
SkillBFreshness: BClaude Code +9 - 0.524score
dgx-spark-layout
amarjeet
Keep model weights and compiler caches out of individual experiment directories on a DGX Spark (or any single-node CUDA host) by pinning them to each tool's…
SkillBFreshness: BClaude Code +9 - 0.516score
dad-jokes
amarjeet
Tell a single dad joke on request.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/amarjeet/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from amarjeet
- 0.570score
story-loop
amarjeet
Story-driven implementation for a repository: a YAML story tracker cut from a design document and optional formal specs, a coordinator session that spawns an…
SkillAFreshness: AClaude Code +9 - 0.567score
firecrawl
amarjeet
Use the installed Firecrawl CLI to search, scrape, crawl, map, parse, monitor, or interact with web content and local documents.
SkillAFreshness: AClaude Code +9 - 0.565score
ste-writing
amarjeet
Write or rewrite prose in ASD-STE100-style Simplified Technical English: short, literal sentences anyone can read without guessing.
SkillAFreshness: AClaude Code +9 - 0.526score
glyph-canvas
amarjeet
Render user requests as text drawings or diagrams using only unicode glyphs (box drawing, block elements, arrows, geometric shapes).
SkillBFreshness: BClaude Code +9 - 0.524score
dgx-spark-training-layout
amarjeet
Structure a fine-tuning experiment (LoRA, QLoRA, SFT) so each one lives in its own directory, heavy artifacts land in shared locations rather than beside the…
SkillBFreshness: BClaude Code +9 - 0.524score
dgx-spark-layout
amarjeet
Keep model weights and compiler caches out of individual experiment directories on a DGX Spark (or any single-node CUDA host) by pinning them to each tool's…
SkillBFreshness: BClaude Code +9
Cite this page
skill-creator. Agent Mart. https://agentmart.dev/skills/amarjeet-skill-creator (last updated 2026-10-24)