agentsclimarketplace

Proc skill creator

Skill barcelosvinicius/basic-engineering/plugins/be/skills/proc-skill-creator

Claude Code plugin + npm base for AI-assisted engineering: 25 skills, 12 agents, slash commands, session-continuity hook. Also works with Copilot, Cursor, and others.

Install
npx -y skills add barcelosvinicius/basic-engineering --skill proc-skill-creator

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

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when a needed domain/process/infrastructure skill is missing, when an existing skill needs significant refactoring, or when expanding the base kit. Meta-skill: discovery process, mandatory structure (SKILL.md + resources), naming, quality criteria, and delivery checklist.

SKILL.md

6.5 KB, as published. Nobody here has run it

Skill: Creating New Skills (Meta-Skill)

Defines the process for creating and iterating skills — reusable technical knowledge documents. Use when you identify that a skill is missing, when an existing one needs significant refactoring, or when expanding the base kit.

Anatomy of a well-made skill

Each skill is a directory containing a SKILL.md plus optional resource files loaded on demand:

skills/
└── [prefix]-[name]/
    ├── SKILL.md            ← frontmatter + the concise "how" (≤ ~150 lines)
    └── [resource].md       ← optional: long examples, checklists, stack-specific code

SKILL.md structure:

  • YAML frontmatter (name + description) — mandatory
  • One-paragraph statement of the problem solved and when to use it
  • Main sections — patterns, rules, short examples: the concrete "how"
  • ## Common mistakes — table: Mistake | Cause | Solution
  • ## Resources — links to sibling resource files, if any

Token economy rule: only the frontmatter description is loaded until the skill triggers; only SKILL.md is loaded until a resource is needed. Put stack-specific or lengthy material in resource files.

Creation process — step by step

Step 1: Identify the need

  • "Is this knowledge repeatedly needed or rewritten more than once?"
  • "Is there a project-specific pattern that is not documented?"
  • "Would another agent ask 'how do I do X?' without having anywhere to look?"
  • "Is this 'how' too specific for the AI context file?"

If yes to any → create the skill.

Step 2: Define the scope

The skill must answer exactly one of: "How do I implement [pattern]?", "How do I follow [process]?", "How do I configure [tool]?"

❌ "What is [concept]?" → belongs in docs/fundamentos/. ❌ "Why use [approach]?" → belongs in an ADR or the agent.

Step 3: Choose the correct prefix and name

PrefixLayerWhen to use
be-BackendAny server-side skill
fe-FrontendAny UI skill
da-DataAnalytics, BI, insight queries
qa-QualityTests, automation
sec-SecuritySecrets, hardening, threat patterns
ops-OperationsObservability, incidents, runbooks
proc-ProcessWorkflows, protocols — proc skills are universal
infra-InfrastructureCI/CD, containers, deploy

Naming: [prefix]-[hyphenated-noun] — directory name == frontmatter name. ✅ be-caching-patterns, proc-incident-response · ❌ backend-cache, how-to-cache

Step 4: Decide where it goes (project vs base)

If the skill mentions specific project entities or internal names → project skill (.claude/skills/ for Claude Code, or the project's skills folder). If it works equally well in an unrelated project → candidate for the base.

Step 5: Write it

Start from skill-template.md. Writing principles:

  • Imperative language: "Use X when doing Y" (not "You must use X").
  • Concrete before abstract: code first, explanation after.
  • At least one ✅ correct and one ❌ wrong example.
  • Self-contained: another agent must be able to follow it without extra context.
  • Stack-agnostic principles in SKILL.md; framework code in resources.

Step 6: Write the frontmatter description (the discovery surface)

---
name: [prefix]-[name]        # same as the directory name
description: >
  Use when [concrete trigger]. [What it covers — max 3 sentences].
---

The description is read before the skill is opened — it alone determines whether the skill triggers. Lead with the trigger condition and be specific enough not to fire in wrong contexts.

Step 7: Register it

Add the new skill to the table in the proc-session-continuity skill's resources.md, so it is discoverable from the session protocol.

Quality checklist

  • Directory name == frontmatter name, correct prefix
  • description leads with "Use when …" trigger
  • SKILL.md ≤ ~150 lines; long material moved to resources
  • At least one ✅/❌ example pair
  • "Common mistakes" table
  • Imperative language
  • Registered in proc-session-continuity/resources.md

When to update vs create a new skill

SituationAction
Pattern evolved within the same domainUpdate the existing skill
New technology or libraryNew skill (or a new resource file if the principles are shared)
SKILL.md grew past ~150 linesMove detail into resource files
Skill covers 2 different domainsSplit by prefix
Pattern deprecatedAdd a deprecation note + reference to the replacement

Provenance for generated / imported skills

A skill that was AI-generated (e.g. distilled from git history) or imported from another source must be auditable — record where it came from and how much to trust it, in the frontmatter:

metadata:
  origin: generated        # generated | imported | first-party
  source: <url / path / session id>
  created_at: 2026-01-01
  confidence: 0.7          # 0–1: how validated it is
  author: <who or what produced it>

First-party base skills don't need it. Treat a low-confidence imported skill as provisional until validated against real use.

Prune by evidence, not by feel

The base stays lean by measuring, not guessing (see proc-context-budget): periodically review skills and demote or remove ones that never trigger, duplicate another, or repeatedly lead to bad output. A skill that isn't earning its context cost is noise — delete it or move it to the project.

Common mistakes

MistakeCauseSolution
Description is a copy of the titleNo trigger conditionLead with "Use when …"
Everything in SKILL.mdNo progressive disclosureSplit stack examples into resources
Skill without examplesTheoretical documentationAdd an executable snippet
Base skill with project namesBase/project confusionGeneralize or move to the project
Not registered in session-continuity resourcesSkill hard to discoverUpdate the table before finishing

Resources

Keep looking

Skills are one crate of 328,083. 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.