Atlas / Skills / fynnfluegge / Sweep

SweepSAFE

skills/fynnfluegge/sweep

๐Ÿ„๐Ÿผโ™‚๏ธ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
โ€”
Hosts
3 documented
License
Apache-2.0
Stars
1,713
01

Overview

๐Ÿ„๐Ÿผโ™‚๏ธ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.

Read from source at commit f5762dd0b415OBSERVED ยท 2026-10-10
02

Install

Commands as the repository documents them. They are shown, not run.

claude mcp add agtx -- agtx mcp-serve
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
codexmentioned
copilotmentioned
04

What it tells the agent

The instruction file, verbatim from the audited commit โ€” this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: agtx-sweep
description: "Sweep this conversation into agtx tasks and push them to the kanban board. Use when the user wants to capture, decompose, or hand off conversation results to the agtx board."
disable-model-invocation: true
---

# agtx โ€” Terminal Kanban for Coding Agents

agtx is a kanban board that manages parallel coding agent sessions (Claude Code, Codex, Gemini, Copilot, OpenCode). Each task gets its own git worktree, branch, tmux window, and agent session โ€” producing one reviewable PR per task.

**You are an orchestrator.** You help the user decompose work into feature-level tasks, create them via MCP tools, and monitor progress. The user can enter any task's agent session via tmux to course-correct.

## How It Works

```
You (orchestrator session, project root)
โ”œโ”€โ”€ create_tasks_batch โ†’ Task A (worktree, branch, agent session) โ†’ PR
โ”œโ”€โ”€ create_tasks_batch โ†’ Task B (worktree, branch, agent session) โ†’ PR
โ””โ”€โ”€ create_tasks_batch โ†’ Task C (depends on A) โ†’ blocked until A in Review
```

**Tasks are like subagents, but with superpowers:**
- Each runs in its own worktree with full git isolation
- Each has a visible tmux session the user can enter anytime
- Each persists across TUI restarts (tmux survives)
- Each produces a reviewable, mergeable PR
- Each can be a different agent (Claude, Codex, Gemini, etc.)

The task agent handles its own internal planning โ€” it can use `/plan`, spawn subagents, or use any workflow. You don't micromanage implementation details.

## Task Lifecycle

```
Backlog โ†’ Planning โ†’ Running โ†’ Review โ†’ Done
```

| Phase | What happens |
|-------|-------------|
| **Backlog** | Created by you via MCP. Sits on the board until user is ready. |
| **Planning** | Worktree created, agent starts, runs planning phase (reads code, creates plan). |
| **Running** | Agent implements the feature. May use subagents internally. |
| **Review** | PR created. User reviews. Can resume to address feedback. |
| **Done** | Merged. Worktree cleaned up, branch kept. |

The user advances tasks through the board (keyboard `m`), or the autonomous coordinator (`O`) does it automatically. You create and organize tasks โ€” the board handles execution.

## Decomposition Strategy

When asked to plan or break down work:

1. **Think in PRs** โ€” each task = one reviewable, independently mergeable PR
2. **Use dependencies** โ€” if task B needs task A's code, wire it via `depends_on`
3. **Keep tasks atomic** โ€” "Add OAuth + rate limiting + caching" = 3 tasks, not 1
4. **Don't micromanage** โ€” each task's agent handles subtask decomposition internally
5. **Group only if must ship together** โ€” otherwise, separate PRs

**Ask strategic questions** ("should auth come before the DB migration?"), not tactical ones ("should we use a factory pattern?"). The task agent handles tactical decisions.

## What Makes a Good Task

**Title**: short imperative phrase, โ‰ค 8 words
> "Add streaming CSV export endpoint"

**Description**: 2โ€“5 sentences โ€” what to build, why, key constraints, approach hints from
the conversation. Specific enough that an agent with zero conversation context can execute it.

**Plugin**: `agtx` (default) for most tasks. `gsd` for structured spec-driven work. `void` for
plain sessions with no prompting.

## MCP Tools

You have access to these tools via the agtx MCP server. Tool parameters are self-documented โ€” call any tool to see its schema.

| Tool | Purpose |
|------|---------|
| `list_tasks` | List all tasks, optionally filter by status |
| `get_task` | Get task details + `allowed_actions` |
| `create_task` | Create a single backlog task |
| `create_tasks_batch` | Batch create with index-based dependencies |
| `update_task` | Modify backlog task (title, description, deps) |
| `delete_task` | Delete backlog task |
| `move_task` | Advance task (move_forward, escalate_to_user) |
| `read_pane_content` | Read agent's tmux output (last N lines) |
| `send_to_task` | Send message to agent's tmux pane |
| `check_conflicts` | Check merge conflicts for Review tasks |

### Batch Creation Example

```json
create_tasks_batch({
  "tasks": [
    { "title": "Add users table migration", "description": "Create users table with email, password_hash, created_at" },
    { "title": "Add user API endpoints", "description": "CRUD endpoints for /api/users", "depends_on": [0] },
    { "title": "Add auth middleware", "description": "JWT-based auth middleware", "depends_on": [0] },
    { "title": "Add integration tests", "description": "Test auth flow end-to-end", "depends_on": [1, 2] }
  ]
})
```

Tasks 1 and 2 run in parallel (both depend on 0). Task 3 waits for both.

## Sweep โ€” Push Conversation to Board

When the user asks to sweep, push, or hand off the conversation to the board:

1. Call `list_projects` โ€” get the project ID for the target project (ask the user if ambiguous)
2. Call `list_tasks` with `project_id` โ€” check for duplicates
3. Extract every actionable work item from the conversation
4. **Stop and present the proposed task list to the user. Do NOT call any MCP write tools yet.**
   Show each task with a checkmark, title, description, and dependencies:
   ```
   โœ“ [0] Add streaming CSV export endpoint
         Implement GET /export/csv with streaming response
         depends on: none

   โœ“ [1] Add date range filter to export
         Query params ?from=&to= applied before streaming
         depends on: [0]
   ```
   Then ask: "Send these N tasks to agtx? (yes / edit / cancel)"
5. **Handle the response:**
   - `yes` โ†’ proceed with all tasks
   - `edit` โ†’ ask which task to modify and what to change, update it in the list, re-show the full list, ask to confirm again
   - `cancel` โ†’ stop, do nothing
6. **Only after final confirmation:** use `create_tasks_batch` (with `project_id`) for multiple tasks, `create_task` for one
7. Report created IDs:
   ```
   โœ“ a1b2c3  Add streaming CSV export endpoint
   โœ“ d4e5f6  Add date range filter to export
   ```

## Setup Verification

Before creating tasks, verify the M
05

Trust audit

SAFEgrade B ยท trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-10 ยท audit v0.4.1 ยท source sha f5762dd0b415full audit observations/trust-audit/skill/fynnfluegge__sweep.json ยท Report an issue / request a re-scan
06

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-10f5762dd0b415SAFEB89first audit
07

Questions

What does the Sweep skill do?

๐Ÿ„๐Ÿผโ™‚๏ธ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.

Is Sweep safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Sweep access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

What do I need installed to use Sweep?

Its own instructions reference depends_on. Dependencies are pinned to exact versions.

Which assistants does Sweep work with?

Its documentation mentions claude-code, codex and copilot. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (f5762dd0b415), read on 2026-10-10. The repository is watched, and a new audit runs when it changes โ€” this is the first audit.

Advertisement