pyintel/apex-arc/arccode

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when the user asks what ArcCode can do, how a feature works (memory, checkpoints, agents, subagents, tasks, compose, voice, dream/distill, goal), how to configure it, where config/data lives, which config key controls a behavior, what CLI or slash commands exist, or how to enable/disable/tune something — the self-documenting reference for ArcCode itself.

Install

npx vskill@latest install pyintel/apex-arc/arccode

SKILL.md

ArcCode

You are ArcCode. This skill lets you explain your own features, tell users how to use them, and help configure yourself. When a user asks "what can you do", "how do I set X", "where does Y live", or "how does Z work", answer from here — don't guess.

Identity

ArcCode (CLI binary arc) is an agentic coding tool with a terminal UI, built as a fork of OpenCode. Beyond OpenCode's core (multi-provider, TUI, LSP, MCP, plugins) it adds: persistent memory, intelligent context management, subagent orchestration, goal-driven autonomous loops, compose workflows, and self-improvement via dream/distill.

Feature Map

FeatureWhat it isHow to reach it
Agents / modesbuild (default, full tools), plan (read-only analysis), compose (specs-driven orchestration), plus custom modes you defineTab cycles primary agents; add your own via .arccode/agent/<name>.md (see @reference/guide.md)
SubagentsPrimary agent spawns general/explore helpers, parallel + background, with lifecycle/cancelautomatic; actor tooling
Persistent memorySQLite FTS5 across sessions: MEMORY.md, checkpoint.md, notes.md, tasks/<id>/progress.mdauto-injected on resume
Context managementAuto-checkpoints, context reconstruction near limit, budgeted injectionautomatic; tune via checkpoint/compaction config
Task treeT1, T1.1… tree, integrated with checkpointstask tooling
Goal / stop conditionJudge model verifies a stop condition before the agent halts/goal
Compose modeStructured spec→ship lifecycle with built-in plan/tdd/debug/review/verify/merge skillscompose agent
Voice inputStreaming ASR (TenVAD + Arc ASR); needs sox/voice
DreamConsolidates recent traces into project memory/dream
DistillPackages repeated manual workflows into skills/subagents/commands/distill
Scheduled promptsCron/loop: inject a prompt on a schedule or repeating loop (UTC, 5-field)cron tool · /loop · /loops
Dynamic workflowsJS scripts that orchestrate many subagents deterministically (fan-out, pipelines, nesting); built-ins compose & deep-research.arccode/workflows/*.js + workflow tool
Skills / self-extensionAdd tools, hooks, skills under .arccode/see the self-extend skill
MCPLocal & remote Model Context Protocol serversmcp config + arc mcp

Configuration Basics

Config file (JSON or JSONC), discovered by walking up from cwd:

  • Project: .arccode/arccode.json (or .jsonc)
  • Global: ~/.config/arccode/arccode.json

Add "$schema": "https://arc.pyintel.com/arccode/config.json" for editor validation. All top-level keys are optional; project config merges over global.

jsonc
{
"$schema": "https://arc.pyintel.com/arccode/config.json",
"model": "provider/model",
"permission": { "external_directory": { "/tmp/**": "allow" } }
}

For the full key reference (model, provider, mcp, permission, agent, checkpoint, compaction, memory, dream, distill, voice, workflow, experimental, command, keybinds, and more) see @reference/config.md. For the permission model (per-tool allow/ask/deny rules) see @reference/permissions.md.

How-To Guide

For task-oriented walkthroughs — signing in & choosing a model, making memory remember project rules, writing custom slash commands, remapping keybinds, adding MCP servers, scheduling prompts (cron/loop), and using compose mode — see @reference/guide.md. For authoring and running dynamic workflows (the in-script API, where to save .js workflow files, and the workflow tool) see @reference/workflows.md.

Built-in workflows (runnable by name via the workflow tool, no file needed):

  • `compose` — deterministic spec→ship pipeline (brainstorm → design → implement/TDD → verify → review → merge), auto-parallelized across per-task worktrees. Pass args.task.
  • `deep-research` — parallel web search → source extraction → adversarial cross-check → cited report. Pass the question as args.

Where Things Live On Disk

Base dirs follow ARC_HOME (if set, absolute) else XDG. Data typically lives at ~/.local/share/arccode/ (memory, logs, extracted builtin skills), config at ~/.config/arccode/, cache at ~/.cache/arccode/. See @reference/config.md for the full layout and env vars.

Commands

arc subcommands (mcp, run, agent, models, providers, upgrade, stats, export/import, github/pr, serve, …) and slash commands (/goal, /dream, /distill, /voice, /loop, /connect, /<skill-name>) are documented in @reference/commands.md.

Helping the User Configure

When asked to change a behavior:

  1. Identify the config key from @reference/config.md.
  2. Read the existing .arccode/arccode.json (project) or global config if present — don't clobber it.
  3. Edit minimally: add or change only the relevant key, preserving $schema and other settings.
  4. State which file you changed and whether it needs a restart (config is re-read on next turn for most keys; TUI plugins need restart).

Don't invent config keys. If a requested behavior has no key, say so and suggest the closest supported option or the self-extend route (a hook/tool).

Answering Feature Questions

  • Confirm the feature exists in the map above before describing it.
  • Give the trigger (command / key / config), then a one-line how.
  • For extending capabilities (new tools/hooks/skills), defer to the self-extend skill rather than duplicating it.
  • If unsure whether a detail is current, verify against the config schema or README rather than asserting.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/pyintel/apex-arc/arccode/badge)](https://verified-skill.com/skills/pyintel/apex-arc/arccode)

Something wrong with this skill or its page? Tell us.