← ClaudeAtlas

oopforgelisted

Use OOPforge for DDD, OOP, layered or hexagonal/clean architecture, aggregates, value objects, ports/adapters, OpenAPI/Swagger conventions, or the /oopforge:craft workflow prompt.
LooSung/oopforge · ★ 5 · AI & Automation · score 77
Install: claude install-skill LooSung/oopforge
# OOPforge Use this skill when the user asks for OOPforge, DDD/OOP modeling, clean or hexagonal architecture, domain-first implementation, or the `/oopforge:craft` prompt. ## Command Routing Treat **`/oopforge:craft`** as the OOPforge user entry point on **Claude Code** (installed slash command). On **Codex CLI**, do not type `/oopforge:craft` at the composer — Codex reserves `/` for built-in commands. Use `/skills` or `$oopforge` → **oopforge**, then `craft: …` (no leading `/`). On **Cursor Agent CLI** (with `--plugin-dir`), use the plugin slash command like Claude: `/oopforge:craft …`. ## Project vs pack (paths) - **Pack** — `~/.oopforge` or `$OOPFORGE_HOME`: skills, commands, examples. Not where user app code lives. - **Target project** — the repo the user is working on; start the agent **from this directory** (`cd your-project && codex`). - User file paths (`docs/foo.md`, `@path`, absolute paths) resolve against the **target project**, never against the pack. If missing, ask for an absolute path — do not search only under `~/.oopforge`. | Prompt | Read first | Output | |---|---|---| | `/oopforge:craft …` (Claude) or `Use OOPforge craft: …` (Codex/Cursor) | `workflow/craft.md` + `principles/oop-discipline.md` | select the smallest OOP path; execute unless advisory only | Use `/oopforge:craft` as the single user entry point. For ambiguous or advisory requests, Craft recommends the smallest path without implementation. For execution requests, it performs the smalles