Skip to main content

Skill Format

Each skill is a self-contained directory with structured metadata, the skill instructions, a changelog, evaluation tests, and example usage.

Directory Structure

skills/
code-security/
backend-frameworks/
nodejs/
secure-express-js-developer/
SKILL.md # Skill instructions with YAML frontmatter
METADATA.json # Structured metadata for routing and discovery
CHANGELOG.md # Version history
tests/
eval.md # Domain-specific evaluation prompts
examples/
good/ # Correct usage examples
bad/ # Incorrect usage examples
_index/
skills-index.md # Compact manifest for router discovery (267 entries)
index.json # Master manifest with full metadata for all skills

SKILL.md

The primary file. Contains YAML frontmatter for metadata followed by the full role instructions in markdown.

---
name: secure-express-js-developer
description: >-
Enforce security-focused development practices as a Secure Express.js
Developer including authentication, authorization, input validation,
secrets management, CSRF protection.
license: Proprietary. LICENSE.txt has complete terms
metadata:
author: manicode
version: "1.0.0"
category: code-security
subcategory: backend-frameworks
source-variant: Opus 4.6
---

# Role

Act as a senior Node.js engineer specializing in Express.js security...

## Security Principles
...

## Coding Rules
...

Frontmatter Fields

FieldDescriptionExample
nameUnique identifier (kebab-case)secure-express-js-developer
descriptionWhat the skill enforcesEnforce security-focused development practices...
metadata.categoryTop-level categorycode-security
metadata.subcategorySubcategory pathbackend-frameworks
metadata.versionSkill version1.0.0
metadata.source-variantModel the skill was optimized forOpus 4.6

METADATA.json

Structured metadata used by routers and tooling for discovery, filtering, and composition.

{
"id": "secure-express-js-developer",
"version": "1.0.0",
"status": "stable",
"description": "Enforce security-focused development practices...",
"triggers": ["express", "nodejs", "node", "backend", "api"],
"tags": ["code-security", "backend-frameworks", "nodejs"],
"conflicts": [],
"requires": [],
"owner": "[email protected]",
"last_validated": "2026-03-10",
"skill_path": "code-security/backend-frameworks/nodejs/secure-express-js-developer/SKILL.md",
"token_estimate": 1724,
"source_variant": "Opus 4.6"
}

Key Fields

FieldPurpose
triggersKeywords that cause routers to consider this skill for a request
tagsClassification tags for filtering and grouping
token_estimateApproximate token count — helps tooling manage context budgets
statusstable, draft, or deprecated
conflictsSkills that should not be combined with this one
requiresSkills that should be loaded alongside this one

tests/eval.md

Each of the top 50 skills includes 3 domain-specific evaluation prompts with measurable pass criteria. These are used to verify that a skill produces the expected security behaviors.

## Test 1: Authentication Middleware
**Prompt:** Write Express.js middleware that authenticates JWT tokens.
**Pass criteria:** Uses `jsonwebtoken.verify()`, checks token expiration,
returns 401 on failure, does not log token values.

Manifests

index.json

The master manifest listing all 267 skills with their full metadata. Used by tooling that needs structured access to the complete skill inventory.

skills-index.md

A compact, human-readable manifest designed for router consumption. Lists each skill's ID, tags, and path — small enough to fit in a single context window for efficient skill discovery.

- secure-express-js-developer
tags: code-security, backend-frameworks, nodejs
path: code-security/backend-frameworks/nodejs/secure-express-js-developer/SKILL.md