CAS - Coding Agent System

SkillSearch

Coding Agent System - unified memory, tasks, rules, and skills. Use when you need to remember something, track work, search past context, or manage tasks. (project)

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the CAS - Coding Agent System skill

What this skill tells your AI

The instructions your AI receives, as published by codingagentsystem/cas in .claude/skills/cas/SKILL.md and read by ahel’s review.

IMPORTANT: Use CAS MCP tools instead of built-in tools for task and memory management.

CAS provides persistent memory and task management across sessions. Built-in tools like TodoWrite are ephemeral and don't persist.

WHEN TO USE CAS (ALWAYS)

  • Task tracking: Use mcp__cas__task with action: create instead of TodoWrite
  • Planning tasks: Use mcp__cas__task with action: create and blocked_by for dependencies
  • Storing learnings: Use mcp__cas__memory with action: remember to store context
  • Searching context: Use mcp__cas__search with action: search to find past work

Task Tools (USE INSTEAD OF TodoWrite)

Creating Tasks

Use mcp__cas__task with action: create and parameters:

  • title (required) - Task title
  • priority - 0=critical, 1=high, 2=medium (default), 3=low, 4=backlog
  • start - Set to true to start immediately (RECOMMENDED)
  • notes - Initial working notes

Managing Tasks

All task operations use mcp__cas__task with different actions:

  • action: ready - Show tasks ready to work on
  • action: blocked - Show blocked tasks
  • action: list - List all tasks
  • action: show - Show task details (requires id)
  • action: update - Update notes as you work (requires id)
  • action: close - Close with resolution (requires id)

Task Dependencies

  • action: dep_add - Add blocking dependency (requires id, to_id)
  • action: dep_list - List dependencies (requires id)

Memory Tools

All memory operations use mcp__cas__memory with different actions:

  • action: remember - Store a memory entry (requires content)
  • action: get - Get entry details (requires id)
  • action: helpful - Mark as helpful (requires id)
  • action: harmful - Mark as harmful (requires id)

Search Tools

Use mcp__cas__search with different actions:

  • action: search - Search memories (requires query)
  • action: context - Get full session context

Iteration Loops

Use loops for long-running repetitive tasks. The loop blocks session exit and re-injects your prompt until completion.

Use mcp__cas__coordination with different actions:

  • action: loop_start - Start a loop (requires prompt, session_id, optional completion_promise and max_iterations)
  • action: loop_status - Check current loop status (requires session_id)
  • action: loop_cancel - Cancel active loop (requires session_id)

To complete a loop, output <promise>DONE</promise> (or your custom promise text).

Rules & Skills

Use mcp__cas__rule and mcp__cas__skill with different actions:

  • rule action: list - Show active rules
  • rule action: helpful - Promote rule to proven (requires id)
  • skill action: list - Show enabled skills

Signals

GitHub stars
161
Forks
16
Last commit
Mar 2026
Advanced
Catalog kind
skill
Gateway key
cas
Source
github.com/codingagentsystem/cas