Garelier control project
Skill aby-studio-works/garelier/skills/garelier-control-project
AI agent skills for resumable project control. Garelier (Garage + Atelier) organizes PM, knowledge, review, and execution lanes for Claude Code / Codex.
npx -y skills add aby-studio-works/garelier --skill garelier-control-projectAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Garelier-only: fire in a `__garelier/<pm_id>/` project or on explicit Garelier/control-project invocation, not on generic roadmap/backlog/decisions wording. Manage the canonical `__garelier/<pm_id>/control/` project-control tree from a Claude Code or Codex session, no roles/lanes/worktrees/driver: roadmap, backlog, current state, decisions, risks, quality gates, runbooks, import/export, consolidation/splitting, derived control graph, read-only Status Web, compact handoff, control-only diagnosis.
SKILL.md
6.4 KB, as published. Nobody here has run it
Garelier Project Control
This skill turns the currently running AI into the manager of one canonical Garelier control namespace. It uses full Garelier's persistent storage and artifact formats without enabling roles, branches, worktrees, lanes, or driver.
garelier-control-project plus garelier-control-library is the standalone Garelier Control
management plane. It can remain lightweight indefinitely or later gain full
Garelier execution without changing its durable management data.
Activation
- Read
../garelier-core/control_contract.md. - Resolve the managed
pm_id:- use the id explicitly named by the user;
- otherwise use the sole evident
__garelier/<pm_id>/control/control.toml; - if multiple control namespaces exist, list them and ask which one to
manage; never silently choose
_workshopor the first match; - otherwise default to single-user id
_workshop.
- Treat that namespace as the management authority for this session.
- Read
control/control.toml,control/project_dashboard/README.md, then only the relevant dashboard/artifact files.
_workshop is preferred over _workspace: workspace is a deprecated Garelier
alias for runtime and would make the control/runtime boundary ambiguous.
This selection rule also applies after full Garelier is running: a separately
launched AI can use garelier-control-project against any full or control-only
namespace.
Initialize
When the namespace is absent, run the matching helper:
garelier control-init --project <project-root> --pm-id _workshop
The helper copies missing files from the shared canonical
garelier-core/templates/control_scaffold/, writes control.toml, creates
gitignored runtime/import/ staging, and never overwrites curated files.
To upgrade later, run the garelier-pm fresh setup wizard with the same
pm_id. It preserves this control tree and knowledge, adds full Garelier, and
continues operating as _workshop.
Manage
- Keep
project_dashboard/short and current. - Create milestones and decisions from
control/templates/. - Keep backlog and risks open-only and in the canonical table schemas; delete resolved rows in the resolving commit.
- Use git history for completed work and prior hot-file state.
- Commit each coherent, reviewable, revertible durable outcome after its relevant quality gate. Include matching tests/control updates and backlog deletion in that commit.
- Treat compact handoff and control-only diagnosis as built-in project-control procedures, not separate skills or roles.
- Keep
project_dashboard/current.mdas the compact resume surface for/loop,/goal, compact, clear, and restarted sessions. - Put long handoff or diagnostic detail under
reports/only when it must survive; keepcurrent.mdto pointers and next actions. - Use
references/management.mdfor the detailed session workflow. - For document-format standards and the minimal read set per task, use
skills/garelier-core/navigation.md+skills/garelier-core/document_standards.md(reach the right format file without scanning trees).
Import / export
When asked to import or export, read references/import-export.md.
- Clean Garelier data uses
control_import/control_export. - Messy external input is staged under
runtime/import/, inventoried, normalized into canonical templates, validated, reviewed, and only then moved into trackedcontrol/. - Runtime/raw input is never exported or committed by default.
Consolidate or split PM controls
When asked to combine multiple pm_id control trees, read
references/consolidation.md. Consolidation may target a new id or an existing
id such as _workshop. It preserves all source namespaces, stages snapshots and
conflicts under destination runtime, then normalizes reviewed authority into the
destination control tree. It does not merge or retire full-PM runtime, roles,
worktrees, or branches.
When asked to separate part of a namespace such as _workshop, read
references/splitting.md. Splitting stages only explicitly selected control
artifacts into a new/existing destination namespace, identifies dependencies,
and leaves the source unchanged until the user separately approves cleanup.
Status Web, validate, and graph
This standalone skill may launch the shared read-only Status Web without enabling the driver, roles, branches, or worktrees. Use loopback unless the user explicitly asks for LAN access:
garelier status-web --project <root> --pm-id <pm_id> --loopback
Use the matching status_web_status / stop_status helper to inspect or stop
it. In control-only mode, runtime/agent pages are naturally sparse; the
Control, Knowledge, graph, dashboard, and file views remain useful. Status Web
is read-only and never starts the full Garelier driver.
Run the shared graph/validator before claiming a management, import, or export task is complete:
garelier control-graph --project <root> --pm-id <pm_id> --validate
Use --format mermaid or --format json for a derived view. Full Garelier also
shows the same graph in Status Web's Control page.
Boundaries
- This skill manages control artifacts; it does not become a full Garelier PM and does not start the driver. Its only optional process is the read-only Status Web.
- This skill is not
garelier-pm: it does not choose lanes, start Dock or Artisan, approve promote, or dispatch Concierge. If the request actually needs code execution, route per../garelier-core/references/entry_routing.md(artisan by default; dock when work genuinely parallelizes). - Do not create separate
garelier-control-handofforgarelier-control-diagnoseskills. Those are procedures inside this skill. - Never write durable authority into
runtime/. - Never silently overwrite import collisions or invent answers for ambiguous source data.
- Never commit secrets, raw external dumps, or unreviewed imported material.