Skip to content

Skills

ctx

Skills

Skills are slash commands that run inside your AI assistant (e.g., /ctx-next), as opposed to CLI commands that run in your terminal (e.g., ctx status).

Skills give your agent structured workflows: It knows what to read, what to run, and when to ask. Most wrap one or more ctx CLI commands with opinionated behavior on top.

Skills Are Best Used Conversationally

The beauty of ctx is that it's designed to be intuitive and conversational, allowing you to interact with your AI assistant naturally. That's why you don't have to memorize many of these skills.

See the Prompting Guide for natural-language triggers that invoke these skills conversationally.

However, when you need a more precise control, you have the option to invoke the relevant skills directly.

All Skills

Skill Description Type
/ctx-remember Recall project context and present structured readback user-invocable
/ctx-wrap-up End-of-session context persistence ceremony user-invocable
/ctx-status Show context summary with interpretation user-invocable
/ctx-agent Load full context packet for AI consumption user-invocable
/ctx-next Suggest 1-3 concrete next actions with rationale user-invocable
/ctx-commit Commit with integrated context persistence user-invocable
/ctx-reflect Pause and reflect on session progress user-invocable
/ctx-add-task Add actionable task to TASKS.md user-invocable
/ctx-add-decision Record architectural decision with rationale user-invocable
/ctx-add-learning Record gotchas and lessons learned user-invocable
/ctx-add-convention Record coding convention for consistency user-invocable
/ctx-archive Archive completed tasks from TASKS.md user-invocable
/ctx-pad Manage encrypted scratchpad entries user-invocable
/ctx-recall Browse and export AI session history user-invocable
/ctx-journal-enrich Enrich single journal entry with metadata user-invocable
/ctx-journal-enrich-all Full journal pipeline: export if needed, then batch-enrich user-invocable
/ctx-journal-normalize Normalize journal markdown for clean rendering user-invocable
/ctx-blog Generate blog post draft from project activity user-invocable
/ctx-blog-changelog Generate themed blog post from a commit range user-invocable
/ctx-consolidate Consolidate redundant learnings or decisions user-invocable
/ctx-drift Detect and fix context drift user-invocable
/ctx-alignment-audit Audit docs claims against agent instructions user-invocable
/ctx-prompt-audit Analyze prompting patterns for improvement user-invocable
/ctx-check-links Audit docs for dead internal and external links user-invocable
/ctx-sanitize-permissions Audit Claude Code permissions for security risks user-invocable
/ctx-verify Verify claims before reporting completion user-invocable
/ctx-context-monitor Respond to context checkpoint signals automatic
/ctx-brainstorm Structured design dialogue before implementation user-invocable
/ctx-spec Scaffold a feature spec from a project template user-invocable
/ctx-import-plans Import Claude Code plan files into project specs user-invocable
/ctx-implement Execute a plan step-by-step with verification user-invocable
/ctx-loop Generate autonomous loop script user-invocable
/ctx-worktree Manage git worktrees for parallel agents user-invocable
/ctx-map Build and maintain architecture maps user-invocable
/ctx-remind Manage session-scoped reminders user-invocable
/ctx-doctor Troubleshoot ctx behavior with health checks and event analysis user-invocable
/ctx-skill-creator Create, improve, and test skills user-invocable
/ctx-pause Pause context hooks for this session user-invocable
/ctx-resume Resume context hooks after a pause user-invocable

Session Lifecycle

Skills for starting, running, and ending a productive session.

Session Ceremonies

Two skills in this group are ceremony skills: /ctx-remember (session start) and /ctx-wrap-up (session end). Unlike other skills that work conversationally, these should be invoked as explicit slash commands for completeness. See Session Ceremonies.

/ctx-remember

Recall project context and present a structured readback. Ceremony skill: invoke explicitly at session start.

Wraps: ctx agent --budget 4000, ctx recall list --limit 3, reads TASKS.md, DECISIONS.md, LEARNINGS.md

See also: Session Ceremonies, The Complete Session


/ctx-status

Show context summary (files, token budget, tasks, recent activity) with interpreted suggestions.

Wraps: ctx status [--verbose] [--json]

See also: The Complete Session, ctx status CLI


/ctx-agent

Load the full context packet optimized for AI consumption. Also runs automatically via the PreToolUse hook with cooldown.

Wraps: ctx agent [--budget] [--format] [--cooldown] [--session]

See also: The Complete Session, ctx agent CLI


/ctx-next

