一键导入
task-state-manager
Manages long-running tasks using Linear for persistence and LangSmith for observability. Multi-session aware - any chat can see and resume tasks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manages long-running tasks using Linear for persistence and LangSmith for observability. Multi-session aware - any chat can see and resume tasks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Remote development via GitHub API. Write code, create branches, commit files, and create PRs — all without a local clone. Pull tasks from Linear and implement them entirely through GitHub. Use when Ko wants features built remotely while working locally on other things.
Orchestrate Kiro CLI coding sessions via ACP. Spawns Kiro for coding tasks, monitors progress, creates branches and PRs when done. Handles both chat-initiated and Linear-spec tasks. Use when asked to code, build, or implement features.
Create Linear issues for coding workflows in the Suelo project. Auto-detects complexity to create full specs or quick tasks. Supports priority levels. Use when Ko asks to create tasks, issues, or linear tasks for coding work.
Test deployed Consuelo changes against Linear task requirements and PR verification criteria. Runs after successful Railway deploys to verify features work in production.
Remote development via GitHub API. Write code, create branches, commit files, and create PRs — all without a local clone. Pull tasks from Linear and implement them entirely through GitHub. Use when Ko wants features built remotely while working locally on other things.
Orchestrate Kiro CLI coding sessions via ACP. Spawns Kiro for coding tasks, monitors progress, creates branches and PRs when done. Handles both chat-initiated and Linear-spec tasks. Use when asked to code, build, or implement features.
| name | task-state-manager |
| description | Manages long-running tasks using Linear for persistence and LangSmith for observability. Multi-session aware - any chat can see and resume tasks. |
Manages long-running tasks with proper state persistence across chat sessions.
Uses Linear as the source of truth for task state + LangSmith for execution tracing.
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Chat │────▶│ Linear │◀────│ Any Chat │
│ Session 1 │ │ (State) │ │ Session 2 │
└─────────────┘ └──────────────┘ └─────────────┘
│ │
▼ ▼
┌─────────────────────────────────────────────────────┐
│ LangSmith (Tracing) │
│ - Every tool call logged │
│ - Full execution context │
│ - Debug failures │
└─────────────────────────────────────────────────────┘
I'll automatically:
Progress updates go to:
I'll:
✅ Linear: Connected (Team: DEV, Project: Suelo Tasks)
✅ LangSmith: API key configured
⏳ Testing: Ready to test
# Create a test task
curl -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "mutation { issueCreate(input: { title: \"[Suelo] My Task\" description: \"Testing...\" teamId: \"29f5c661-da6c-4bfb-bd48-815a006ccaac\" projectId: \"4ad23224-d294-42ac-a9c4-1f4ac943f6e3\" }) { success issue { id identifier title url } } }"}'
task_manager.py - Core task lifecyclelinear_client.py - Linear API wrapperlangsmith_tracer.py - Execution tracingSETUP.md - Setup instructionsYou: scrape 200 instagram leads for final expense agents
Me:
1. Creates Linear issue: "[Suelo] Scrape 200 Instagram leads"
2. Starts LangSmith trace
3. Sends Slack: "Starting task: Scrape 200 Instagram leads"
4. Works on task, updates every 10 min
[Chat ends, 2 hours pass]
You: (new chat) did you finish that instagram task?
Me:
1. Queries Linear for active tasks
2. Finds the task, sees 145/200 completed
3. Shows: "Still running - 145/200 leads found (72%)"
4. Offers: "Continue working? View trace? Show results so far?"
✅ Never lose track - Linear is persistent
✅ Any session - Query/resume from any chat
✅ Full visibility - LangSmith shows every step
✅ Notifications - Slack keeps you updated
✅ Debugging - Traces show exactly what happened
This skill is referenced in MEMORY.md under Long-Running Task Tracking.
Before starting any task >10 minutes, I will:
If you ask "did you finish that task?", I'll check Linear first.