Skip to content
cccskills
FreePublished on GitHub

maka-cli

Coordinate tasks through Maka CLI by submitting work, waiting for results, checking session progress, and adding follow-up prompts. Handle worker questions and approval requests, and update saved session models or settings when needed.

OriginalShow the original description

Coordinate Maka CLI as a worker to submit tasks, inspect progress, update saved models, and handle Session questions or approvals.

apache/maka5,927 stars(GitHub 5,927 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Submitting a task and collecting its result
  • Checking progress in a Maka session
  • Answering a worker's question or approval request
  • Adding follow-up work to an existing session

Files included (3)

  • SKILL.md4.7 KB
  • agents/openai.yaml1004 B
  • references/session-control.md6.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->

Maka CLI

Delegate work to Maka; the parent owns the assignment and final judgment.

Submit, then wait

Check maka run --help for the installed interface. This skill does not upgrade Maka. Preserve the user's Host, model, cwd, and permissions; otherwise use existing defaults. Repeat the same --host <profile-id> on subsequent calls. Model, connection, and thinking options can also persistently update an existing Session.

Prefer this flow when coordinating work across calls:

maka run "Inspect the project and report findings" --no-wait
# Save the returned sessionId with its Host and assignment as $session.
maka run --session "$session" --wait --json

--no-wait already returns JSON. It is the recommended parent-agent workflow, not the CLI's global default: ordinary maka run "…" --json still waits and suits a single call. Detached work requires a persistent installation and cannot own CLI MCP servers or use Graph Mode.

Wait when ready for the next interaction or result; avoid repeated status polling. A Session-only wait selects its current Turn, or the latest result if idle. It does not drain the whole queue.

statusParent action
runningKeep the Session ID; execution is incomplete.
needs_inputAnswer questions using the task context or the user's decision.
needs_approvalAssess approvalRequests and approve or deny.
completedRead and assess finalOutput from wait/result.
failedRead the wait/result error before retrying.
idleNo result is selected; do not infer success.

Inspect progress or add work

maka run --session "$session" --status
maka run --session "$session" --recap --json
maka run --session "$session" "Inspect the tests next" --json
maka run --session "$session" "Focus on the parser" --steer --no-wait

Status returns lifecycle and pending interactions; --status --recap returns both state/boundary and progress as JSON. If installed help advertises --recap, use it to summarize recorded progress during execution. Each recap calls the model independently and can lag execution; it is neither final output nor a direct worker reply. Portable session-export is not a progress query.

For an idle Session, send the next prompt and wait as above; --no-wait is only needed when intentionally detaching. A busy Session has status running, needs_input, or needs_approval. Submit its follow-up with --no-wait, then use Session-only waits to handle the current Turn's questions/approvals before queued work can execute:

maka run --session "$session" "Inspect the tests next" --no-wait
maka run --session "$session" --wait --json

Waiting on the new prompt does not return an earlier Turn's interactions.

An added prompt queues by default; --queue is optional. submission confirms admission, while status describes the observed Session, possibly an earlier Turn. Status and admission receipts already return JSON; use --json on waits/results/recaps to keep their output structured.

Handle decisions and interruption

Read Session control details when answering a question, deciding a sandbox request, changing models or resuming, selecting one queued result, or handling submission: "inbox". It covers request selection and uncertain outcomes.

--session controls inherit saved access, including bypass, without repeated --yolo. That flag explicitly grants full access; a read-only prompt does not restrict it. Ctrl+C on a Session observer leaves Host execution running; maka run --session "$session" --stop explicitly requests stop.

Exit 0 can mean admission or a pending interaction, not task completion. After interruption or an uncertain submission, inspect the Session before replaying work. Preserve provider/auth/quota errors and exit codes.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

code-review

FreeSummary

Review pull requests and code changes against the problem they claim to solve. Check correctness, root cause, unnecessary complexity, deletable code, test quality, maintainability, and merge readiness, with findings tied to specific locations and concrete failure modes.

  • Checking whether a patch fixes the root cause
  • Finding unnecessary code or duplicate logic
  • Assessing whether tests protect intended behavior
apache/maka5.9KUpdated Oct 29, 2026

Computer Use

FreeSummary

Inspect and operate local desktop application interfaces by reading windows, clicking controls, entering values, using menus, and scrolling. Verify the visible result after each action, and use this skill when a task requires the real app UI.

  • Reading the current desktop app window
  • Filling a form or selecting a menu item
  • Scrolling a list or handling a dialog
apache/maka5.9KUpdated Oct 29, 2026

Create, rewrite, translate, or review Chinese and English architecture documentation for the Maka Agent backend. It helps explain system behavior with evidence, preserve technical meaning across languages, and identify gaps in clarity, accuracy, and maintainability.

  • Drafting an architecture article from code and design notes
  • Rewriting an existing technical document for clarity
  • Creating a natural Chinese or English counterpart
apache/maka5.9KUpdated Oct 29, 2026

See all skills by apache

Report a problem with this skill