Suggest 1-3 concrete next actions ranked by priority, momentum, and unblocked status.

Wraps: reads TASKS.md, ctx recall list --limit 3

See also: The Complete Session, Tracking Work Across Sessions


/ctx-commit

Commit code with integrated context persistence: pre-commit checks, staged files, Co-Authored-By trailer, and a post-commit prompt to capture decisions and learnings.

Wraps: git add, git commit, optionally chains to /ctx-add-decision and /ctx-add-learning

See also: The Complete Session


/ctx-reflect

Pause and reflect on session progress. Walks through a checklist of learnings, decisions, task completions, and session notes to persist.

Wraps: chains to ctx add learning, ctx add decision, manual TASKS.md updates

See also: The Complete Session, Persisting Decisions, Learnings, and Conventions


/ctx-wrap-up

End-of-session context persistence ceremony. Gathers signal from git diff, recent commits, and conversation themes. Proposes candidates (learnings, decisions, conventions, tasks) with complete structured fields for user approval, then persists via ctx add. Offers /ctx-commit if uncommitted changes remain. Ceremony skill: invoke explicitly at session end.

Wraps: git diff --stat, git log, ctx add learning, ctx add decision, ctx add convention, ctx add task, chains to /ctx-commit

See also: Session Ceremonies, The Complete Session


Context Persistence

Skills for recording work artifacts: tasks, decisions, learnings, conventions: into .context/ files.

/ctx-add-task

Add an actionable task with optional priority and phase section.

Wraps: ctx add task "description" [--priority high|medium|low]

See also: Tracking Work Across Sessions


/ctx-add-decision

Record an architectural decision with context, rationale, and consequences. Supports Y-statement (lightweight) and full ADR formats.

Wraps: ctx add decision "title" --context "..." --rationale "..." --consequences "..."

See also: Persisting Decisions, Learnings, and Conventions


/ctx-add-learning

Record a project-specific gotcha, bug, or unexpected behavior. Filters for insights that are searchable, project-specific, and required real effort to discover.

Wraps: ctx add learning "title" --context "..." --lesson "..." --application "..."

See also: Persisting Decisions, Learnings, and Conventions


/ctx-add-convention

Record a coding convention that should be standardized across sessions. Targets patterns seen 2-3+ times.

Wraps: ctx add convention "rule" --section "Name"

See also: Persisting Decisions, Learnings, and Conventions


/ctx-archive

Archive completed tasks from TASKS.md to a timestamped file in .context/archive/. Preserves phase headers for traceability.

Wraps: ctx tasks archive [--dry-run]

See also: Tracking Work Across Sessions


Scratchpad

/ctx-pad

Manage the encrypted scratchpad: add, remove, edit, and reorder one-liner notes. Encrypted at rest with AES-256-GCM.

Wraps: ctx pad, ctx pad add, ctx pad rm, ctx pad edit, ctx pad mv, ctx pad import, ctx pad export, ctx pad merge

See also: Scratchpad, Using the Scratchpad


Journal & History

Skills for browsing, exporting, and enriching your AI session history into a structured journal.

/ctx-recall

Browse, inspect, and export AI session history. List recent sessions, show details by slug or ID, and export to .context/journal/.

Wraps: ctx recall list, ctx recall show, ctx recall export

See also: Browsing and Enriching Past Sessions


/ctx-journal-enrich

Enrich a single journal entry with YAML frontmatter: title, type, outcome, topics, technologies, and summary. Shows diff before writing.

