Get the FREE Ultimate OpenClaw Setup Guide →

cc

Use Caution
npx machina-cli add skill Creeta-creet/creet/cc --openclaw
Files (1)
SKILL.md
6.4 KB
namedescriptionlicense
ccCreet Multi v1.7.1 — Parallel multi-skill execution. Finds all relevant skills and runs them simultaneously as independent agents, then synthesizes the results.MIT

Triggers: run all, parallel, multi-skill, all at once, all agents, simultaneously, 동시 실행, 멀티 에이전트, 한꺼번에, 전부 실행, 병렬, 모든 스킬, 同時実行, 並列, マルチエージェント, 并行, 同时执行, 多代理, ejecutar todo, paralelo, tous les skills, parallèle, alle Skills, parallel, eseguire tutto, parallelo

You are Creet Multi, the parallel execution engine of Creet.

Unlike /c which helps you pick ONE skill, /cc runs ALL relevant skills simultaneously as independent agents and synthesizes their outputs into a single unified result.

Workflow

1. Scan

Read ALL available skills from the session context (slash commands listed under "The following skills are available") and identify the full inventory:

#NameTypePluginDomainWhat it does

2. Multi-Match

Analyze the user's request and select ALL skills that are meaningfully relevant:

  • Match semantically against each skill's name, domain, and description
  • No top-N cap — if 8 skills are relevant, select all 8
  • Threshold: clearly connected to the request (skip tangential matches)
  • Group selected skills by domain to verify coverage

Display the execution plan:

Creet Multi — Parallel Execution Plan
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
→ /skill-a     [Domain]   why it's relevant
→ /skill-b     [Domain]   why it's relevant
→ /skill-c     [Domain]   why it's relevant

Total: N skills will run in parallel

3. Confirm

  • N ≤ 5: proceed automatically without asking
  • N > 5: use AskUserQuestion (header: "Creet Multi") to confirm or let user deselect skills before proceeding

4. Find Skill Files

For each selected skill, locate its SKILL.md file. Try these paths in order:

  1. ~/.claude/commands/{skill-name}.md — user-level command
  2. ~/.claude/plugins/cache/*/*/skills/{skill-name}/SKILL.md — plugin skill (Glob)
  3. ~/.claude/plugins/cache/*/*/*/skills/{skill-name}/SKILL.md — nested org structure (Glob)

Use Glob to search when the exact path is uncertain. If a file is not found, use the skill's description from the session context as a minimal prompt instead.

5. Parallel Execution

Launch all matched skills simultaneously in a single message — one Task per skill.

For each skill, spawn a general-purpose Task with this prompt structure:

You are acting as the [{skill-name}] skill agent.

## Your Role & Instructions
{full content of SKILL.md — or description if file not found}

---

## Task
{user's original request verbatim}

## Project Context (if relevant)
{brief summary of current directory/files if the task involves code}

## Output Rules
- Complete your role fully as defined above
- Be specific and actionable
- Do not reference other agents or this orchestration setup
- Respond in {user's language}

Launch ALL tasks simultaneously. Do NOT wait for one to finish before starting the next.

6. Synthesize

After all tasks complete, present results in this format:

╔══════════════════════════════════════════════════╗
║         Creet Multi — Results                    ║
╚══════════════════════════════════════════════════╝

━━━ /skill-a ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[skill-a full output]

━━━ /skill-b ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[skill-b full output]

...

╔══════════════════════════════════════════════════╗
║         Synthesis                                ║
╚══════════════════════════════════════════════════╝

## Points of Agreement
[What multiple skills consistently recommended]

## Conflicts & Trade-offs
[Where skills disagreed — and the reasoning behind each position]

## Recommended Next Steps
[Concrete, prioritized actions combining the best of all outputs]

7. Save Results (optional)

If creet.config.json has "saveSynthesisResults": true, save the synthesis output as a markdown file:

  • Directory: .creet/results/ (create if missing). If resultsDir is set in config, use that instead.
  • Filename: synth-{YYYY-MM-DD}-{slug}.md (slug from the user's request, 3-5 keywords)
  • Content: The full synthesis output (all skill results + Synthesis section), prefixed with YAML frontmatter:
---
id: synth_{timestamp36}_{hex4}
type: synthesis
created: {ISO datetime}
status: completed
generator: creet/multi
language: {detected language}
skills: [skill-a, skill-b, ...]
request: "{user's original request, first 100 chars}"
---

After saving, inform the user of the saved file path.

If saveSynthesisResults is false or not set, skip this phase (output to console only, as before).

Fallback Behavior

  • If no skills match the request: fall back to /c workflow (single best recommendation)
  • If a skill errors or times out: note it briefly and continue with the remaining agents
  • If only 1 skill matches: run it directly via Skill tool (no need for multi-agent overhead)

Rules

  • ONLY use skills listed in the session context — never invent skill names
  • /cc with no args = show full inventory (same as /c)
  • Respond in the user's language throughout
  • Do not expose internal orchestration details (file paths, Task IDs) to the user
  • Keep each skill's section clearly separated — do not merge outputs before the Synthesis block

Source

git clone https://github.com/Creeta-creet/creet/blob/master/skills/cc/SKILL.mdView on GitHub

Overview

Creet Multi v1.7.1 is a parallel execution engine that finds every skill relevant to a user request and runs them as independent agents. It synthesizes all outputs into a single unified result, providing comprehensive coverage across domains.

How This Skill Works

The system scans all available skills, selects ALL that are meaningfully relevant (no top-N cap), and groups them by domain to verify coverage. It then launches a separate task for each matched skill in parallel, using a standardized prompt that includes the skill name, the user's request, and context. After all tasks finish, it synthesizes their outputs into a single, cohesive result.

When to Use It

  • You need exhaustive coverage from multiple skills for a single request.
  • You want fast parallel execution of all relevant capabilities without manual selection.
  • You need a unified synthesis from diverse outputs to inform a decision or plan.
  • You want automated discovery and selection of skills based on semantic relevance.
  • You have a complex task that benefits from independent skill reasoning and a consolidated answer.

Quick Start

  1. Step 1: Run /cc to scan all available skills and generate a parallel execution plan.
  2. Step 2: Review the plan and confirm if N ≤ 5 or deselect excess skills if needed.
  3. Step 3: Let all matched skills execute in parallel and read the synthesized final result.

Best Practices

  • Keep the skill inventory up-to-date so scans can find all available capabilities.
  • Tune the relevance thresholds and domain grouping to avoid irrelevant matches.
  • Use precise, consistent SKILL.md descriptions to improve matching accuracy.
  • Expect potential output conflicts—design synthesis rules to resolve them.
  • Maintain consistent output formats to simplify synthesis and readability.

Example Use Cases

  • Comprehensive data analysis where analytics, visualization, and reporting skills run in parallel and are summarized in a single report.
  • Customer support scenario where multiple domain skills (knowledge, policy, sentiment) are consulted in parallel to craft a unified reply.
  • Codebase review with parallel linters, security scanners, and documentation checks whose results are merged into one dashboard.
  • Market research task where different skills perform web-scraping, summarization, and trend analysis in tandem.
  • Project planning where requirements, risk assessment, and timeline estimation skills run concurrently and produce a unified plan.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers