project-router
Terminal-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.
Why use this skill?
Master your development workflow with the OpenClaw project-router. Automate tasks, sync Trello, and switch project contexts seamlessly using a terminal-first approach.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/safatinaztepe/project-routerWhat This Skill Does
The project-router skill acts as the central nervous system for OpenClaw’s project management and workspace orchestration. It bridges the gap between high-level task tracking and low-level terminal operations, transforming any local directory into a manageable project bundle. By leveraging a canonical SQLite-based task store and a Trello-syncing backend, it ensures that your project context—documentation, build targets, artifact indices, and task status—remains consistent across environments. It facilitates seamless context switching, allowing developers to jump between projects while instantly loading relevant code paths, documentation, and operational targets.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/safatinaztepe/project-router
Once installed, verify that the project CLI tool is accessible in your path and that the mcp-project-router server is registered within your MCP configurations. You may need to authenticate with Trello via environment variables if you intend to use the synchronization features.
Use Cases
- Standardized Development Workflows: Automate linting, testing, and deployment by defining project-local target sets. Instead of memorizing commands, simply run
project target run <name>. - Context Switching: Quickly load the state of a specific project, including active tasks, relevant artifacts, and environment context, allowing for efficient task migration.
- Hybrid Task Management: Maintain a local "source of truth" for tasks in SQLite while keeping your team informed via Trello boards. The synchronization engine ensures cards, labels, and lists remain in lock-step with your local activity.
- Project Bootstrapping: Initialize new projects with standard folder structures, manifests, and artifact tracking, ensuring consistent setup across your workspace.
Example Prompts
- "Detect the current project and list all available targets; then execute the 'test' target to verify the current build state."
- "Switch context to the 'backend-api' project, show me my top priority tasks, and open the relevant documentation artifacts."
- "Sync my current task list with the project Trello board and ensure all P0 items are tagged appropriately."
Tips & Limitations
- Idempotency: All operations are designed to be idempotent. Feel free to re-run
project applyorproject syncas needed without side effects. - Storage: Keep your
.project/directory ignored in.gitignoreif it contains sensitive internal build metadata, though the.project/PROJECT.mdis intended for version control. - Offline Usage: The SQLite store allows for local task management, meaning you can continue working even when disconnected from Trello. Simply run
project pm trello synconce you have network access again.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-safatinaztepe-project-router": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api, code-execution
Related Skills
stdio-skill
Stdin/stdout file inbox/outbox bridge for passing files to/from Clawdbot using an MCP stdio server. Use when you want a simple filesystem-backed dropbox: accept files into an inbox, move to tmp for processing, and emit deliverables to an outbox (or a specified path).
knowledge-graph
Maintain Clawdbot's compounding knowledge graph under life/areas/** by adding/superseding atomic facts (items.json), regenerating entity summaries (summary.md), and keeping IDs consistent. Use when you need deterministic updates to the knowledge graph rather than manual JSON edits.