taskforce
MultiTenant Human-Agent (claude, gemini etc.) Task Orchestration Platform.
Install / Use
claude mcp add mjunaidca -- npx -y github:mjunaidca/taskforceIf the server publishes to npm under a different name, use that package instead β check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of taskforce
taskforce scores 77/100 on our quality scale, 3660th of 4,617 Development & Engineering skills we index.
Its MCP Server is 24 KB long, well organised into 41 sections with 27 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 9 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-09-21 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 74/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-02. Automated pattern scan on 2026-10-02. It catches known dangerous patterns, not every risk β read a skill before letting an agent act on it.
taskforce compared with similar skills
All 4 of these similar skills score higher than taskforce; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| taskforce (this skill)by mjunaidca | 77 | 10 | 9mo ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install taskforce?
- Run
claude mcp add mjunaidca -- npx -y github:mjunaidca/taskforce. The install tabs above show the steps for each supported agent. - Which AI agents does taskforce work with?
- It is written for Claude Code, Claude Desktop and Gemini CLI, as a MCP Server file. Other agents that read the same format can often use it too.
- Is taskforce safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 74/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is taskforce still maintained?
- The repository was last updated about 9 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubTaskFlow: Human-Agent Task Orchestration Platform
Human-Agent Task Orchestration Platform where humans and AI agents collaborate as equals.
One-liner: Your AI workforce β assign tasks to humans or agents, track everything, ship together.
This project fulfills all hackathon requirements while solving a real problem: fragmented work across projects with no unified visibility or agent collaboration.
Works directly with every web and local AI Coding Agent, SpecKitPlus, SpecKit, Google AntiGravity, and any other AI agent that implements the MCP protocol.
Why TaskFlow (The Real Problem)
Current State: Data Silos Everywhere
| Silo | What's Trapped | |------|----------------| | Each GitHub repo | Specs, context, implementation details | | Personal notes | Tasks that never become actionable | | Chat with Claude | Context lost after each session | | Team communication | Decisions buried in WhatsApp/Slack |
TaskFlow Solution: Unified Orchestration Layer
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TASKFLOW β
β β
β HUMANS AI AGENTS β
β @muhammad @claude-code β
β @hammad @qwen β
β @wania @gemini β
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β PROJECT: β β PROJECT: β β PROJECT: β β
β β taskflow β β personal β β robolearn β β
β β β β β β β β
β β Tasks β β Tasks β β Tasks β β
β β Subtasks β β Subtasks β β Subtasks β β
β β Audit logs β β Audit logs β β Audit logs β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β
β Everything tracked. Everyone accountable. Full audit trail. β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
What Makes TaskFlow Different
| Traditional Task Manager | TaskFlow | |-------------------------|----------| | Humans only | Humans AND Agents as first-class workers | | Static assignment | Dynamic delegation (agent β agent) | | Manual status updates | Agents report progress via MCP | | Single project view | Cross-project visibility | | Trust the artifact | Trust the audit trail | | Personal OR work | Unified: "Message Ahmad" + "Implement MCP server" |
The Killer Feature: Agent-to-Agent Delegation
Task: "Research authentication patterns"
Assigned to: @claude-code
β
βββ Subtask: "Survey existing solutions"
β Delegated to: @gemini (by @claude-code)
β Status: β
Completed
β
βββ Subtask: "Analyze security tradeoffs"
β Delegated to: @qwen (by @claude-code)
β Status: π In Progress (60%)
β
βββ Subtask: "Draft recommendation"
Kept by: @claude-code
Status: β³ Blocked (waiting on analysis)
AUDIT TRAIL shows every delegation, every decision.
Data Model (Core Schema)
# === CORE ENTITIES ===
class Project(SQLModel, table=True):
"""Container for related tasks"""
id: str # "taskflow", "personal"
name: str
description: str | None
owner_id: str
created_at: datetime
class Worker(SQLModel, table=True):
"""Both humans and agents are workers"""
id: str # "@muhammad", "@claude-code"
type: Literal["human", "agent"]
name: str
agent_type: str | None # "claude", "qwen", "gemini"
capabilities: list[str] | None # ["coding", "research"]
api_key_hash: str | None # For agent authentication
created_at: datetime
class Task(SQLModel, table=True):
"""Unit of work β can be assigned to human or agent"""
id: int
title: str
description: str | None
project_id: str
# Assignment
assignee_id: str | None # "@claude-code", "@muhammad"
created_by_id: str
# Hierarchy
parent_task_id: int | None # For subtasks
# Status
status: Literal["pending", "in_progress", "review", "completed", "blocked"]
progress: int = 0 # 0-100
# Organization (Intermediate features)
priority: Literal["low", "medium", "high", "urgent"] | None
tags: list[str] | None
due_date: datetime | None
# Recurrence (Advanced features)
recurrence: str | None # "daily", "weekly", "monthly"
# Timestamps
created_at: datetime
updated_at: datetime
started_at: datetime | None
completed_at: datetime | None
class LinkedResource(SQLModel, table=True):
"""Generic linking β anything to anything"""
id: int
owner_type: Literal["project", "task", "blueprint"]
owner_id: str
resource_type: str # "repo", "spec", "doc", "url", "task"
resource_uri: str
name: str
description: str | None
access: Literal["read", "write"] = "read"
created_by: str
created_at: datetime
class Blueprint(SQLModel, table=True):
"""Reusable task patterns"""
id: str
name: str
description: str | None
template_tasks: list[dict]
created_by: str
created_at: datetime
class AuditLog(SQLModel, table=True):
"""Every action tracked β this is the proof"""
id: int
entity_type: str # "task", "project", "worker"
entity_id: str
action: str # "created", "assigned", "delegated", "completed"
actor_id: str
actor_type: Literal["human", "agent"]
details: dict | None
created_at: datetime
class Conversation(SQLModel, table=True):
"""Chat sessions with TaskFlow AI"""
id: int
user_id: str
created_at: datetime
updated_at: datetime
class Message(SQLModel, table=True):
"""Individual messages in conversations"""
id: int
conversation_id: int
role: Literal["user", "assistant", "system"]
content: str
tool_calls: list[dict] | None
created_at: datetime
Phase Breakdown: The Evolution of TaskFlow
Each phase powers up a specific capability while meeting all hackathon requirements.
Phase I: Local CLI with File Storage (Dec 7)
Points: 100 | Core Proof of Concept
Objective: Build command-line TaskFlow that proves human-agent task management works.
Storage: Local files (.taskflow/config.yaml + .taskflow/data.json)
Technology Stack:
- Python 3.13+
- UV
- Typer (CLI framework)
- Pydantic (data validation)
- Claude Code + Spec-Kit Plus
Deliverables:
- Initialization & Configuration
$ taskflow init
β Created .taskflow/config.yaml
β Created .taskflow/data.json
TaskFlow initialized!
- Project Management
$ taskflow project add taskflow --name "TaskFlow Platform"
$ taskflow project add personal --name "Personal Tasks"
$ taskflow project list
- Worker Management (Humans + Agents)
$ taskflow worker add @muhammad --type human --name "Muhammad"
$ taskflow agent add @claude-code --capabilities coding,architecture
$ taskflow agent add @qwen --capabilities research,analysis
$ taskflow agent add @gemini --capabilities research,summarization
$ taskflow worker list
- Task CRUD (Basic Level Features)
# Add Task
$ taskflow add "Implement MCP server" --project taskflow --assign @claude-code
β Created task #1
# View Task List
$ taskflow list
$ taskflow list --project taskflow
$ taskflow list --assignee @claude-code
$ taskflow list --status pending
# Update Task
$ taskflow edit 1 --title "Implement MCP server v2" --priority high
# Delete Task
$ taskflow delete 1
# Mark Complete
$ taskflow complete 1
- Intermediate Features
# Priorities & Tags
$ taskflow add "Fix auth bug" --priority urgent --tags bug,security
# Search & Filter
$ taskflow list --tag bug
$ taskflow list --priority urgent
# Sort
$ taskflow list --sort due_date
$ taskflow list --sort priority
- Human-Agent Workflow
# Agent starts task and breaks down into subtasks
$ taskflow start 1
Starting task #1...
Enter subtasks (or empty to let agent decompose):
> Design protocol
> Implement handlers
> Add authentication
β 3 subtasks created
# Progress tracking
$ taskflow progress 1 --percent 30 --note "Protocol designed"
# Agent delegates to another agent
$ taskflow delegate 1.2 @qwen --note "Need research first"
β Subtask 1.2 delegated to @qwen by @claude-code
# Request review
$ taskflow review 1
# Human approves/rejects
$ taskflow approve 1
$ taskflow reject 1 --reason "Missing tests"
- Audit Trail
$ taskflow audit 1
TASK #1: Implement MCP server
ββββββββββββββββββββββββββββββββββββββββββββββββββ
[2025-12-06 10:00] created by @muhammad
[2025-12-06 10:00] assigned to @claude-code
[2025-12-06 10:05] started by @claude-code
[2025-12-06 10:05] subtask added: "Design protocol"
[2025-12-06 10:05] subtask added: "Implement handlers"
[2025-12-06 10:05] subtask added: "Add authentication"
[2025-12-06 12:00] progress: 30% "Protocol designed"
[2025-12-06 13:00] subtask 1.2 delegated to @qwen
[2025-12-06 15:00] review requested
- Linked Resources
$ taskflow link 1 --type spec --uri "./specs/mcp.md" --name "MCP Spec"
$ taskflow links 1
File Structure:
.taskflow/
βββ config.yaml # Projects, workers, settings
βββ data.json # Tasks, audit logs, links
βββ .env # API keys (gitignored)
Repository Structure:
taskflow/
βββ .spec-kit/
β βββ config.yaml
βββ specs/
β βββ constitution.md
β βββ overview.md
β βββ phase-1/
β β βββ cli-interface.md
β β βββ data-model.md
β β βββ storage.md
β βββ features/
β βββ task-crud.md
β βββ human-agent-assignment.md
β βββ audit-trail.md
βββ cli/
β βββ CLAUDE.md
β βββ pyproject.toml
β βββ src/taskflow/
β βββ __init__.py
β βββ main.py
β βββ models.py
β βββ storage.py
β βββ commands/
βββ CLAUDE.md
βββ README.md
Phase II: Full-Stack Web Application (Dec 14)
Points: 150 | Multi-User + Persistence
Objective: Transform CLI into multi-user web app with real database.
What Changes:
- Storage moves from local files to Neon PostgreSQL
- Web UI for humans (Next.js)
- REST API (FastAPI)
- Authentication via Better Auth (reuse from Hackathon 1 SSO)
Technology Stack: | Layer | Technology | |-------|------------| | Frontend | Next.js 16+ (App Router), TypeScript, Tailwind | | Backend | Python FastAPI | | ORM | SQLModel | | Database | Neon Serverless PostgreSQL | | Auth | Better Auth with JWT/JWKS |
Architecture:
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Next.js UI ββββββΆβ FastAPI ββββββΆβ Neon DB β
β (Humans) β β Backend β β (PostgreSQL) β
ββββββββββ¬βββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β
β βΌ
β βββββββββββββββββββ
βββββββββββββββΆβ Hackathon 1 SSO β
β (Better Auth) β
βββββββββββββββββββ
API Endpoints:
| Method | Endpoint | Description | |--------|----------|-------------| | GET | /api/projects | List user's projects | | POST | /api/projects | Create project | | GET | /api/projects/{id}/tasks | List tasks in project | | POST | /api/projects/{id}/tasks | Create task | | GET | /api/tasks/{id} | Get task with subtasks | | PUT | /api/tasks/{id} | Update task | | DELETE | /api/tasks/{id} | Delete task | | POST | /api/tasks/{id}/start | Start task | | POST | /api/tasks/{id}/subtasks | Add subtask | | PATCH | /api/tasks
Truncated for display β read the full file on GitHub.
Related Skills
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu β one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
69.8kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
