maestro-companion
Quick execution for small tasks — minimal run lifecycle (start + done) with evidence recording. Full LLM capability, scoped to mechanically clear tasks.
Manage editing boundary restrictions
$ npx -y skills add catlog22/maestro-flow --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/maestro-guardContext preview
What this command does when you run it.
Manage editing boundary restrictions
name: maestro-guard disable-model-invocation: true description: Manage editing boundary restrictions argument-hint: "on|off|status|allow|deny|remove|clear [path]" allowed-tools: - Read - Write - Bash - Glob - AskUserQuestion session-mode: none
<purpose> Configure directory-level write boundaries enforced by the workflow-guard PreToolUse hook. Subcommands: on, off, status, allow `<path>`, deny `<path>`, remove `<path>`, clear. </purpose>
<context> $ARGUMENTS — Parse subcommand and optional path argument.
**Config location:** `.workflow/config.json` → `guard` section
{
"guard": {
"enabled": false,
"mode": "allow",
"paths": []
}
}**Enforcement:** The `workflow-guard` hook (PreToolUse on Write/Edit) reads this config and blocks operations targeting files outside boundaries. Requires hooks level >= `full`.
**Output boundary**: ALL file writes MUST target `.workflow/config.json` (guard section) only. NEVER modify hook files, `.claude/settings.json`, or source code. </context>
<invariants> 1. **Config-only mutation** — guard MUST only modify the `guard` section of `.workflow/config.json`; NEVER touch other config sections or files 2. **Non-destructive** — `off` MUST preserve existing paths and mode; NEVER clear the path list when disabling 3. **Mode switch confirmation** — switching between allow/deny mode MUST require [@ask] AskUserQuestion confirmation when existing paths will be cleared 4. **Hook dependency** — guard MUST warn when enabled but `workflow-guard` hook is not active (hooks level < full) 5. **Path normalization** — all paths MUST use forward slashes with trailing slash for directories; NEVER store raw backslash paths </invariants>
<execution>
**GATE 1: Parse → Config Read**
**GATE 2: Config Read → Execute**
**GATE 3: Execute → Confirm**
**Step 1: Parse subcommand**
Extract from $ARGUMENTS:
**Step 2: Read config**
Read `.workflow/config.json`. If file missing, initialize with empty guard section.
**Step 3: Execute subcommand**
**`status`:**
**`on`:**
**`off`:**
**`allow <path>`:**
**`deny <path>`:**
**`remove <path>`:**
**`clear`:**
**Step 4: Confirm**
Display updated guard configuration.
</execution>
<error_codes>
</error_codes>
<success_criteria>
</success_criteria>
<completion>
| Condition | Suggestion | |-----------|-----------| | Guard enabled, hook not installed | `maestro hooks level full` | | Want to verify guard works | Edit a file outside allowed paths | </completion>
Intent-driven workflow orchestration for multi-agent AI development — adaptive lifecycle engine, self-reinforcing knowledge graph, and visual dashboard for Claude Code, Gemini, Codex & more
Repo: catlog22/maestro-flow
Quick execution for small tasks — minimal run lifecycle (start + done) with evidence recording. Full LLM capability, scoped to mechanically clear tasks.
Use when designing, reviewing, refining, fixing, or codifying frontend UI with Maestro's self-contained Impeccable core
Intent-driven issue lifecycle management — describe what you want in natural language (报告一个 bug / 列出开放 issue / 关掉 ISS-xxx / 关联到 task / 扫描发现问题) and the workflow…
Intent-driven knowhow precipitation — describe what you want to capture (记一个关于X的决策 / 保存这段代码模板 / 写个部署配方 / 存个调试技巧) and the workflow infers the type and records…