AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Multica Cli

skill-multica-ai-multica-cli-multica-cli · by multica-ai

Use when a local coding agent (Codex, Claude Code, Cursor, or similar) needs to operate Multica through the authenticated `multica` CLI: reading or updating issues, comments, metadata, projects, agents, squads, runtimes, repos, skills, autopilots, attachments, or workspace state; replying to a Multica issue from an external agent; creating or triaging issues; checking linked pull requests; or saf…

No reviews yet
0 installs
5 views
0.0% view→install

Install

$ agentstack add skill-multica-ai-multica-cli-multica-cli

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-multica-ai-multica-cli-multica-cli)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Multica Cli? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Multica CLI

Use the local multica CLI as the source of truth. This skill teaches an external agent how to drive Multica safely; it does not grant permissions. Permissions come only from the user's installed CLI, selected profile, workspace, and explicit approval to run commands.

Start Safely

  1. Verify the CLI and account state before doing work:
multica version
multica auth status
multica config show

If multica auth status reports no active session, the CLI is not logged in. Stop and have the user authenticate; do not try to fake credentials:

multica login        # interactive auth + workspace setup
multica setup        # alternative: configure CLI, authenticate, start daemon
  1. Use the correct workspace and profile. Discover what is available, then

prefer explicit flags when the user names them:

multica workspace list --output json                 # which workspaces exist
multica workspace switch               # set the default for this profile
multica --profile  --workspace-id  issue list --output json
  1. Prefer --output json whenever a command supports it. Parse JSON rather than

scraping tables.

  1. Never expose or store tokens, cookies, API keys, or CLI config secrets. Do

not bypass workspace permissions by calling private HTTP APIs directly.

Command Reference

The flags below are the common ones for the issue workflow you will use most. You do not need --help for these. Run --help only to confirm a rejected flag or to explore the long-tail namespaces (project, agent, squad, runtime, repo, skill, autopilot, attachment), whose shapes vary and are not duplicated here. [ ] marks optional flags; | marks mutually exclusive ones.

# Read
multica issue get  --output json
multica issue list [--status ] [--assignee  | --assignee-id ] [--project ] [--priority ] [--limit N] [--metadata key=value] --output json
multica issue children  --output json
multica issue pull-requests  --output json
multica issue metadata list  --output json

# Comments (read)
multica issue comment list  --recent N --output json                    # N most active threads
multica issue comment list  --thread  [--tail N] --output json  # one thread (root + replies)
multica issue comment list  --roots-only [--summary] --output json       # triage top-level threads
#   also: --since , --before/--before-id  for pagination

# Create / update
multica issue create --title "..." [--description-file ] [--priority ] [--status ] [--assignee  | --assignee-id ] [--parent ] [--stage N] [--project ] [--due-date YYYY-MM-DD] [--attachment ] --output json
multica issue update  [--title "..."] [--description-file ] [--status ] [--priority ] [--assignee-id ] [--parent  | --parent ""] [--stage N] [--due-date YYYY-MM-DD]

# Status / assignment  (status values: backlog | todo | in_progress | in_review | done | blocked | cancelled)
multica issue status  
multica issue assign  --to  | --to-id  | --unassign

# Comment (write) — body always via file, see Write Workflow below
multica issue comment add  [--parent ] --content-file  [--attachment ]

# Metadata
multica issue metadata set  --key  --value  [--type string|number|bool]
multica issue metadata delete  --key 

Note issue assign uses --to / --to-id (not --assignee), while issue create / issue update use --assignee / --assignee-id.

Read Workflow

Use read commands first, then decide whether a write is needed.

multica issue get  --output json
multica issue comment list  --recent 10 --output json
multica issue metadata list  --output json
multica issue pull-requests  --output json

For large comment histories, prefer focused reads:

multica issue comment list  --thread  --tail 30 --output json
multica issue comment list  --recent 10 --output json

For other resources, inspect the relevant namespace:

multica project --help
multica agent --help
multica squad --help
multica runtime --help
multica repo --help
multica skill --help
multica autopilot --help
multica attachment --help

Write Workflow

Treat writes as side-effecting. If the user did not clearly ask for the write, ask before running it. This includes creating comments, issues, status changes, assignments, reruns, agent mentions, squad mentions, webhook/autopilot changes, and repo checkout operations.

Issue Comments

For agent-authored comments, always write the body to a UTF-8 file and pass it with --content-file. Do not use inline --content for structured comments: shells can rewrite backticks, $() expressions, variables, quotes, and newlines before the CLI receives them.

# Create reply.md with real newlines first, then:
multica issue comment add  --parent  --content-file ./reply.md
rm ./reply.md

Keep the same --parent value as the comment being answered when replying to a thread. Do not write literal \n escapes to fake line breaks.

Issues and Metadata

Use files for long issue descriptions:

multica issue create --title "..." --description-file ./description.md
multica issue update  --description-file ./description.md

Metadata is durable issue state, not a log. Read it on entry, but only write high-signal facts future runs will re-read, such as pr_url, pr_number, pipeline_status, deploy_url, external_issue_url, waiting_on, blocked_reason, or decision.

multica issue metadata set  --key pr_url --value 
multica issue metadata delete  --key stale_key

Mention Side Effects

Mention links are actions, not decoration:

[@Name](mention://agent/)   # enqueues that agent
[@Name](mention://squad/)   # enqueues the squad leader
[@Name](mention://member/)   # renders a person link
[MUL-123](mention://issue/) # renders an issue link
[@all](mention://all/all)             # broadcast, no specific agent run

Only agent and squad mentions enqueue agent work. A member mention is a person link; an issue mention is a safe cross-reference.

Look up real UUIDs with JSON output before constructing mentions:

multica agent list --output json
multica squad list --output json
multica workspace member list --output json

Do not mention an agent just to thank, acknowledge, or sign off. Re-mentioning an agent in a reply can trigger another run and create loops.

Status and Assignment Side Effects

Status changes are not cosmetic. They can enqueue or stop work.

  • backlog parks an agent-assigned issue.
  • Moving backlog to todo or another active status can enqueue the assignee.
  • done and cancelled are terminal states.
  • in_review is useful while a PR or human review is pending, but it is still a

write.

When creating sub-issues for ordered work, use stages and backlog for later steps:

multica issue create --title "Research" --parent  --assignee  --stage 1 --status todo
multica issue create --title "Build" --parent  --assignee  --stage 2 --status backlog
multica issue children  --output json

Pull Requests

When code changes are made for a Multica issue, include the routable issue key in the PR title, body, or branch so Multica can link it.

MUL-123: fix login redirect

Use close intent only when merging the PR should close the issue:

Closes MUL-123
Fixes MUL-123
Resolves MUL-123

Read linked PR state from Multica rather than guessing from GitHub search or metadata:

multica issue pull-requests  --output json

External Agent Boundaries

External agents do not receive Multica runtime context automatically. If the user asks for work on a specific issue or comment, require or derive:

  • issue id or issue key
  • trigger comment id and parent thread, if replying
  • intended workspace/profile, if more than one is configured
  • whether writes are allowed
  • whether mentions, status changes, reruns, or assignments are allowed

If any of these are missing and the operation would write state, ask before proceeding. For read-only investigation, gather context with JSON output and report what else is needed.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.