SkillAgentSearch skills...

taskforce

MultiTenant Human-Agent (claude, gemini etc.) Task Orchestration Platform.

Install / Use

claude mcp add mjunaidca -- npx -y github:mjunaidca/taskforce

If the server publishes to npm under a different name, use that package instead β€” check the repo README.

About this skill
πŸ”Œ

MCP Server

Model Context Protocol server

Quality Score

77/100

Supported Platforms

Claude Code
Claude Desktop
Gemini CLI

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.

Substance
30/30
Structure
20/20
Description
12/15
Adoption
4/20
Freshness
11/15

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 found

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.

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.

SkillScoreStarsUpdatedFormat
taskforce (this skill)by mjunaidca77109mo agoMCP Server
taste-skillby Leonxlnx100110.6ktodayCLAUDE.md
Agent-Reachby Panniantong100109.2ktodayCLAUDE.md
headroomby headroomlabs-ai10078.9ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10069.8ktodayCLAUDE.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.

TaskFlow: 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:

  1. Initialization & Configuration
$ taskflow init
βœ“ Created .taskflow/config.yaml
βœ“ Created .taskflow/data.json
TaskFlow initialized!
  1. Project Management
$ taskflow project add taskflow --name "TaskFlow Platform"
$ taskflow project add personal --name "Personal Tasks"
$ taskflow project list
  1. 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
  1. 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
  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
  1. 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"
  1. 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
  1. 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

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated9mo ago
Forks2

Languages

TypeScript

Trust signals

74/100

From repository metadata: license, adoption, age and documentation. Not a code audit β€” see the Safety scan above for what the skill file itself contains.

1 medium2 low1 info
taskforce β€” MCP Server: Install & Safety Check | SkillAgent