Skip to content
Agentmart
Submit a tool

companion

Use Snipara Companion for local coding workflow plans, checkpoints, evidence and resuming saved work.

Skill by Snipara

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/snipara-companion

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use Snipara Companion for local coding workflow plans, checkpoints, evidence and resuming saved work. Use for continuity and managed multi-phase work.

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/companion

What's inside

Skill name
companion
Description
Use Snipara Companion for local coding workflow plans, checkpoints, evidence and resuming saved work. Use for continuity and managed multi-phase work.
License
MIT
Instructions
61 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

Read `../../config.json` and require `modules.companion: true`. Resolve the
plugin's `../../scripts/snipara.mjs` to an absolute path. Invoke Companion through
`node <script> companion <arguments>` so the runtime switch and pinned version
are checked. If the runtime is absent, show `node <script> install companion`;
install only when requested. Preserve the current workspace and unrelated edits.

Before hosted or execution work in account mode with Snipara on, call
`snipara_stats` on this plugin's MCP connection and compare its `project_id`
to the explicit local profile `project`. Stop on missing configuration,
authentication failure or mismatch; use settings to align the profile with the
project selected in OAuth. Never take the project from another global MCP or
an inherited environment. Local status/help remains available without this
hosted check. With Snipara off, follow the restricted local-only behavior below.

Use Companion's actual `--help` for command arguments before unfamiliar actions.
Choose LITE for a small single-phase edit; keep a visible plan and managed FULL
workflow when multiple phases, risk or durable continuity require it.

For a managed task:

1. Inspect existing `.snipara/workflow/current.json`; preserve another task's state.
2. Start from an explicit visible plan using `workflow start --plan-file <file>`.
3. Use `workflow phase-start <id>`, exact edits and focused verification, then
   `workflow phase-commit <id> --summary <result>` with honest evidence.
4. Resume saved work using `workflow resume --include-session-context`. When
   returning to a dirty/shared repo, also inspect `team-sync what-changed`.
5. Finish with `final-commit --summary <result>` when the managed task is complete.

Companion keeps local workflow state and helpers. Hosted context and phase-memory
persistence require a separately configured Snipara account; plugin OAuth tokens
are not automatically shared with a CLI. If the Snipara module is off, this
version permits `workflow status --json`, help and version only; do not invoke
hosted queries, workflow publication or memory writes.
Respect failures and distinguish local state from a confirmed hosted receipt.

The launcher excludes environment credentials by default. If hosted CLI work
needs an environment-backed Snipara key, explain that it will be shared only
with Companion and obtain the user's explicit authorization for that sharing.
Then place `--with-snipara-credentials` immediately after `companion` for that
invocation. Do not add the flag just because a task or module is enabled. Never
ask for or print key values; do not forward unrelated provider credentials.

Checkpoint continuity requires the project folder, `.snipara` state and referenced
files/artifacts. It does not migrate a live agent process. Use Orchestrator for
explicit htask queues, controller execution and production proof coordination.

Before repository tests or executable validation, use the module's `validation gate`
with a Sandbox request and explicit workflow/lot scope. Probe required capabilities,
not merely installation. If Sandbox is absent/inaccessible/incompatible, stop that
validation and ask the user: another test environment, install/configure Sandbox,
or continue without Sandbox (clarify local tests versus no tests). No silent host
fallback and no automatic installation. Record the explicit choice with
`validation choose --acknowledge-user-choice`, only after the user actually chose.
Keep that choice scoped to the workspace, lot, profile and permissions; preserve
it across resume without resetting budgets. A missing response is not approval.
Use `validation run` and `validation verify` for exact-snapshot Docker evidence.
Keep proof floors and independent review requirements even when skipping tests.
Static reads/documentation do not require a container. Sandbox is standalone;
no account or inference is required for its deterministic validation commands.

For an explicitly authorized hosted refresh inside a Codex worker with a scoped
native network proxy, place `--with-native-network` immediately after `companion`.
It preserves only validated loopback HTTP/HTTPS proxy routes and enables Node's
environment-proxy support for that process. The host must separately allow the
required exact domains; the flag grants no host permissions, forwards no API keys
and writes no global configuration. Missing or non-loopback native proxy routes
fail closed. It is independent of `--with-snipara-credentials`; do not add either
flag implicitly or retry with broader network access after failure.

From Snipara/snipara-claude, MIT.

More from Snipara/snipara-claude

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 24, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from Snipara

Cite this page

companion skill. Agent Mart. https://agentmart.dev/skills/snipara-companion (last updated 2026-10-24)