| name | ll-project-init |
| description | Initialize a repository to the governed LEE Lite skill-first project skeleton used by this workspace. |
LL Project Init
Use this skill when a new repository needs the standard LEE Lite project layout, root control files, runtime shells, and durable directory scaffolding that this workspace expects.
Workflow Boundary
- Workflow key:
repo.project-init
- Input: one
project_init_request
- Primary output: one
project_init_package under artifacts/project-init/<run_id>
- Side effect: the runtime creates or refreshes managed scaffold files inside the target repository root
Runtime Boundary Baseline
- Classify this capability under
E:\ai\LEE-Lite-skill-first\ssot\adr\ADR-038-运行时核心抽象边界与对象分层基线.MD.
- This skill is a governed
Skill and Workflow for repository initialization. Generated scaffold files and bootstrap reports are artifacts; they do not become runtime task or command authority by themselves.
Required Read Order
resources/project-structure-reference.md
ll.contract.yaml
input/contract.yaml
output/contract.yaml
agents/executor.md
agents/supervisor.md
input/semantic-checklist.md and output/semantic-checklist.md
Execution Protocol
- Accept only a governed
project_init_request that names the target root, project slug, and lee-skill-first profile.
- Run
python scripts/workflow_runtime.py validate-input --input <request> before touching the repository.
- Materialize the scaffold with
python scripts/workflow_runtime.py run --input <request> --repo-root <target-root> --allow-update.
- Create only the managed scaffold files and shell directories defined by this skill. Skip unrelated pre-existing files unless the request explicitly chooses
refresh_managed.
- Emit a package under
artifacts/project-init/<run_id> that records the initialization plan, created paths, skipped paths, execution evidence, supervision evidence, and the human-readable bootstrap report.
- Run
python scripts/workflow_runtime.py validate-output --artifacts-dir <package-dir> and python scripts/workflow_runtime.py validate-package-readiness --artifacts-dir <package-dir> before reporting success.
Non-Negotiable Rules
- Do not invent a project layout that drifts from the current workspace conventions without updating
resources/project-structure-reference.md.
- Do not overwrite unmanaged existing files.
- Do not place runtime state inside durable governed directories.
- Do not report completion without both execution evidence and supervision evidence.
- Do not treat this skill as a gate-return-driven document regeneration workflow.
project-init is intentionally outside the shared revision module coverage.