project-routerTerminal-first project bootstrapper and workspace context manager. Use when the user asks for /project-style workflows: detect current project, read project context/brief, run standardized targets (build/test/lint/deploy), init a .project bundle via plan/apply, manage artifacts, or expose these actions via MCP server mcp-project-router and CLI project.
Install via ClawdBot CLI:
clawdbot install SafaTinaztepe/project-routerThis skill is Safaβs canonical project management + context switching control plane.
Core idea:
It provides:
project ... mcp-project-router (tools mirror the CLI).project/ (brief, targets, artifact index)The .project/ bundle is the project-local context nucleus. The canonical PM DB points at these bundles.
Inside a project root:
.project/project.json β structured manifest.project/PROJECT.md β living brief.project/targets.json β target definitions (commands).project/index/artifacts.json β artifact index.project/history/plans/*.json β plans.project/history/applies/*.json β apply receiptsFrom anywhere inside a repo/workspace:
project detectproject contextproject target listproject target run Initialize a bundle (dry-run plan + apply):
project init (prints plan)project apply Artifacts:
project artifact add [--tags a,b,c] (plan + apply)Note: these verbs are the target UX. Implementations should remain idempotent and safe.
Project registration:
project pm project add --name "..." --root project pm project listTask management:
project pm task add "" --priority P0|P1|P2|P3 [--status inbox|next|doing|blocked|waiting|done] project pm task list [--project ] [--status ...] project pm task set-status Context switching:
project pm switch project pm focus Trello sync:
project pm trello sync [--project ] mcporter list mcp-project-router --schema --timeout 120000 --jsonExamples:
mcporter call --server mcp-project-router --tool project_detect --args '{}'mcporter call --server mcp-project-router --tool project_context_read --args '{}'mcporter call --server mcp-project-router --tool project_target_run --args '{"target":"test"}'Single-board setup:
Safa β PM (or configurable)Inbox, Next, Doing, Blocked, Waiting, Done[]
--- pm ---
task_id: <stable-id>
project: <slug>
status: <status>
priority: P0|P1|P2|P3
---
P0 = redP1 = orangeP2 = yellowP3 = blueRecommended DB location (in workspace):
/home/safa/clawd/data/pm/pm.sqliteMinimum tables (v0):
projects(slug PRIMARY KEY, name, root_path, created_at, updated_at)tasks(task_id PRIMARY KEY, project_slug, title, status, priority, created_at, updated_at)task_refs(task_id, kind, ref) (file paths / urls / artifacts)external_refs(task_id, system, external_id, meta_json) (e.g., Trello card_id/list_id)task_id marker; never duplicate cards).project_target_run executes commands defined in .project/targets.json.Generated Mar 1, 2026
Developers use project-router to manage multiple codebases, switching contexts between projects like a web app and a mobile backend. It automates standard tasks such as running tests or linting via predefined targets, and syncs tasks to Trello for team visibility, ensuring consistent workflows across repositories.
A freelancer handles projects for different clients, each with unique briefs and deliverables. They use project-router to initialize project bundles with context and artifact tracking, manage tasks with priority labels, and quickly switch between client workspaces to focus on active tasks without manual setup.
Researchers employ project-router to organize data analysis projects, storing project briefs, scripts, and output artifacts in structured bundles. They use context switching to load relevant datasets and documentation, and track task progress via Trello sync for collaborative oversight in academic or corporate settings.
DevOps engineers utilize project-router to standardize deployment workflows across environments. They define targets for build, test, and deploy commands, manage artifacts like configuration files, and use the MCP server for integration with CI/CD pipelines, ensuring reproducible and auditable operations.
Offer the core CLI and MCP server as open-source to build a community, while charging for advanced features like enhanced Trello integrations, team collaboration tools, or cloud-based project sync. Revenue comes from subscriptions or one-time licenses for enterprise users.
Host project-router as a cloud service with a web dashboard, providing centralized management of project bundles, task tracking, and analytics. Monetize through tiered pricing based on the number of projects, users, or storage, targeting small to medium-sized businesses.
Provide consulting services to help organizations implement and customize project-router for their specific workflows, such as integrating with existing tools or developing custom targets. Revenue is generated from hourly rates or project-based contracts.
π¬ Integration Tip
Integrate project-router into existing workflows by using its MCP server for tool calls in AI agents or CI/CD systems, and ensure Trello sync is configured with a dedicated board to avoid conflicts with other project management tools.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Write, run, and manage unit, integration, and E2E tests across TypeScript, Python, and Swift using recommended frameworks.
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.