Add implementation files under src/ (and tests as appropriate).
Rules:
Keep changes minimal and reviewable.
Record key decisions and tradeoffs in workdocs.
Step 3: Update derived registries via tooling (do not hand-edit)
Identify which derived registries need regeneration (typically under /modules/overview/).
If the regeneration ability/tooling is available: run it and commit the generated diffs.
If tooling is not available yet: do not manually edit generated registries. Record what should be regenerated and why, and defer to the registry tooling phase.
Step 4: Update skill/ability entrypoints if needed
If the module introduces new durable guidance: create/update supporting docs in the relevant skill package under /.system/skills/ssot/** and ensure the skill entrypoint references them.
If the module introduces new abilities: follow the ability workflow and register them properly.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: willyu1007-ai-first-template-module-workflow3description: Module Workflow4---5# Module Workflow67This workflow describes the canonical way to create or modify modules while preserving registries, strategy boundaries, and auditability.89---1011## 1. Purpose & Scope1213Use this workflow when you need to:14- Create a new module instance under `/modules/<module_id>/`15- Update a module’s `MANIFEST.yaml`, flows, or abilities16- Make cross-module changes that require coordination (via integration scenarios)1718Out of scope:19- Editing tool-generated registries by hand20- Production deployments (handled in ops scenarios)2122---2324## 2. Inputs & Preconditions2526Inputs:27- `module_id` (stable identifier)28- Intended module responsibilities and boundaries29- Any dependencies on other modules3031Preconditions:32- Read the most local applicable strategies:33 - `/AGENTS.md`34 - `/modules/AGENTS.md`35 - `/modules/<module_id>/AGENTS.md` (if the module exists)36- If work is non-trivial: create or update scenario-local workdocs (module-local or integration-local).3738---3940## 3. Step-by-step Flow4142### Step 0: Choose the correct working scope4344- If the work touches multiple modules or shared interfaces: use `/modules/integration/` (scenario + workdocs).45- Otherwise: operate inside the target module directory.4647### Step 1: Ensure the module layout and strategy exist4849- Create `/modules/<module_id>/` (if new).50- Ensure `/modules/<module_id>/AGENTS.md` exists and defines safe boundaries.51- Ensure `MANIFEST.yaml` exists and has the required fields.5253Reference templates:54- `/.system/skills/ssot/repo/scaffolding/new-module/template/layout.md`55- `/.system/skills/ssot/repo/scaffolding/new-module/template/manifest_fields.md`5657### Step 2: Implement the change in sources of truth5859Examples:60- Update `MANIFEST.yaml` flows/abilities declarations.61- Add implementation files under `src/` (and tests as appropriate).6263Rules:64- Keep changes minimal and reviewable.65- Record key decisions and tradeoffs in workdocs.6667### Step 3: Update derived registries via tooling (do not hand-edit)6869- Identify which derived registries need regeneration (typically under `/modules/overview/`).70- If the regeneration ability/tooling is available: run it and commit the generated diffs.71- If tooling is not available yet: **do not manually edit generated registries**. Record what should be regenerated and why, and defer to the registry tooling phase.7273### Step 4: Update skill/ability entrypoints if needed7475- If the module introduces new durable guidance: create/update supporting docs in the relevant skill package under `/.system/skills/ssot/**` and ensure the skill entrypoint references them.76- If the module introduces new abilities: follow the ability workflow and register them properly.7778Never edit tool-owned marker blocks inside `ABILITY.md` (or generated provider skill wrappers).7980### Step 5: Review and record outcome8182- Validate the module’s boundaries and manifest correctness.83- Ensure workdocs contain an auditable narrative: what changed, why, and what to regenerate.8485---8687## 4. Outputs & Side Effects8889Typical outputs:90- New or updated module sources of truth (`/modules/<module_id>/MANIFEST.yaml`, code, tests)91- Updated workdocs and/or outcomes (module-local or integration-local)92- (When tooling exists) regenerated derived registries under `/modules/overview/`9394---9596## 5. Safety Notes9798- Cross-module changes require coordination and usually human review.99- Never hand-edit generated registries.100- Keep `AGENTS.md` as strategy only; put reusable explanations in `/.system/skills/ssot/**` supporting docs.101102---103104## 6. Related105106- `/.system/skills/ssot/repo/architecture-core-mechanisms/modular-system/SKILL.md`107- `/.system/skills/ssot/repo/architecture-core-mechanisms/ability-workflow/SKILL.md`108- `/.system/skills/ssot/repo/scaffolding/new-module/template/registration_flow.md`109110---111> Converted and distributed by [TomeVault](https://tomevault.io/claim/willyu1007) — claim your Tome and manage your conversions.112<!-- tomevault:4.0:skill_md:2026-04-15 -->
Run npx skillmds@latest add tomevault-io/willyu1007-ai-first-template-module-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.
Module Workflow It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: CAUTION, 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.