Skip to content
Back to skills

Contextual Assist

ASecurity

Proactive contextual suggestion system with 5 configurable levels. Monitors user activity (file types, commands, errors) and suggests relevant CCC domains, commands, and prompts at natural breakpoints. Respects assistance level from bible-config.json or KZ_ASSIST_LEVEL env var.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 27, 2026
developmenttypescriptgobashsqlreactnextjsdockerterraformtestingdebugging

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned May 27, 2026

npx -y skills add KevinZai/commander --skill contextual-assist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contextual Assist?

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

Security grade badge for Contextual Assist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kevinzai-contextual-assist/badge)](https://www.skillsdirectory.com/skills/kevinzai-contextual-assist)

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: contextual-assist
version: 1.0.0
description: |
  Proactive contextual suggestion system with 5 configurable levels.
  Monitors user activity (file types, commands, errors) and suggests
  relevant CCC domains, commands, and prompts at natural breakpoints.
  Respects assistance level from bible-config.json or KZ_ASSIST_LEVEL env var.
triggers:
  - "contextual assist"
  - "suggest skills"
  - "what should I use"
  - "help me find the right skill"
  - "I'm stuck"
  - "what's available"
tags: [coaching, discovery, onboarding, meta]
---

# Contextual Assist

> Proactive skill and workflow suggestions based on what you're actually doing. Five levels from silent to full mentoring. Configure via `bible-config.json` or `KZ_ASSIST_LEVEL` env var.

## Assistance Levels

| Level | Env Value | Behavior |
|-------|-----------|----------|
| **off** | `KZ_ASSIST_LEVEL=off` | No suggestions. Fully silent. For experts who know the kit. |
| **minimal** | `KZ_ASSIST_LEVEL=minimal` | Only suggest when stuck (>60s no action or 3+ consecutive errors). |
| **standard** | `KZ_ASSIST_LEVEL=standard` | Suggest relevant skills at natural breakpoints (after completing a task phase, switching contexts, or hitting errors). Default level. |
| **guided** | `KZ_ASSIST_LEVEL=guided` | Active coaching with "Did you know?" tips. Suggests workflows before you ask. Points out unused skills relevant to your current work. |
| **mentored** | `KZ_ASSIST_LEVEL=mentored` | Full handholding. Explains every step, suggests next actions, provides progressive disclosure of the full kit. Ideal for first-time users or onboarding. |

Configure in `~/.claude/bible-config.json`:
```json
{
  "assistLevel": "standard"
}
```

Or override per-session: `export KZ_ASSIST_LEVEL=guided`

---

## How It Works

### Signal Detection

The contextual assist system monitors these signals to understand what you're doing:

| Signal | Source | Example Triggers |
|--------|--------|-----------------|
| **File extensions** | Edit/Write/Read tool calls | `.tsx` = React, `.prisma` = database, `.yml` = DevOps |
| **File paths** | Edit/Write/Read tool calls | `tests/` = testing, `docs/` = documentation, `deploy/` = deployment |
| **Commands run** | Bash tool calls | `npm test`, `git push`, `docker build`, `playwright test` |
| **Error patterns** | Bash/Edit tool output | TypeScript errors, build failures, test failures |
| **Time gaps** | Time between tool calls | >60s = potentially stuck |
| **Repetition** | Repeated similar tool calls | Same file edited 3+ times = possibly struggling |
| **Project files** | Filesystem scan | `package.json`, `tsconfig.json`, `Dockerfile`, `next.config.js` |

### Suggestion Categories

Suggestions are drawn from across the entire CC Commander kit:

1. **CCC Domains** — Route to the right CCC domain for the domain
2. **Individual Skills** — Specific skills for specific tasks
3. **Slash Commands** — Quick actions via `/cc` commands
4. **Prompt Templates** — Starting templates for common scenarios
5. **Workflow Modes** — Suggest mode switches when activity pattern shifts
6. **Hooks** — Mention relevant automated protections

---

## Pattern Matching Rules

### Project Type Detection

When the contextual assist system detects a project type, it loads the relevant suggestion set:

**Next.js / React Project** (detected: `next.config.js`, `app/`, `.tsx` files)
```
Detected: Next.js project

Relevant CCC domains:
  ccc-saas     — Auth, billing, database, API patterns
  ccc-design   — UI components, animations, landing pages
  ccc-testing  — E2E with Playwright, component testing

Quick starts:
  /cc mega saas        — Full SaaS stack (auth + billing + DB)
  /cc mega design      — UI polish, animations, component library
  /cc mode design      — Switch to design-first workflow
  /cc mode saas        — Switch to full-stack SaaS workflow

Relevant skills:
  nextjs-app-router    — App Router patterns and best practices
  shadcn-ui            — Component library integration
  tailwind-v4          — Tailwind CSS v4 patterns
  better-auth          — Authentication setup
  stripe-subscriptions — Billing integration
```

**API / Backend Project** (detected: `routes/`, `controllers/`, `prisma/`, `drizzle/`)
```
Detected: API / Backend project

Relevant CCC domains:
  ccc-saas     — Database, API design, auth
  ccc-devops   — CI/CD, Docker, monitoring
  ccc-testing  — API testing, load testing

Quick starts:
  /cc mega saas        — Full backend patterns
  /cc mega devops      — Infrastructure and deployment

Relevant skills:
  api-design           — RESTful API design patterns
  backend-patterns     — Service layer, repository pattern
  database-designer    — Schema design and migrations
  postgres-patterns    — PostgreSQL optimization
  drizzle-neon         — Drizzle ORM with Neon DB
  fastify-api          — Fastify API patterns
  harden               — Security hardening
```

**DevOps / Infrastructure** (detected: `Dockerfile`, `.github/workflows/`, `terraform/`, `k8s/`)
```
Detected: DevOps / Infrastructure project

Relevant CCC domains:
  ccc-devops   — Full DevOps suite (25+ skills)

Quick starts:
  /cc mega devops      — CI/CD, Docker, monitoring, security

Relevant skills:
  docker-development   — Docker best practices
  github-actions-reusable-workflows — CI/CD pipeline patterns
  container-security   — Container hardening
  senior-devops        — Infrastructure architecture
  infra-runbook        — Operational runbooks
  setup-deploy         — Deployment configuration
```

**Marketing / Content** (detected: `blog/`, `content/`, `landing/`, MDX/MD heavy)
```
Detected: Marketing / Content project

Relevant CCC domains:
  ccc-marketing  — Content strategy, copywriting, CRO
  ccc-seo        — Technical SEO, content optimization

Quick starts:
  /cc mega marketing   — Full marketing toolkit
  /cc mega seo         — SEO optimization suite
  /cc mode marketing   — Switch to marketing workflow

Relevant skills:
  landing-page-builder — High-converting landing pages
  seo-content-brief    — SEO-optimized content briefs
  content-strategy     — Content planning and calendars
  email-capture        — Lead generation forms
  ab-test-setup        — A/B testing configuration
```

### Activity Pattern Detection

Beyond project type, the system detects real-time activity patterns:

**Stuck Pattern** (3+ errors in a row, or >60s with no action)
```
You seem stuck. Here are some options:

  /tdd            — Write a test first to clarify the expected behavior
  /build-fix      — Auto-resolve build errors
  /investigate    — Systematic debugging approach
  /clarify        — Ask structured clarifying questions

Or try: "What's the simplest thing that could possibly work?"
```

**Testing Pattern** (editing test files, running test commands)
```
Working on tests? CC Commander has you covered:

  /tdd                 — Full TDD red-green-refactor cycle
  /verify              — Run verification loop (tests + types + lint)
  /e2e                 — E2E testing with Playwright
  /test-coverage       — Check and improve test coverage
  ccc-testing         — 15+ testing skills

Tip: Write the test assertion first, then make it pass.
```

**Refactoring Pattern** (many edits to same files, renaming, moving)
```
Refactoring detected. Useful tools:

  /refactor-clean      — Dead code cleanup + restructuring
  /code-review         — Multi-agent code review
  /checkpoint          — Save a restore point before big changes
  /quality-gate        — Verify quality metrics

Tip: Run /verify after each refactoring step to catch regressions early.
```

**New Feature Pattern** (creating new files, new directories)
```
Building something new? Start with structure:

  /plan                — Spec-first planning
  /tdd                 — Test-driven development
  /init                — Project setup wizard (if new project)
  confidence-check     — Assess confidence before diving in

Tip: "What does done look like?" — define success criteria first.
```

**Deployment Pattern** (git commands, CI files, deploy scripts)
```
Deploying? Safety checks:

  /verify              — Full verification before push
  /checkpoint          — Git checkpoint (safe restore point)
  /harden              — Security hardening check
  /deploy              — Deployment checklist

  ccc-devops          — Full CI/CD, monitoring, rollback patterns
```

**Icons / Logos Pattern** (mentions of "icon", "icons", "logo", "logos", "tech stack", "badge", "badges", "svg icon", "tech icon")
```
Looking for tech icons or logos? Use developer-icons:

  developer-icons     — 500+ optimized SVGs, React-ready, tree-shakeable
  npm install developer-icons
  Browse: https://xandemon.github.io/developer-icons/icons/All

Tip: Never build custom SVG icons when developer-icons covers it.
Load the skill: /developer-icons
```

**Documentation Pattern** (editing .md files, README, docs/)
```
Writing docs? Available tools:

  /update-docs         — Sync docs with code changes
  /docs                — Documentation generator
  typeset              — Typography and formatting polish
  doc-coauthoring      — Collaborative documentation

Tip: Keep docs close to the code they describe.
```

---

## Progressive Disclosure (Mentored Level)

At the `mentored` level, the system introduces kit features gradually over the course of a session:

### Phase 1: First 10 Interactions
Introduce only:
- `/plan` — planning
- `/verify` — verification
- `/checkpoint` — saving progress
- Basic file operations

Message style:
```
[Mentored] You just edited 3 files. A good practice is to verify your changes
work correctly before moving on. Try typing: /verify

This runs your tests, type checker, and linter in one step.
```

### Phase 2: Interactions 11-30
Introduce:
- `/tdd` — test-driven development
- `/code-review` — code review
- Mode switching (`/cc mode`)
- Relevant CCC domains for detected project type

Message style:
```
[Mentored] Did you know? CC Commander includes CCC domains — large skill bundles
for common workflows. For your Next.js project, try:

  /cc mega saas — sets up auth, billing, database, and API patterns

You can also switch modes: /cc mode saas activates the full SaaS workflow.
```

### Phase 3: Interactions 31+
Introduce:
- Agency Orchestrator (multi-agent)
- Task Commander (complex orchestration)
- Overnight runner (autonomous sessions)
- Advanced features (dialectic review, strategic compact)

Message style:
```
[Mentored] You're working on a complex task with many files. For tasks this
large, the Task Commander can orchestrate multiple agents in parallel:

  Use the task-commander skill to set up a DAG workflow.
  It manages agent assignment, retries, and cost tracking automatically.

This is an advanced feature — only use when you have 3+ independent subtasks.
```

---

## Integration with Hooks

The contextual assist system works alongside these hooks:

| Hook | Relationship |
|------|-------------|
| `session-coach.js` | Session coach handles periodic nudges; contextual assist handles context-aware suggestions. They complement each other. When both are enabled, session-coach defers to contextual assist at `guided` or `mentored` levels. |
| `confidence-gate.js` | At `guided`+ levels, contextual assist reminds users to run confidence checks before major implementations. |
| `context-guard.js` | Contextual assist suggests `/compact` or `/ccc-save-session` when context guard detects high usage. |
| `cost-alert.js` | At `guided`+ levels, contextual assist suggests cheaper alternatives (Haiku agents, model routing) when cost alerts fire. |

---

## Configuration Reference

Full `bible-config.json` options relevant to contextual assist:

```json
{
  "assistLevel": "standard",
  "features": {
    "coach": true,
    "sessionCoach": true
  },
  "thresholds": {
    "stuckTimeoutSec": 60
  }
}
```

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| `assistLevel` | string | `"standard"` | One of: off, minimal, standard, guided, mentored |
| `features.coach` | boolean | `true` | Master switch for all coaching features |
| `features.sessionCoach` | boolean | `true` | Enable session-coach hook integration |
| `thresholds.stuckTimeoutSec` | number | `60` | Seconds of inactivity before "stuck" detection triggers |

Environment override: `KZ_ASSIST_LEVEL=mentored` (takes precedence over config file).

---

## Quick Reference Table

| You're Doing | Assist Suggests | Command |
|-------------|-----------------|---------|
| React/Next.js work | ccc-design, ccc-saas | `/cc mega design` |
| Writing API endpoints | api-design, backend-patterns | `/cc mega saas` |
| Database schema work | database-designer, migrations | `database-designer` skill |
| CI/CD pipeline | ccc-devops, github-actions | `/cc mega devops` |
| Content/marketing | ccc-marketing, ccc-seo | `/cc mode marketing` |
| Stuck on errors | investigate, build-fix, tdd | `/build-fix` |
| Starting new feature | plan, confidence-check | `/plan` |
| About to deploy | verify, harden, checkpoint | `/verify` |
| Writing tests | tdd-workflow, e2e, coverage | `/tdd` |
| Refactoring | refactor-clean, code-review | `/refactor-clean` |
| Complex multi-step | task-commander, orchestrate | `/orchestrate` |
| Going to sleep | overnight-runner, night mode | `/cc mode night` |
| Icons, logos, tech badges | developer-icons | `npm install developer-icons` |

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.