CAS - Coding Agent System
SkillSearchCoding 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.
No other account needed.
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__taskwith action: create instead of TodoWrite - Planning tasks: Use
mcp__cas__taskwith action: create and blocked_by for dependencies - Storing learnings: Use
mcp__cas__memorywith action: remember to store context - Searching context: Use
mcp__cas__searchwith 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 titlepriority- 0=critical, 1=high, 2=medium (default), 3=low, 4=backlogstart- 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