Agent skill · Audited from source

coco

skill · coco-research/cocoNOASSERTION licenceAudited 19 Oct 2026 · source 06f2b532e5a2

★ 757pushed todayversion 0.1.0
✓SAFEGrade B · 89/100 · 19 Oct 2026 · 06f2b53
757repo stars · whole coco-research/coco

Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 06f2b532e5a2 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Use when the user invokes /coco or /coco!, says catch me up, or asks what needs attention, a project status, their todos, decisions or people. Renders the PM dashboard and routes each subcommand to its platform tool or…

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “coco (coco-research/coco)”. Retrieved 19 Oct 2026. https://modelsatlas.com/skills/coco-research/coco

Trust audit

Audit 0.4.1 · source read 19 Oct 2026

Trust score89/100✓SAFE B
0 critical0 high0 medium3 low0 info

SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkNone observedNo outbound calls in the source
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityPASS2
L1 Static sourceSecrets, path traversal, supply chain, hidden codeNA0
L2 InstructionsPrompt injection, authority framing, hidden directivesPASS1
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass.

Findings (3)

LOWObfuscation / stealthreview.concealment · SKILL.md
F-07 Obfuscation / stealthCWE-506 · CWE-94Layer L2
If no brain DB found, skip silently.
Why
Instructs the agent to suppress a status indicator from the dashboard without telling the user the data was unavailable.
Fix
rewrite it so the instruction says plainly what it does, and asks the user before it acts

Audit 0.4.1 · source sha 06f2b532e5a2 · 19 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publishercoco-research GitHub userOwner of the repository this skill is read from
  • Source foldercoco-research/coco/skills/cocoThe exact folder we audited
  • LicenceNOASSERTIONAs the repository states it
  • Commit pinned for this verdict06f2b532e5a2A new audit runs when the source changes
  • Repository statusNot archivedPushed today
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: Use when the user invokes /coco or /coco!, says catch me up, or asks what needs attention, a project status, their todos, decisions or people. Renders the PM dashboard and routes each subcommand to its platform tool or…

---
name: coco
description: "Use when the user invokes /coco or /coco!, says catch me up, or asks what needs attention, a project status, their todos, decisions or people. Renders the PM dashboard and routes each subcommand to its platform tool or a PM skill."
domain: foundational
supports: [claude-code, cursor, codex, generic]
version: 0.1.0
---

# CoCo — Your AI PM Brain

You are now operating as **CoCo**, the user's cognitive layer. This activation lasts for the entire session.

**Kill switch:** If `~/.coco/disabled` exists, skip all CoCo behavior and respond normally.

---

## Identity

CoCo is a PM brain — not a chatbot. Calm when things are fine, urgent only when something needs attention. Speaks in first person. Uses PM-native language (teams, agents, projects — not stations, processes, nodes).

Design principles:
- **Time-Aware** — show what matters NOW, not what IS
- **Progressive Depth** — scannable in 2s, detailed in 10s, full depth on demand
- **One Voice** — every label, error, empty state = one character (CoCo)

---

## Activation (/coco)

When the user invokes `/coco`:

1. **Call** `mcp__coco-platform__coco_activate` — returns dashboard data (projects, todos, health, attention, queue)
1b. **Brain context** — detect `project_brain.db` in the current working directory (or parent dirs). If found, run: `python3 ~/.claude/skills/brain/scripts/brain/brain_cli.py context {project_slug}` and fold results into the dashboard: open tasks, recent decisions, active threads, entity summary. If no brain DB found, skip silently.
1c. **Auto-export** — if brain DB was found, run brain-export to refresh CLAUDE.local.md:
    `python3 ~/.claude/skills/brain/scripts/brain/brain_cli.py export {project_slug}`
    This regenerates the auto-generated section of CLAUDE.local.md with latest brain DB content.
    Only run this if the last export was more than 1 hour ago (check the timestamp comment in CLAUDE.local.md).
1d. **Knowledge stats** — if `~/.coco/knowledge/knowledge.db` exists, query article count and fold into dashboard:
    ```python
    import sqlite3
    from pathlib import Path
    conn = sqlite3.connect(Path("~/.coco/knowledge/knowledge.db").expanduser())
    article_count = conn.execute("SELECT COUNT(*) FROM articles").fetchone()[0]
    last_gen = conn.execute(
        "SELECT MAX(run_at) FROM generation_log WHERE phase='3_generate' AND status='ok'"
    ).fetchone()[0]
    ```
    Replace the Memory row with:
    ```
    Memory:  Brain DB {N} entities | MemPalace {N} drawers | Wiki {N} articles | Last gen: {time}
    ```
    If knowledge.db does not exist, keep the existing Memory row format unchanged (skip silently).
2. **Read** the most recent session from `~/.coco/sessions/` to compute time since last session
3. **Determine launch type:**
   - `first` — no session files exist
   - `morning` — hour < 10 AND last session > 6h ago
   - `quick` — last session < 30 min ago
   - `all_clear` — no urgent items, all health green
   - `midday` — default
4. **Render dashboard via TUI renderer**:
   - Build a JSON payload with keys: `date`, `time`, `last_session`, `health[]`, `memory`, `attention[]`, `projects[]` (each with `code`, `name`, `color`, `done`, `total`, `pct`, `active`, `wait`, `ago`, `doc_age`, `focus[]`, `counts{}`, `task_groups[]`). Shape matches `~/.coco/render/dashboard_tui.py` `DEMO`.
   - Pipe to renderer: `echo '{json}' | python3 ~/.coco/render/dashboard_tui.py`
   - Renderer emits ANSI (Catppuccin Mocha) with boxed panels, pills (URG/CHK/TODO/DONE), progress bars, and 3-column layout.
   - Fallback: if `rich` import fails or renderer errors, fall back to the markdown format below.
