/install alab-project-controller
ALab Project Controller
Overview
Use this skill for the project layer of ALab. It coordinates one existing project with a project admin key: create experiments, launch experiment worker sessions or subagents, observe project-visible evidence, compare best runs, and manage project-scoped configuration, source, validation, annotation, token, and lifecycle state.
Layer Boundaries
- This skill is not the root-administration layer and not the experiment-work layer.
- It must not initialize ALab homes, rotate root credentials, manage SkyDiscover catalogs, prune global caches/backups, or create/revoke project admin keys.
- After creating an experiment, hand worktree changes to a separate session/thread or subagent in that experiment worktree using
alab-experiment-worker. - If follow-up project-level coordination needs its own execution context, use a separate session/thread or subagent with the project admin key and this skill.
- If a separate session is unavailable, use a subagent or worker process with equivalent project/worktree/token isolation. User instructions override this preference.
Credential Rules
- Accept the project admin key only from a private environment variable or secure stdin.
- Prefer
--key-stdinfor ALab admin commands; avoid inline key arguments in commands that may be logged. - Never print, commit, write to prompts, or pass the project admin key to experiment worker sessions/subagents.
- When delegating, provide only the credential needed for the delegated task. Project-level coordination may receive the project admin key through a private environment variable, ignored secret file, or secure stdin. Experiment work must use only that experiment's worktree token context.
- The project admin key is for project-level commands such as experiment creation, config/source/lifecycle maintenance, observe, report, and audit. It must not be inherited by experiment worker sessions.
- Experiment worker sessions should not receive root/admin keys or unrelated ambient tokens. Prefer the token file already written in the worktree; if a token must be supplied explicitly, provide only the token for that exact worktree or inspection checkout through a private channel.
- Provide
alab-experiment-workerskill/instructions to any delegated experiment worker session/thread or subagent. - When launching a worker, target the experiment worktree and clear admin/root credentials plus unrelated ambient tokens. Use the command reference for environment and path requirements.
Capabilities
This is a capability guide, not a required sequence. Use the capabilities that fit the project objective:
- Inspect project state with
alab project show,alab project config show,alab status, and project-scoped audit or observe commands. - Use
alab feedbackfor ALab/tooling suggestions, questions, or bug reports that should be stored with the local home rather than inside project annotations. - Create new experiments from the project default source, explicit sources, or visible predecessor experiments when continuation is useful, then delegate worktree changes from that worktree.
- Coordinate experiment lineage by recording experiment ids, worktree paths, source refs, tags, from-experiment choices, and selected commits such as
best,final, orlatest. - Launch experiment worker sessions or subagents in experiment worktrees with
alab-experiment-workerskill/instructions and without project admin or root credentials. Provide task instructions and non-secret helper variables only; let workers use their worktree tokens foralab runandalab submit. - When a project uses free evaluation (
runner.type = "none"andreward.type = "none"), tell experiment worker sessions/subagents to submit directly withoutalab run; final run id will benoneand the result will not appear in best reward ranking. - Observe project-visible evidence across experiments, runs, artifacts, logs, and annotations. Prefer reward, parse status, warning codes, metrics, best/final commits, and submitted refs over free-form worker claims.
- Treat reward parse failures as contract failures first. For file or Harbor rewards, check that reward JSON contains only finite numeric metrics and move detailed diagnostics to artifacts or hidden/visible logs as appropriate.
- Manage project-scoped configuration, environment variables, secrets, validation, sources, tags, and lifecycle state only when they are part of the requested project objective.
- Use dry-run remove commands before destructive lifecycle actions, and record blockers or cleanup consequences before using force/confirm.
- Produce project-level summaries that state what was created or changed, which experiments and runs matter, what credentials were deliberately withheld from experiment workers, and what follow-up remains.
Skill Files
SKILL.md: Canonical project-layer boundaries, credential rules, and coordination workflow.SKILL_cn.md: Synchronized Chinese version of this file.references/commands.md: Detailed project command surface, experiment creation, worker launch, observe, and lifecycle reference; read before project-scoped admin commands or worker handoff.references/commands_cn.md: Synchronized Chinese version of the command reference.agents/openai.yaml: UI metadata and default prompt; update when invocation guidance changes.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install alab-project-controller - 安装完成后,直接呼叫该 Skill 的名称或使用
/alab-project-controller触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ALab Project Controller 是什么?
Use when managing one existing ALab project with a project admin key to create and coordinate experiments, validate and adjust project configuration, manage... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 41 次。
如何安装 ALab Project Controller?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install alab-project-controller」即可一键安装,无需额外配置。
ALab Project Controller 是免费的吗?
是的,ALab Project Controller 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
ALab Project Controller 支持哪些平台?
ALab Project Controller 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ALab Project Controller?
由 yujian li(@bebetterest)开发并维护,当前版本 v0.1.8。