Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: willyu1007-ai-first-template-ability-workflow3description: Ability Workflow4---5# Ability Workflow67This workflow describes how to add, register, and safely execute abilities in this template.89---1011## 1. Purpose & Scope1213Use this workflow when you need to:14- Add a new low-level or high-level ability15- Register an ability so it can appear in `ABILITY.md` catalogs16- Execute abilities through the Tool Runner task interface1718Out of scope:19- Manual editing of generated `ABILITY.md` indexes20- Implementing the Tool Runner itself (later phases)2122---2324## 2. Inputs & Preconditions2526Inputs:27- Ability identifier (stable)28- Ability tier/type (low-level vs high-level)29- Intended `entrypoints` (which ABILITY.md catalogs should surface the ability)30- Implementation location (module source vs system utility)3132Preconditions:33- Read applicable strategy docs:34 - `/AGENTS.md`35 - `/.system/registry/AGENTS.md`36 - Target `ABILITY.md` catalog (for usage, not for manual edits inside marker blocks)3738---3940## 3. Step-by-step Flow4142### Step 0: Decide ability type and ownership4344- Low-level abilities: small, side-effecting operations (script/api/mcp).45- High-level abilities: orchestrated workflows/agents that compose lower-level operations.4647Choose the smallest surface area that solves the task.4849### Step 1: Implement the ability5051- Place implementation in the appropriate area:52 - Module-local abilities under `/modules/<module_id>/src/abilities/`53 - System utilities under `/scripts/` (if appropriate for the template)5455### Step 2: Register the ability (SSOT)5657- Add a registry entry under `/.system/registry/`:58 - `/.system/registry/low-level/` for low-level abilities59 - `/.system/registry/high-level/` for high-level abilities60- Ensure the entry includes correct `entrypoints` so it appears in the desired `ABILITY.md` catalogs.6162### Step 3: Regenerate `ABILITY.md` indexes (tool-owned)6364- Do not manually edit the `<!-- BEGIN ABILITY_INDEX -->` marker block.65- Use the registry tooling (Phase 4+) to regenerate catalogs from registries.6667### Step 4: Execute via Tool Runner6869Canonical execution path:70- `task.create` (preflight + availability)71- `task.run` (guarded execution)7273Record results in workdocs.7475---7677## 4. Outputs & Side Effects7879Typical outputs:80- New/updated implementation code81- New/updated registry YAML under `/.system/registry/`82- (When tooling exists) updated `ABILITY.md` indexes for relevant catalogs8384---8586## 5. Safety Notes8788- Abilities are the primary side-effect gateway: treat changes as safety-sensitive.89- Ensure `entrypoints` are minimal (avoid over-exposing powerful abilities).90- Never bypass preflight/guard hooks for convenience.9192---9394## 6. Related9596- `/.system/skills/ssot/repo/architecture-core-mechanisms/runtime-model/SKILL.md`97- `/.system/guides/DOCS_CONVENTION.md`98- `/modules/integration/ABILITY.md`99100---101> Converted and distributed by [TomeVault](https://tomevault.io/claim/willyu1007) — claim your Tome and manage your conversions.102<!-- tomevault:4.0:skill_md:2026-04-13 -->
Run npx skillmds@latest add tomevault-io/willyu1007-ai-first-template-ability-workflow in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Ability Workflow It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.