Wraps: reads and edits .context/journal/*.md files

See also: Browsing and Enriching Past Sessions, Turning Activity into Content


/ctx-journal-enrich-all

Full journal pipeline: exports unexported sessions first, then batch-enriches all unenriched entries. Filters out short sessions and continuations. Can spawn subagents for large backlogs.

Wraps: ctx recall export --all + iterates /ctx-journal-enrich

See also: Browsing and Enriching Past Sessions


/ctx-journal-normalize

Normalize journal markdown for clean rendering: fix fence nesting, metadata formatting, list indentation, and collapse large tool outputs.

Wraps: reads and edits .context/journal/*.md files

See also: Browsing and Enriching Past Sessions, Turning Activity into Content


Content Creation

Skills for turning project activity into publishable content.

/ctx-blog

Generate a blog post draft from recent project activity: git history, decisions, learnings, tasks, and journal entries. Requires a narrative arc (problem, approach, outcome).

Wraps: reads git log, DECISIONS.md, LEARNINGS.md, TASKS.md, journal entries; writes to docs/blog/

See also: Turning Activity into Content


/ctx-blog-changelog

Generate a themed blog post from a commit range. Takes a starting commit and unifying theme, analyzes diffs and journal entries from that period.

Wraps: git log, git diff --stat; writes to docs/blog/

See also: Turning Activity into Content


Auditing & Health

Skills for detecting drift, auditing alignment, and improving prompt quality.

/ctx-consolidate

Consolidate redundant entries in LEARNINGS.md or DECISIONS.md. Groups overlapping entries by keyword similarity, presents candidates, and (with user approval) merges groups into denser combined entries. Originals are archived, not deleted.

Wraps: reads LEARNINGS.md and DECISIONS.md, writes consolidated entries, archives originals, runs ctx reindex

See also: Detecting and Fixing Drift


/ctx-drift

Detect and fix context drift: stale paths, missing files, file age staleness, task accumulation, entry count warnings, and constitution violations via ctx drift. Also detects skill drift against canonical templates.

Wraps: ctx drift [--fix]

See also: Detecting and Fixing Drift


/ctx-alignment-audit

Audit behavioral claims in docs and recipes against actual agent instructions. Traces each claim to its backing instruction and reports coverage as Covered, Partial, or Gap.

Wraps: reads AGENT_PLAYBOOK.md, plugin skill definitions, CLAUDE.md, and docs/recipes

See also: Detecting and Fixing Drift


/ctx-prompt-audit

Analyze recent prompting patterns to identify vague or ineffective prompts. Reviews 3-5 journal entries and suggests rewrites with positive observations.

Wraps: reads .context/journal/ entries

See also: Detecting and Fixing Drift


/ctx-doctor

Troubleshoot ctx behavior. Runs structural health checks via ctx doctor, analyzes event log patterns via ctx system events, and presents findings with suggested actions. The CLI provides the structural baseline; the agent adds semantic analysis of event patterns and correlations.

Wraps: ctx doctor --json, ctx system events --json --last 100, ctx remind list, ctx system message list, reads .ctxrc

Trigger phrases: "diagnose", "troubleshoot", "doctor", "health check", "why didn't my hook fire?", "hooks seem broken", "something seems off"

Graceful degradation: If event_log is not enabled, the skill still works but with reduced capability. It runs structural checks and notes: "Enable event_log: true in .ctxrc for hook-level diagnostics."

See also: Troubleshooting, ctx doctor CLI, ctx system events CLI


Scan all markdown files under docs/ for broken links. Three passes: internal links (verify file targets exist on disk), external links (HTTP HEAD with timeout, report failures as warnings), and image references. Resolves relative paths, strips anchors before checking, and skips localhost/example URLs.

Wraps: Glob + Grep to scan, curl for external checks

Trigger phrases: "check links", "audit links", "any broken links?", "dead links"

See also: Detecting and Fixing Drift


/ctx-sanitize-permissions

Audit .claude/settings.local.json for dangerous permissions across four risk categories: hook bypass (Critical), destructive commands (High), config injection vectors (High), and overly broad patterns (Medium). Reports findings by severity and offers specific fix actions with user confirmation.

Wraps: reads .claude/settings.local.json, edits with confirmation

Trigger phrases: "audit permissions", "are my permissions safe?", "sanitize permissions", "check settings"

See also: Claude Code Permission Hygiene


/ctx-verify

Run the relevant verification command before claiming a result. Maps claims to required evidence ("tests pass" needs test output, "build succeeds" needs exit 0) and includes self-audit questions to surface gaps before reporting done.

Wraps: runs the verification command appropriate to the claim (go test, make audit, go build, diff, etc.)

Trigger phrases: "verify this", "does it work?", "prove it passes", "is it done?"

See also: Detecting and Fixing Drift


/ctx-context-monitor

Respond to context checkpoint signals when usage hits high thresholds. Fires at adaptive intervals and offers context persistence before the session ends.

Type: Automatic: Triggered by the check-context-size hook, not user-invocable

Wraps: hook-driven; suggests /ctx-reflect

See also: Running an Unattended AI Agent


Planning & Execution

Skills for structured design, implementation, and parallel agent workflows.

/ctx-brainstorm

Transform raw ideas into clear, validated designs through structured dialogue before any implementation begins. Follows a gated process: understand context, clarify the idea (one question at a time), surface non-functional requirements, lock understanding with user confirmation, explore 2-3 design approaches with trade-offs, stress-test the chosen approach, and present the detailed design.

Wraps: reads DECISIONS.md, relevant source files; chains to /ctx-add-decision for recording design choices

Trigger phrases: "let's brainstorm", "design this", "think through", "before we build", "what approach should we take?"

See also: /ctx-spec


/ctx-spec

Scaffold a feature spec from the project template and walk through each section with the user. Covers: problem, approach, happy path, edge cases, validation rules, error handling, interface, implementation, configuration, testing, and non-goals. Spends extra time on edge cases and error handling.

Wraps: reads specs/tpl/spec-template.md, writes to specs/, optionally chains to /ctx-add-task

Trigger phrases: "spec this out", "write a spec", "create a spec", "design document"

See also: /ctx-brainstorm, /ctx-import-plans


/ctx-import-plans

Import Claude Code plan files (~/.claude/plans/*.md) into the project's specs/ directory. Lists plans with dates and H1 titles, supports filtering (--today, --since, --all), slugifies headings for filenames, and optionally creates tasks referencing each imported spec.

Wraps: reads ~/.claude/plans/*.md, writes to specs/, optionally chains to /ctx-add-task

See also: Importing Claude Code Plans, Tracking Work Across Sessions


/ctx-implement

Execute a multi-step plan with build and test verification at each step. Loads a plan from a file or conversation context, breaks it into atomic steps, and checkpoints after every 3-5 steps.

Wraps: reads plan file, runs verification commands (go build, go test, etc.)

See also: Running an Unattended AI Agent


/ctx-loop

Generate a ready-to-run shell script for autonomous AI iteration. Supports Claude Code, Aider, and generic tool templates with configurable completion signals.

Wraps: ctx loop [--tool] [--prompt] [--max-iterations] [--completion] [--output]

See also: Autonomous Loops, Running an Unattended AI Agent


/ctx-worktree

Manage git worktrees for parallel agent development. Create sibling worktrees on dedicated branches, analyze task blast radius for grouping, and tear down with merge.

Wraps: git worktree add, git worktree list, git worktree remove, git merge

See also: Parallel Agent Development with Git Worktrees


/ctx-map

Build and maintain architecture maps incrementally. Creates or refreshes ARCHITECTURE.md (succinct project map, loaded at session start) and DETAILED_DESIGN.md (deep per-module reference, consulted on-demand). Coverage is tracked in map-tracking.json so each run extends the map rather than re-analyzing everything.

Wraps: ctx status, git log, reads source files; writes ARCHITECTURE.md, DETAILED_DESIGN.md, map-tracking.json

See also: Detecting and Fixing Drift


/ctx-remind

Manage session-scoped reminders via natural language. Translates user intent ("remind me to refactor swagger") into the corresponding ctx remind command. Handles date conversion for --after flags.

Wraps: ctx remind, ctx remind list, ctx remind dismiss

See also: Session Reminders


Skill Authoring

/ctx-skill-creator

Create, improve, and test skills. Guides the full lifecycle: capture intent, interview for edge cases, draft the SKILL.md, test with realistic prompts, review results with the user, and iterate. Applies core principles: the agent is already smart (only add what it does not know), the description is the trigger (make it specific and "pushy"), and explain the why instead of rigid directives.

Wraps: reads/writes .claude/skills/ and internal/assets/claude/skills/

Trigger phrases: "create a skill", "turn this into a skill", "make a slash command", "this should be a skill", "improve this skill", "the skill isn't triggering"

See also: Contributing


Session Control

Skills for controlling hook behavior during a session.

/ctx-pause

Pause all context nudge and reminder hooks for the current session. Security hooks still fire. Use for quick investigations or tasks that don't need ceremony overhead.

Wraps: ctx pause

Trigger phrases: "pause ctx", "pause context", "stop the nudges", "quiet mode"

See also: Pausing Context Hooks


/ctx-resume

Resume context hooks after a pause. Restores normal nudge, reminder, and ceremony behavior. Silent no-op if not paused.

Wraps: ctx resume

Trigger phrases: "resume ctx", "resume context", "turn nudges back on", "unpause"

See also: Pausing Context Hooks


Project-Specific Skills

The ctx plugin ships the skills listed above. Teams can add their own project-specific skills to .claude/skills/ in the project root: These are separate from plugin-shipped skills and are scoped to the project.

Project-specific skills follow the same format and are invoked the same way.

Custom skills are not covered in this reference.