一键导入
pan-projects
pan project <subcommand> — add, rename, remove, and manage Overdeck-monitored projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
pan project <subcommand> — add, rename, remove, and manage Overdeck-monitored projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add repositories to the current progressive polyrepo workspace
pan close <id> — close-out ceremony for a completed and merged issue
pan review <subcommand> — manage the code review lifecycle: list pending work, re-request review, heal status drift, reset/abort/restart review cycles
pan start <id> — spawn a work agent for an issue in its own tmux session and workspace
Maintain a project knowledge wiki in Open Knowledge Format with /okf init, open, author, convert, sync, study, retro, extract, validate, lint, and embed.
pan flywheel — start, pause, resume, complete, stop, inspect, emit, and report on the singleton Fix-All Flywheel orchestrator
| name | pan-projects |
| description | pan project <subcommand> — add, rename, remove, and manage Overdeck-monitored projects |
| triggers | ["pan projects","add project","remove project","rename project","list projects","manage projects","register project"] |
| allowed-tools | ["Bash","Read"] |
This skill guides you through managing projects with Overdeck. Projects must be registered before Overdeck can create workspaces and spawn agents for them.
Project: A local git repository that Overdeck manages Workspace: Isolated environment created within a project for an issue Mapping: Link between tracker project/repo and local project path
# Basic: Register a project with auto-detected name
pan project add /path/to/your/project
# With explicit name
pan project add /path/to/your/project --name myproject
# With Rally project mapping (for per-project Rally scoping)
pan project add /path/to/hsv3 --name "HSv3" --rally-project "/project/822404704163"
# Example
pan project add /home/user/projects/my-app --name myapp
pan project list
Output:
Registered Projects:
myapp /home/user/projects/my-app
backend /home/user/projects/backend
frontend /home/user/projects/frontend
pan project rename myproject "My Project"
The registration key (myproject) is immutable. The display name (My Project) is the human-facing label shown in Overdeck.
pan project remove myproject
# Example
pan project remove myapp
Note: This only removes the project from Overdeck's registry. It does NOT delete the actual project files.
For a project to work well with Overdeck:
.git/)| File | Purpose |
|---|---|
CLAUDE.md | Project-specific AI instructions |
.claude/skills/ | Project-specific skills |
dev script | Start development containers |
docker-compose.yml | Container orchestration |
Located at ~/.overdeck/projects.json:
[
{
"name": "myapp",
"path": "/home/user/projects/my-app",
"addedAt": "2024-01-15T10:30:00Z"
}
]
Located at ~/.overdeck/project-mappings.json:
Maps tracker projects to local paths:
[
{
"linearProjectId": "abc123",
"linearProjectName": "My App",
"linearPrefix": "APP",
"localPath": "/home/user/projects/my-app"
}
]
For GitHub:
# In ~/.overdeck.env
GITHUB_LOCAL_PATHS=owner/repo=/home/user/projects/my-app
pan project add /path/to/project --name myproject
Create a CLAUDE.md file in your project root with:
For Linear:
# Edit ~/.overdeck/project-mappings.json
# Add entry mapping Linear project to local path
For GitHub:
# Add to ~/.overdeck.env
GITHUB_LOCAL_PATHS=owner/myrepo=/path/to/project
# List projects
pan project list
# Check issues can be fetched
pan issues
# Create a test workspace
pan workspace create ISSUE-1
If your project uses Docker for development:
dev Script#!/bin/bash
# dev - Start development environment
docker compose up -d
Make it executable:
chmod +x dev
version: '3.8'
services:
app:
build: .
volumes:
- .:/app
ports:
- "3000:3000"
When you run pan start ISSUE-1, Overdeck will:
dev scriptProblem: pan project add fails
Solution:
~/.overdeck/Problem: Workspaces created in wrong location Solution:
pan project listProblem: Agent can't find project context Solution:
pan project add ... --name frontend instead of proj1.claude/skills//pan:config - General configuration/pan:tracker - Set up issue tracker integration/pan:docker - Docker template setup