跳到正文
cccskills
免费在 GitHub 公开

maestro-companion

Quick execution for small tasks — minimal run lifecycle (start + done) with evidence recording. Full LLM capability, scoped to mechanically clear tasks.

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md7.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Agent timeout: spawn_agent 异步执行且无内置超时 — 除明确短任务外一律 spawn_agent 后立即 wait_agent({ timeout_ms: 3600000 })(上限 1 小时)阻塞等待,绝不依赖 30000 默认值;timed_out: true 且 Agent 未完成时再次 wait_agent 续等,不丢弃。批量场景使用 spawn_agents_on_csv({ max_runtime_seconds: 3600, ... })。

<required_reading> @/.maestro/workflows/run-mode.md @/.maestro/ref/knowledge-closeout.md @~/.maestro/workflows/codex-run-mode.md </required_reading>

If any required file above was not expanded into context by the host, or its content is no longer in context, Read every required file explicitly before executing any step; for knowledge closeout, Read @~/.maestro/ref/knowledge-closeout.md explicitly before closeout.

<purpose> Minimal-run execution channel. Full LLM capability with one bounded Run and evidence appended to `{run_dir}/evidence/companion-log.md`.

Use when:

  • Intent is mechanically clear (no design decisions needed; file count irrelevant)
  • No typed artifact consumed by downstream steps
  • No gate/verdict needed for lifecycle tracking

Lightweight self-check (all must hold):

  • Intent specifies a concrete, bounded action with named target (file, function, error message)
  • No typed artifact consumed by downstream steps
  • No gate/verdict for lifecycle tracking
  • Single concern, no multi-phase span If self-check fails mid-execution, stop and suggest /maestro-next for re-routing. </purpose>
<context> $ARGUMENTS — intent text + optional flags.
FlagEffect
-ySkip bounded task confirmation; never grants knowledge publication approval

Mode detection: intent → execute | empty → request_user_input: request intent text; if still empty → display usage hint and exit

Knowledge utilities (note/log/promote) are available via /maestro-knowledge. </context>

<invariants> 1. Execute mode follows the exact Session identity -> bounded Run lifecycle in `run-mode.md`. 2. Evidence is append-only, non-formal (never enters gates or artifact registry) 3. No automatic multi-step orchestration — the command owns exactly one explicit single-step Session chain </invariants> <flow>

Execute (default)

Linear: resolve Session identity -> dispatch Run -> explore -> confirm -> do -> check -> complete Run -> complete Session when the chain is terminal.

1. Create

Follow the self-start flow in run-mode.md. Negotiate capabilities, then execute the three receipt-chained mutations below. --actor carries the authorized identity (--participant defaults to it); use the exact session_id and orchestration_revision returned by each preceding receipt.

maestro session open "<intent>" --id <slug> --actor {actor_id} --json
maestro session chain insert --session {session_id} --step-id {step_id} --command companion --arg "<intent>" --actor {actor_id} --expected-orchestration-revision {open_orchestration_revision} --json
maestro run next --session {session_id} --actor {actor_id} --expected-orchestration-revision {insert_orchestration_revision} --json

The Session objective is metadata; session chain insert --arg "<intent>" supplies Companion's positional domain text. Never pass task prose through --input; that option accepts only sealed same-Session Artifact IDs. Consume the run next birth packet's task and structured continuation, and retain its exact Run locator and revisions.

Init {run_dir}/evidence/companion-log.md:

# Companion Log: {intent}
> run_id: {run_id} | session: {session_id}

## Evidence

2. Explore

Locate targets and gather evidence before touching anything. Methods (pick what fits):

  • maestro explore "FIND: ...\nSCOPE: ..." — codebase search
  • maestro search "<keywords>" --type spec --type knowhow — knowledge recall
  • spawn_agent(subagent) — multi-file analysis, cross-reference, pattern discovery
  • Direct Read/Grep/Glob — known targets, quick lookups

Record findings under ## Evidence:

## Evidence
- {file:line — what was found}
- {spec/knowhow entries loaded, or "none"}
- {subagent conclusions if used}

3. Confirm

Before executing, verify evidence is sufficient:

  • Target files/locations identified?
  • Change scope clear (what to modify, what to leave alone)?
  • No ambiguity requiring design decisions?

If insufficient → continue exploring or ask user. If -y → skip user confirmation interaction, but still perform evidence sufficiency self-check. If critical targets are unlocated, continue exploring (without asking user); only the 'ask user' branch is skipped.

4. Do

Execute the task. After each meaningful action, append under ## Work Log:

### {HH:MM} — {summary}
{outcome, files touched if any}

Rules: batch trivial reads; 1-5 lines per entry; focus on outcome not process.

5. Seal

Append outcome:

## Outcome
**Status:** done | partial
**Summary:** {1-2 sentences}
**Files:** {modified/created, or "none"}

Before completion, put accepted decisions/locked constraints in report.md. If a reusable recipe or pitfall emerged, stage it now:

maestro knowledge stage knowhow "<title>" --content-file <path|-> --run <run_id>
# Then use fenced `maestro run complete ... --advance` from run-mode.md.
# At terminal closeout, the completion owner executes knowledge-closeout.md,
# then `maestro session complete` with the current locator/revision/identity.

Display: Companion done. Run: {run_id} | Evidence: {path}

As completion owner, execute @~/.maestro/ref/knowledge-closeout.md (Review → Refresh → Present → Authorize → Execute → Verify) at terminal overall-task closeout; displaying only the receipt's review_command is insufficient. Zero candidates, rejection, or deferral allow completion with any backlog reported. If dispatched, return candidate IDs/warnings to the orchestrator instead of repeating its approval question. Do not persist the same insight again through /maestro-spec or /maestro-knowhow.

If execution revealed the task requires multi-phase audit/diagnosis (e.g., root cause unknown, >3 files need coordinated changes), suggest: /maestro-odyssey "<scope>" --mode debug|improve for re-planning.

</flow>

<error_codes>

CodeSeverityConditionRecovery
E001errorsession open failed (CLI unavailable, invalid args)Check maestro CLI installation
E003errorEvidence log creation failedCheck run_dir permissions
W001warningExplore tools unavailable (maestro explore/search)Degrade to direct Read/Grep
</error_codes>

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

maestro

免费

Intent-to-chain planner over the canonical Session/Run lifecycle

中文简介正在准备中。当前显示原文说明。

catlog22/maestro-flow5682026年10月15日 更新

Create or sync session worktree for parallel dev

中文简介正在准备中。当前显示原文说明。

catlog22/maestro-flow5682026年10月15日 更新

Manage editing boundary restrictions

中文简介正在准备中。当前显示原文说明。

catlog22/maestro-flow5682026年10月15日 更新

Maestro Flow 命令帮助系统。搜索命令、浏览技能、工作流推荐、新手引导。Triggers on "maestro-help", "帮助", "命令", "怎么用", "skill", "workflow", "maestro 怎么用".

中文简介正在准备中。当前显示原文说明。

catlog22/maestro-flow5682026年10月15日 更新

Use when designing, reviewing, refining, fixing, or codifying frontend UI with Maestro's self-contained Impeccable core

中文简介正在准备中。当前显示原文说明。

catlog22/maestro-flow5682026年10月15日 更新

Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.

中文简介正在准备中。当前显示原文说明。

catlog22/maestro-flow5682026年10月15日 更新

查看 catlog22 的全部技能

报告此技能的问题