# Fpf Generate Pattern

> Generates FPF-compliant Agent Skills from the FPF Specification (Strict E.8 format).

- Skill: `tomevault-io/fpf-generate-pattern` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/fpf-generate-pattern`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/fpf-generate-pattern/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/fpf-generate-pattern

---


## tools/generate-pattern - FPF Pattern Generator
>
> **Type:** Tooling (T)
> **Status:** Stable

### 1. Problem frame

FPF Patterns are written in strict markdown (E.8), but Agent Skills require a specific folder structure, YAML frontmatter, and strict naming conventions (kebab-case). Manually converting patterns is error-prone and tedious.

### 2. Problem

We need a reliable way to transform E.8-compliant Markdown patterns into `agentskills.io` compliant `SKILL.md` files, ensuring:

1. **Strict Naming**: `U.BoundedContext` -> `fpf-bounded-context`.
2. **Metadata Preservation**: FPF IDs and Roles are preserved in YAML.
3. **Strict Structure**: The output must pass the Agent Skills validator.

### 3. Forces

* **Compliance vs. Fidelity**: Usage of `fpf-` prefix ensures uniqueness but changes the "name".
* **Automation vs. Review**: output should be ready-to-use but reviewable.

### 4. Solution

This skill provides a Bun script `generate_pattern.ts` that parses a raw FPF Pattern (or the Spec file) and emits a compliant Skill Package.

#### Usage

```bash
cd "$(git rev-parse --show-toplevel)"
bun run develop/skills/tools/fpf-generate-pattern/scripts/generate_pattern.ts --spec "design/specs/FPF-Spec.md" --pattern "E.8" --output "design/skills/knowledge"
```

### 12. Relations

* **Builds on**: E.8 (Authoring Conventions)
* **Produces**: Part F/G artifacts.

### tools/generate-pattern:End

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/venikman) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-14 -->

