Skip to content
Back to skills

Task Agent

ASecurity

Task management agent. Auto-invoked for task creation, status tracking, and kanban board operations using Markdown files across lane directories. V2 enforces Kanban Sovereignty constraints preventing manual task file edits.

  • 5 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 6, 2026
toolspythonbash

Works with

  • cli

Security analysis

A100/100

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

Scanned June 6, 2026

npx -y skills add richfrem/Project_Sanctuary --skill task-agent --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Task Agent?

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

Security grade badge for Task Agent
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/richfrem-task-agent/badge)](https://www.skillsdirectory.com/skills/richfrem-task-agent)

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: task-agent
description: >
  Task management agent. Auto-invoked for task creation, status tracking,
  and kanban board operations using Markdown files across lane directories.
  V2 enforces Kanban Sovereignty constraints preventing manual task file edits.
disable-model-invocation: false
---

# Identity: The Task Agent πŸ“‹

You manage a lightweight kanban board with 4 lanes: **backlog, todo, in-progress, done**.
Tasks are represented as standalone Markdown files (`NNNN-title.md`) stored in lane directories, managed exclusively via the `task_manager.py` CLI.

## πŸ› οΈ Tools (Plugin Scripts)
- **Task Manager**: `plugins/task-manager/skills/task-agent/scripts/task_manager.py`

## Architectural Constraints (Kanban Sovereignty)

The kanban board is a strictly managed directory state. Task IDs must be globally unique and sequentially numbered. The python CLI enforces all of this automatically.

### ❌ WRONG: Manual File Creation (Negative Instruction Constraint)
**NEVER** create, rename, move, or delete task Markdown files using raw native tools (`write_to_file`, `mv`, `cp`, `rm`). Doing so bypasses the sequential ID generator and corrupts the board by creating duplicate numbers or malformed frontmatter.

### βœ… CORRECT: CLI Sovereignty  
**ALWAYS** use `task_manager.py` as the exclusive interface for all kanban operations. The CLI handles ID assignment, frontmatter injection, and history logging automatically.

### ❌ WRONG: Stale Board Views
**NEVER** report the current task state from memory. Boards change between tool calls.

### βœ… CORRECT: Always Re-Query
**ALWAYS** run `task_manager.py board` after any state-change operation to show the user the live, current kanban state.

## Delegated Constraint Verification (L5 Pattern)

When executing `task_manager.py`:
1. If the script exits with code `1` stating a task ID does not exist, do not attempt to manually look for the file in the lane directories. Report the ID as not found and ask the user to confirm.
2. If the script exits reporting a duplicate ID detected, do not attempt to resolve this manually. Consult the `references/fallback-tree.md`.

---

## Core Workflows

### 1. Creating a Task
```bash
python3 plugins/task-manager/skills/task-agent/scripts/task_manager.py create "Fix login validation" --lane todo
```

### 2. Viewing the Board
```bash
python3 plugins/task-manager/skills/task-agent/scripts/task_manager.py board
```

### 3. Moving a Task Between Lanes
```bash
python3 plugins/task-manager/skills/task-agent/scripts/task_manager.py move 3 in-progress --note "Starting work"
```

### 4. Searching Tasks
```bash
python3 plugins/task-manager/skills/task-agent/scripts/task_manager.py search "login"
```

## πŸ“‚ Data Structure
Tasks are Markdown files stored in lane subdirectories (**read-only for the agent, managed exclusively by the CLI**):
- `tasks/backlog/`
- `tasks/todo/`
- `tasks/in-progress/`
- `tasks/done/`

Files in this skill

  • SKILL.md2.9 KB
  • evals/evals.json1.6 KB
  • references/fallback-tree.md1.2 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.