jerelvelarde/chalk-skills

project-skill-creator

Creates project-managed skills in .chalk/skills with safe naming, ownership metadata, and versioned frontmatter.

First seen Mar 10, 2026

Installation

$ npx skills add jerelvelarde/chalk-skills --skill project-skill-creator

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from jerelvelarde/chalk-skills · top by installs.

npx skills add jerelvelarde/chalk-skills

Browse all from jerelvelarde/chalk-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 6
License LICENSE
Default branch main
Open issues 1
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
Allowed toolsRead, Glob, Write

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,751 B
  • docs SUMMARY.md 141 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 13 installs

SKILL.md

Project Skill Creator

Create project-managed skills in .chalk/skills without conflicting with Chalk-managed skills.

Workflow

  1. Ask the user for:

- skill name - purpose/description - optional triggers/examples

  1. Normalize the provided skill name to kebab-case:

- lowercase - replace spaces/underscores with - - remove characters outside a-z, 0-9, and - - collapse repeated - - trim leading/trailing -

  1. Reject the normalized name if it starts with chalk-.
  2. Ensure .chalk/skills exists.
  3. Check for collisions:

- If .chalk/skills/<normalized-name>/ already exists, do not overwrite. - Ask for explicit confirmation before any replace behavior. - Default behavior is create-only.

  1. Create folder .chalk/skills/<normalized-name>/.
  2. Create .chalk/skills/<normalized-name>/SKILL.md with frontmatter:

```yaml


name: <normalized-name> description: <purpose/description> owner: project version: "1.0.0" metadata-version: "2"


```

  1. Add these markdown sections to the generated skill file:

- # <Skill Name> - ## Purpose - ## Workflow - ## Inputs - ## Output - ## Guardrails

  1. In ## Purpose, include the user-provided purpose/description.
  2. If provided, include user triggers/examples in the generated skill (typically under ## Inputs or ## Workflow).
  3. Confirm the created path and summarize what was generated.

Inputs

  • Required: skill name, purpose/description
  • Optional: triggers/examples

Output

  • New project skill folder at .chalk/skills/<normalized-name>/
  • New skill definition file at .chalk/skills/<normalized-name>/SKILL.md
  • Confirmation message including normalized name, created paths, and included sections

Guardrails

  • Never modify existing Chalk-managed skills.
  • Never modify skills named with chalk-* prefix.
  • Never overwrite existing project skill folders unless user explicitly confirms replace.
  • Default to create-only behavior.
  • If validation fails (invalid or reserved name), stop and request a new name.