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]JaviMontano/jm-adk-beta
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.