agentsclimarketplace

Skill2 create

Skill blackblue-labs/skill2/skills/skill2-create

Use when creating, updating, splitting, merging, or restructuring an agent skill or skill library.From its SKILL.md

Install
npx -y skills add blackblue-labs/skill2 --skill skill2-create

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

3.2 KB, 641 tokens by cl100k_base, as published. Nobody here has run it

Create Agent Skills

Create the smallest reusable instruction set that changes agent behavior without duplicating existing ownership.

Scope

SignalLanding
Distinct reusable trigger and standalone workflowTop-level skills/<name>/SKILL.md
More depth under the same trigger and workflowreferences/ under the owning skill
Repo-bound paths, commands, or conventionsProject-local skill
One-off answer or pure mechanical ruleNo skill → script / validator / docs / lint / CI

When uncertain, prefer references/ or project-local placement over expanding the top-level namespace.

Authoring

  1. Define user trigger, desired behavior, output, and hard constraints.
  2. Find existing ownership before creating a new top-level skill.
  3. Choose scope and name from user intent, not implementation or one harness.
  4. Write minimal SKILL.md; add resources only when they reduce noise or make execution deterministic.
  5. Apply changes only when requested. Run repository validator when available.

SKILL.md

  • Plain Markdown with YAML frontmatter
  • name: kebab-case; match directory name
  • description: trigger conditions only; do not summarize workflow
  • Body: principles, decisions, constraints, and output contract
  • Keep instructions terse; explain only non-obvious choices
  • Use relative paths; never embed secrets or accidental machine-local paths
  • Preserve existing user rules unless change is required

Resources

ResourceUse
references/Heavy detail loaded under the same trigger
scripts/Deterministic, repeated, or fragile execution
assets/Files copied or transformed into deliverables

Create only needed directories. Keep references one hop from SKILL.md. Do not nest discoverable skills. Do not create optional metadata unless the target repository or distribution format requires it.

Commands

Skill-owned scaffold:

uv run --script <skill-dir>/scripts/run -- scaffold skill <name>

Library decisions

  • Split when users invoke workflows independently or ownership diverges
  • Merge when triggers overlap, shared rules dominate, and one owner can maintain both
  • Keep shared content with the narrowest owner serving every consumer
  • Avoid duplicate instructions across sibling skills
  • Keep top-level namespace flat and minimal

Common mistakes

MistakeBetter choice
Workflow summary inside descriptionTrigger-only description; workflow in body
New skill for a long table under the same triggerreferences/ under the owner
Global skill for one repo's conventionsProject-local skill or repo instructions
Skill for a regex-enforceable ruleValidator, lint, or CI
Empty resource directoriesCreate resources only when used
Harness-specific instructions in shared behaviorHarness-neutral rule or adapter-specific helper

Output

  1. Scope decision: top-level / reference / project-local / no skill
  2. Skill topology and ownership boundary
  3. Created or updated files
  4. Deterministic validation result, when available

What ships with it: 6 files

22.8 KB alongside SKILL.md, 5 of them executable

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.