Skip to content
Back to skills

Assist Mode

ASecurity

Activate Full Assist Mode — enables all CocoPlus features simultaneously: Memory Engine, Environment Inspector, Safety Gate (normal), Code Quality Advisor, Context Mode, and CocoMeter. Also triggers a background environment scan. Idempotent.

  • 724 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 5, 2026
ai-agentssqlgit

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add Snowflake-Labs/cocoplus --skill assist-mode --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Assist Mode?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Assist Mode
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/snowflake-labs-assist-mode-a715b901/badge)](https://www.skillsdirectory.com/skills/snowflake-labs-assist-mode-a715b901)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "cocoplus-on"
description: "Activate Full Assist Mode — enables all CocoPlus features simultaneously: Memory Engine, Environment Inspector, Safety Gate (normal), Code Quality Advisor, Context Mode, and CocoMeter. Also triggers a background environment scan. Idempotent."
version: "1.0.0"
author: "CocoPlus"
tags:
  - cocoplus
  - assist-mode
---

Your objective is to activate Full Assist Mode — enabling all CocoPlus features at once.

Before proceeding, verify that `.cocoplus/` exists.
If not: output "CocoPlus not initialized in this directory. Run `$pod init` to begin." Then stop.

## Create All Mode Flags

Create the following empty flag files using the Write tool (cross-platform — do not use `touch`):
- `.cocoplus/modes/memory.on` — empty file
- `.cocoplus/modes/inspector.on` — empty file
- `.cocoplus/modes/quality.on` — empty file
- `.cocoplus/modes/context-mode.on` — empty file
- `.cocoplus/modes/cocometer.on` — empty file
- `.cocoplus/modes/full-assist.on` — empty file

For safety mode: only create `safety.normal` if no safety flag already exists (preserve stricter settings):
- Check if `.cocoplus/modes/safety.strict`, `.cocoplus/modes/safety.normal`, or `.cocoplus/modes/safety.off` exists
- If none exist: create `.cocoplus/modes/safety.normal` as an empty file using the Write tool

Initialize memory files if they don't exist:
- `.cocoplus/memory/decisions.md` — create with header `# Decisions Log\n\n_Decisions captured by CocoPlus Memory Engine_\n` if missing
- `.cocoplus/memory/patterns.md` — create with header `# Patterns Log\n\n_Patterns identified by CocoPlus Memory Engine_\n` if missing
- `.cocoplus/memory/errors.md` — create with header `# Errors Log\n\n_Error lessons captured by CocoPlus Memory Engine_\n` if missing

## Update AGENTS.md

Update AGENTS.md (keep ≤200 lines).
Replace the `## Active Modes` section with:
```
## Active Modes
- FULL ASSIST MODE: ACTIVE
- Safety: [current level — check which safety.* flag exists]
- Memory: ON
- Inspector: ON
- Context Mode: ON
- CocoMeter: ON
- Code Quality: ON
```

## Trigger Background Inspector

Trigger Environment Inspector as background subagent (non-blocking).
Activate the `inspect` skill with `background: true` flag.

## Create Git Commit

```
git add .cocoplus/modes/ .cocoplus/AGENTS.md .cocoplus/memory/
git commit -m "chore(cocopod): activate full assist mode"
```

## Output Confirmation Table

```
✓ Full Assist Mode activated.

| Feature | Status | Description |
|---------|--------|-------------|
| Memory Engine | ON | Decisions and patterns captured automatically |
| Environment Inspector | ON | Background scan triggered; auto-scans on session start |
| Safety Gate | [current level] | SQL destructive operation protection |
| Code Quality Advisor | ON | SQL anti-pattern detection on file writes |
| Context Mode | ON | Phase context prepended to every prompt |
| CocoMeter | ON | Token and credit usage tracking |

All flags created. Run `$cocoplus off` to deactivate all features at once.
```

## Anti-Rationalization

| Shortcut / Temptation | Why It Fails |
|-----------------------|--------------|
| Skip creating memory files if they already exist | Always check — initialization is idempotent; missing headers break memory capture parsing |
| Overwrite an existing stricter safety flag with `safety.normal` | A stricter flag is a deliberate user setting; downgrading it silently would remove production protection |
| Skip triggering the background inspector scan | Inspector scan is part of Full Assist activation — skipping it means stale environment data |

## Exit Criteria

- [ ] All six flags (`memory.on`, `inspector.on`, `quality.on`, `context-mode.on`, `cocometer.on`, `full-assist.on`) exist in `.cocoplus/modes/`
- [ ] At least one safety flag (`safety.strict`, `safety.normal`, or `safety.off`) exists in `.cocoplus/modes/`
- [ ] `.cocoplus/AGENTS.md` `## Active Modes` section shows `FULL ASSIST MODE: ACTIVE`
- [ ] `.cocoplus/memory/decisions.md`, `patterns.md`, and `errors.md` all exist with headers
- [ ] Git commit with message `chore(cocopod): activate full assist mode` exists in log

Files in this skill

  • cocoplus-console.skill.md2.6 KB
  • cocoplus-off.skill.md3.3 KB
  • cocoplus-on.skill.md4.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.