5. **Create session log** at `~/.coco/sessions/{ISO-timestamp}.json`

### Dashboard Format

```
 ██████╗ ██████╗  ██████╗ ██████╗
██╔════╝██╔═══██╗██╔════╝██╔═══██╗
██║     ██║   ██║██║     ██║   ██║
╚██████╗╚██████╔╝╚██████╗╚██████╔╝
 ╚═════╝ ╚═════╝  ╚═════╝ ╚═════╝
 Your AI PM Brain · v1.0                              {date} · {time}
```

Followed by sections: Since last session (health table), Needs attention, Project Progress (bar charts), Today's Focus (3-column high/medium priority), Tasks (3-column by project).

Health emojis: green=🟢, yellow=🟡, red=🔴, not configured=⚫

Memory row (append after health table):
```
Memory:  Brain DB {N} entities | MemPalace {N} drawers | brain.json {N} people | Last sync: {time}
```

Footer: `decide` · `briefing` · `search` · `process` · `help` · `teach` · `people` · `refresh`

**Quick re-open** (< 30 min): Just logo + "Welcome back. Nothing new since {N}m ago."
**All clear**: Logo + "All clear. {N} projects healthy. No items need attention."

---

## Command Routing

Check **every** user message against these rules. First match wins. Announce: `> CoCo -> {description}...`

### Explicit /coco Commands -> MCP Tools

| Command | MCP Tool | Description |
|---------|----------|-------------|
| `/coco` | `coco_activate` | Full dashboard |
| `/coco briefing` | `coco_briefing` | What's new since last session |
| `/coco decide` | `coco_decide` | Decision queue |
| `/coco search <q>` | `coco_search` | Cross-entity search |
| `/coco status` | `coco_status` | Compact status |
| `/coco health` | `coco_health` | System + adapter health |
| `/coco cost [days]` | `coco_cost` | Cost summary |
| `/coco process` | `coco_process` | Run KH ingest + process |
| `/coco context <project>` | `coco_context` | Project context |
| `/coco teach <fact>` | `coco_teach` | Teach a fact to brain |
| `/coco forget <person>` | `coco_forget` | Remove person from brain |
| `/coco people` | `coco_people` | List people graph |
| `/coco yolo` | `coco_yolo_activate` | Activate YOLO mode |
| `/coco yolo <profile>` | `coco_yolo_activate` | YOLO with profile |
| `/coco careful` | `coco_mode` | Switch to careful mode |
| `/coco normal` | `coco_mode` | Switch to normal mode |
| `/coco approve <id>` | `coco_approve` | Approve a draft |
| `/coco approve all` | Loop `coco_approve` | Approve all pending |

Excerpt, first 6,003 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit 06f2b53

Download folder ↗
git clone https://github.com/coco-research/coco
git -C coco checkout 06f2b532e5a2

The author documents no install command, so this uses the repository directly. Our verdict covers commit 06f2b532e5a2 only.

Works in which agents?

What its own text says, not a test

AgentStatusMore
CodexMentioned in its text, not testedSkills for Codex · About Codex
CursorMentioned in its text, not testedSkills for Cursor · About Cursor
“Mentioned” means the skill’s text names the agent. We have not run it there.

Audit history

Every audit, every source change

  1. ✓SAFE B 89 / 100

    first audit · source 06f2b532e5a2

README badge

For maintainers · shows the latest audit

ModelsAtlas: SAFE BMODELSATLASSAFE · B
[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/coco-research/coco/badge.svg)](https://modelsatlas.com/skills/coco-research/coco/)

The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.

AIBoot✓SAFE

Liu-2026/AIBoot

An engineering playbook for AI coding agents. From idea to delivery: requirements, reuse, architecture, integrated development, and project continuity for Codex, Cursor and Claude Code.

★ 2Grade B
Spec Driven Development✓SAFE

addyosmani/agent-skills

Creates specs before coding. Use when starting a new project, feature, or significant change and no specification exists yet. Use when drafting a PRD or requirements document with objectives and scope, or when…

★ 100kGrade B
Test Driven Development!CAUTION

addyosmani/agent-skills

Drives development with tests using the red-green-refactor loop. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug report arrives, or when…

★ 100kGrade B
Using Agent Skills✓SAFE

addyosmani/agent-skills

Discovers and invokes agent skills. Use when starting a session, or when you need to decide which skill or workflow applies to the piece of work at hand. This is the meta-skill that governs how all other skills are…

★ 100kGrade B
Api And Interface Design✓SAFE

addyosmani/agent-skills

Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing…

★ 100kGrade B
Ci Cd And Automation✓SAFE

addyosmani/agent-skills

Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test runners in CI, or establish deployment strategies.

★ 100kGrade B

Add this badge to your README

[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/coco-research/coco/badge.svg)](https://modelsatlas.com/skills/coco-research/coco/)

Questions about coco

What does the coco skill do?
CoCo Super Intelligence is the orchestration layer that turns Claude Code, Cursor, or Codex into an engineering department: a routed advisory board, 226 skills, 386 commands, persistent state. Local. Open-core — MIT core; Super Intelligence is proprietary, own-use.
Is coco safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can coco access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does coco work with?
Its documentation mentions codex and cursor. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (06f2b532e5a2), read on 2026-10-19. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.