Use when administering an ALab home with root authority, including home bootstrap, root and project-admin credential management, project initialization and h...
编程
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...
它能做什么
Use when managing one existing ALab project with a project admin key to create and coordinate experiments, validate and adjust project configuration, manage...
技能文档
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.
相关技能
Use when operating inside one ALab experiment worktree with that worktree token context to inspect status, edit candidate source, run evaluations, submit fin...
Use as the top-level guide for ALab agent-facing role skills. It explains how to install the ALab CLI package, the root/project/experiment skill hierarchy, w...
Use when managing and troubleshoot Alibaba Cloud ALB (Application Load Balancer), including the user asks to inspect, create, change, or debug ALB instances,...
Integrates TokenLab chat, image, audio, video, and other API families into code with runnable examples, model discovery, public contract checks, and agent-fi...
Support users with interpersonal communication practice, social scenario rehearsal, and relationship problem framing