Scaffold a Jarvis OS project P-NNN-slug under 02_Proyectos/ with compliant CLAUDE.md, MEMORY.md and TAREAS.md (P07); missing-only, never clobbers local edits.
Scaffold a new Jarvis OS project folder and its three governance files. One job: turn an intent ("start project Atlas") into a placed, Rule-9-compliant project skeleton ready for its first cadence. Anything past scaffolding (planning, execution, reporting) belongs to downstream skills. [DOC]
02_Proyectos/<slug>/ and work is starting. [INFERENCE]jarvis-os routing or directly via trigger. [DOC]Do NOT use when — the folder already exists (route to its cadence/skill
instead, never re-scaffold); the target is a sector or station (use
station-create); or the request is a one-off task inside an existing project
(use task-subfolder). [DOC]
| Input | Required | Default if absent |
|---|---|---|
| Project name / intent | Yes | [VACIO_CRITICO] → stop, ask |
| Slug | No | Derive kebab-case from name [INFERENCE] |
| P-NNN id | No | Next free id from project registry [INFERENCE] |
| Sector | No | III Core → 02_Proyectos/ [ASSUMPTION] |
| One-line objective | No | Mark {POR_CONFIRMAR} in MEMORY.md |
02_Proyectos/<slug>/CLAUDE.md — project memory, ≤70 lines (Rule-9). [DOC]02_Proyectos/<slug>/MEMORY.md — persistent context, objective, stakeholders. [DOC]02_Proyectos/<slug>/TAREAS.md — task ledger seeded with NOW ≤ 3. [DOC]P-NNN ↔ slug ↔ path. [INFERENCE]Resolve name → slug (kebab-case ^[a-z0-9]+(-[a-z0-9]+)*$, per placement
naming policy) and reserve the next free P-NNN. Read the project registry and
the parent sector CLAUDE.md before writing. [CONFIG]
Check 02_Proyectos/<slug>/ does not exist. If it does → stop, report the
existing path, route to its cadence. Never overwrite. [DOC]
Write the three files only where absent. Each existing file is left byte-for-byte
intact unless --force is passed after a reviewed diff. CLAUDE.md must fit
Rule-9 (≤70 lines) by construction — link out rather than inline. [DOC]
Add/confirm the P-NNN ↔ slug ↔ path entry. Idempotent: re-running updates
nothing if the entry already matches. [INFERENCE]
Run the acceptance gate below before declaring done. [DOC]
02_Proyectos/<slug>/, slug matches the naming regex. [CONFIG]--force. [DOC]CLAUDE.md ≤ 70 lines (Rule-9). [DOC]TAREAS.md has NOW ≤ 3 seeded tasks. [DOC]P-NNN ↔ slug ↔ path with no duplicate id or slug. [INFERENCE]{VACIO_CRITICO}: stop and ask for the objective; never auto-name. [DOC]III Core is a default [ASSUMPTION]; confirm if the name implies another sector.{POR_CONFIRMAR}, do not invent. [DOC]{MEMORIA} + [DOC]) in one file — pick Alfa core here. [DOC]workspace-manager.sh ensure, then retry. [CONFIG]jarvis-os — routes intents here and consumes the scaffold. [DOC]station-create — sibling scaffolder for stations, not projects. [DOC]task-subfolder — adds task workspaces inside an existing project. [DOC]claude-md-architecture — Rule-9 sizing and CLAUDE.md structure. [DOC][CODE]/[CONFIG]/[DOC]/[INFERENCE]/[ASSUMPTION]); see
references/verification-tags.md. [DOC]--force only after a
reviewed diff. No prices, single-brand (JM Labs) discipline. [DOC]assets/ (quality-rubric.json, checklist.md); see
assets/README.md. [DOC]fdad39c
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.