# Example Skill

> Template skill for repository authors; excluded from public publishing.

- Skill: `vincentkoc/example-skill` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add vincentkoc/example-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vincentkoc/example-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: vincentkoc (https://skillmd.com/u/vincentkoc)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vincentkoc/example-skill

---


# Example Skill

## Purpose

Provide a spec-aligned template for creating consistent, reusable skills.

## When to use

- You are adding a new skill to this repository.
- You want a starter structure with required sections.

## Workflow

1. State the objective in one sentence.
2. Collect only required inputs.
3. Execute deterministic steps.
4. Load deeper context only when needed:
   - `references/REFERENCE.md`
   - `assets/output-template.md`
   - `agents/openai.yaml`
5. Return output in a stable format.
6. Use `scripts/example-check.sh` for a deterministic preflight check.

## Inputs

- Task objective
- Constraints
- Output destination

## Outputs

- Primary deliverable
- Follow-up checks

## Examples

- Build a new skill skeleton with required sections and valid frontmatter.
- Refactor an existing skill to move deep details into `references/`.
- Add deterministic checks under `scripts/` for repeatable verification.

## Edge cases

- Missing frontmatter fields: stop and add required fields first.
- Invalid `name` format: normalize to lowercase-hyphen and match directory name.
- Broken resource paths: fix links so all referenced files exist.

## Guardrails

- Keep instructions concrete and testable.
- Avoid unnecessary context loading.
- Prefer deterministic commands over manual steps.
- Keep file references one level deep from `SKILL.md`.

