用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/lbx154/Argus --skill argus-runtime-orchestration命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Plan and execute multi-step research, surveys, feasibility studies, and evidence-heavy analyses with adaptive planning, source verification, critic review, and cross-task learning. Use when a request needs multiple dependent investigations or a durable evidence trail; do not use for simple factual questions or small one-step edits.
Use when work needs persistent multi-step execution, independent review, resumable project state, or long-running research and engineering coordination through Argus.
Use when checking an Argus project's progress, pending questions, active role, diagnostics, selected artifacts, intervention state, recovery options, or graceful stop status.
基于 SOC 职业分类
正在显示 SKILL.md
| name | argus-runtime-orchestration |
| description | Portable outer-operator procedure for durable Argus missions across five hosts. |
Use when a task benefits from durable state, artifacts, experiments, background execution, independent review, pause/resume, or continuation beyond one model turn. Do not use for a quick answer, simple read-only inspection, or a small operation the current host can safely finish and verify directly.
There are exactly two operational parties:
Any model/provider CLI Argus uses internally—such as codex, copilot, claude, pi, opencode, or grok—is Argus configuration and an implementation detail, not a third role, peer actor, or separate party in this procedure. The outer operator may select or verify Argus's configured internal model/provider during preflight when operationally necessary and authorized; otherwise it treats Argus as one durable supervised system. Do not infer Argus configuration from the outer operator's identity, even when names happen to match.
Resolve the executable explicitly; do not assume one universal install path. POSIX shell:
if [ -n "${ARGUS_BIN:-}" ]; then
: # operator supplied an executable path
elif command -v argus >/dev/null 2>&1; then
ARGUS_BIN="$(command -v argus)"
elif [ -n "${ARGUS_INSTALL:-}" ]; then
ARGUS_BIN="$ARGUS_INSTALL/.venv/bin/argus"
else
echo "Set ARGUS_BIN or ARGUS_INSTALL" >&2; exit 2
fi
Native PowerShell:
if ($env:ARGUS_BIN) {
$ArgusBin = $env:ARGUS_BIN
} elseif (Get-Command argus -ErrorAction SilentlyContinue) {
$ArgusBin = (Get-Command argus).Source
} elseif ($env:ARGUS_INSTALL) {
$ArgusBin = Join-Path $env:ARGUS_INSTALL ".venv\Scripts\argus.exe"
} else {
throw "Set ARGUS_BIN or ARGUS_INSTALL"
}
The command examples below use POSIX "$ARGUS_BIN" ... syntax. In PowerShell,
invoke the resolved path as & $ArgusBin ....
For a source checkout, ARGUS_INSTALL="$HOME/src/Argus" is an example only, not a portable default. Record the resolved absolute executable path. Never download, reinstall, alter Argus's internal model/provider configuration, or widen permissions silently.
ARGUS_SKILL_SAFE_MODE=1 adds guardrails but is not itself isolation for every backend. Before staging sensitive inputs, require verified sandboxing for the selected backend or run Argus in an appropriately isolated OS/container boundary. Default unattended mode may grant internal agents access beyond the workdir.inputs/. Write OBJECTIVE.md with outcome, non-goals, output paths, acceptance checks, authority limits, and review/citation requirements. Do not stage ambient conversation history, credentials, or unrelated private data."$ARGUS_BIN" doctor, then probe "$ARGUS_BIN" --status. Use doctor --deep only when backend authentication must be verified; do not add that network/auth latency to every routine preflight. Deep Doctor is not universal proof of live authentication: when it reports an unchecked token, offline capability, or unreachable route, use that backend's documented non-mutating live readiness probe before dispatch. Continue only if the required checks pass, the intended project/workdir is identified, no ownership conflict exists, and any operationally required internal model/provider choice is installed and authenticated. The outer operator may select or verify that Argus configuration here when authorized, but must not treat it as another operational party. The current Argus top-level help is intentionally terse and may omit supported automation flags; before using --notify, daemon, bounded, or API surfaces against another build, verify them from that build's docs/parser or a safe probe. See references/argus-runtime-surfaces.md.--daemon only when the environment preserves processes; always persist project/workdir identity and re-enter with status/cockpit. Do not background with fragile &, nohup, or sleep/poll loops unless the host's documented environment makes that the only approved path.--status. Never require API access for the question loop.Stage minimum data. Keep Web UI loopback-only unless the user approves protected remote access. Current user instructions and fresh evidence override prior plans or runtime suggestions.
Return to the invoking surface only: workdir/project identity, compact outcome/frontier, Reviewer verdict, artifact paths, decisive validation, citation exceptions, and unresolved operator-owned question/blocker. Do not assume that surface is a parent chat.
ARGUS_SKILL_REQUIRE_POST_TASK_LEARNING=0references/adapters/. Host background/process APIs improve observation but are not the source of truth: Argus durable project state is. Use Argus's detached daemon only where the active environment preserves host processes. Otherwise save the exact workdir/project identity and relaunch Argus against that state in a later turn. If no detached launch is permitted, keep a foreground cockpit or ask the user to leave it running; never claim unattended monitoring."$ARGUS_BIN" --status at dispatch, each meaningful status check, after blocked/paused/replan results, before leaving a run unattended, after answering, and before closeout. waiting on you : N unanswered question(s) is a stop signal. When available, also inspect the cockpit/Web UI Needs you prompt. On the validated Argus 0.1.1 build, API-capable operators may inspect GET /api/projects/{sid}/status or GET /api/projects/{sid}/snapshot?compact=true; both expose pending_questions, while full snapshots expose rows in backlog. These read routes may remain unauthenticated even when ARGUS_SKILL_WEB_TOKEN is configured: keep them loopback-only, or place them behind a trusted VPN/authenticating reverse proxy; never expose them directly to an untrusted network. Feature-detect these routes on other builds. Progress prose alone is insufficient.pending_question; a typed card also has operator_decision.status == "pending", plus id, question, reason, evidence, and optional options. This is not an informational chat question, objective text, review prose, or ordinary /ask. Treat the durable marker as blocking even beside failed, paused_operator, or success-looking text. Let Argus retain reversible technical routing unless a surfaced question clearly falls within delegated authority. Escalate credentials/secrets, spending, deletion/force-push/publication/external sends, irreversible or outward-facing actions, security/trust-boundary changes, legal/license decisions, material scope/acceptance changes, and ambiguous high-impact choices.POST /api/projects/{sid}/decisions/{decision_id}/resolve with {"option_id":"…","note":"…"}, or legacy POST /api/projects/{sid}/backlog/{item_id}/answer with {"text":"…"}. A normal cockpit reply or POST /api/projects/{sid}/message is Manager-routed only when exactly one question is pending; when several exist, address the specific card/item. "$ARGUS_BIN" --notify '<answer>' queues guidance and can be bound by Manager only when exactly one question is pending; queue acknowledgement is not resolution. Feature-detect non-cockpit routes on other builds. Never guess on the user's behalf.resolved: true where the surface returns it. Confirm the old pending_question cleared and a resolution was recorded. When a typed decision card exists, also require that card to become resolved; legacy untyped questions may have no card or resolution_id. Observe the continuation in its actual pending, running, completed, or stopped state rather than requiring it still be active at inspection time. A stop decision instead aborts the item, preserves work, disables continuous mode, and creates no continuation. Re-run status and verify execution resumed, completed, or stopped as intended. If the marker remains, clarify or escalate; do not send duplicate guesses.done, and no pending question/card remains. continue, replan_requested, blocked, research-pause, or unanswered Needs you is not completion. Distinguish mission completion from project/stage completion. Use references/closeout-checklist.md.