Project Hub comes with 18 skills, called via /project-hub:<skill-name>. Each skill is specialized for a specific task.
| Task | Model | Examples |
|---|---|---|
| Structured state management, drafting | Sonnet | resume, compose, new-project, next-step |
| Fast lists and search | Haiku | help, search |
/project-hub:session-start| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Initializes a new session. Checks setup (venv, database, config.yaml), loads last session info, and recommends the appropriate next step.
When to call:
/project-hub:resume| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [project-name] |
Purpose: Loads an existing project and restores the full project context. After resume, Claude knows all stakeholders, the current status, and recent activities.
Session sequence:
With a direct name, step 2 is skipped:
/project-hub:resume Acme Corp
/project-hub:dashboard| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Overview of all hub projects with status, phase, last activity, and open items.
Important: Only trigger with explicit hub context — not on bare "Dashboard" / "Overview", as other plugins have their own dashboard skills.
/project-hub:next-step| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none (uses active session) |
Purpose: Analyzes the current project status and recommends the next logical step based on phase, open action items, and last activity.
Example output:
Project: Acme Corp Onboarding
Phase: Technical Integration
Last activity: Meeting 3 days ago
Recommendation: Follow up on outstanding API credentials.
→ /project-hub:compose email
→ /project-hub:add-note action
/project-hub:new-project| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [project-name] |
Purpose: Creates a new project in the hub. Asks for:
Output: Project in database, knowledge documents for the chosen type automatically available.
Do not trigger on: bare "new project" without hub/client context — other plugins have their own new-project flows.
/project-hub:status| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Shows the current project status (phase, contact count, note count, open action items) and allows interactive status updates.
/project-hub:search| Property | Value |
|---|---|
| Model | Haiku |
| Argument | [query] |
Purpose: Full-text search across all notes, contacts, and decisions in the active project.
Examples:
/project-hub:search API integration
/project-hub:search "who is responsible for contract sign-off"
/project-hub:add-contact| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none (interactive) |
Purpose: Adds a contact to the active project. Distinguishes between:
Captured fields:
/project-hub:add-note| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [type] |
Purpose: Records a new note in the project context.
| Type | Content |
|---|---|
meeting |
Minutes with participants, topics, action items |
email |
Incoming / outgoing email in context |
decision |
Documented decision with rationale |
action |
Task with owner and deadline |
general |
Free-text note |
Examples:
/project-hub:add-note meeting
/project-hub:add-note decision
/project-hub:add-note action
/project-hub:edit-note| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none (interactive) |
Purpose: Edits an existing note. Lists recent notes and allows selection and editing.
/project-hub:summarize| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [note-id] |
Purpose: Creates a structured summary from a raw meeting transcript or a long email.
Output:
/project-hub:compose| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [email|slack|teams] |
Purpose: Drafts a communication in project context. Automatically uses known contact names, current phase, and recent activities.
| Platform | Tone / Format |
|---|---|
email |
Formal or informal, matching the contact profile |
slack |
Shorter, more informal tone |
teams |
Adapted for internal corporate communication |
Example:
/project-hub:compose email
→ Draft: Follow-up after yesterday's kick-off with Acme, to John Smith (Technical Lead)
/project-hub:knowledge| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Shows all available knowledge documents for the active project type and allows direct editing or additions.
Example output:
Knowledge for: merchant-onboarding
✓ governance.md — Decision frameworks, escalation paths
✓ process.md — Onboarding phases and milestones
✓ roles.md — Typical roles and responsibilities
/project-hub:configure| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none (interactive) |
Purpose: Interactive editing of ~/.project-hub/config.yaml.
Settings:
name — Your name (as sender for communication drafts)language — Default language (de / en)/project-hub:type-creator| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none (interactive) |
Purpose: Creates a custom project type. Asks for:
Output: New project type with generated starter documents under ~/.project-hub/knowledge/{type}/.
/project-hub:report| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [full|summary|all-projects] |
Purpose: Generates an HTML report for export or sharing.
| Mode | Content |
|---|---|
full |
Complete project report (all notes, contacts, decisions) |
summary |
Compact summary (status, key contacts, recent activities) |
all-projects |
Overview of all hub projects |
/project-hub:setup| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Initial setup. Creates venv, installs dependencies, creates ~/.project-hub/ directory structure, copies config template.
/project-hub:help| Property | Value |
|---|---|
| Model | Haiku |
| Argument | none |
Purpose: Shows all available skills with brief description.
| Category | Skill | Argument |
|---|---|---|
| Session | session-start | — |
| Session | resume | [project-name] |
| Session | dashboard | — |
| Session | next-step | — |
| Projects | new-project | [project-name] |
| Projects | status | — |
| Projects | search | [query] |
| Contacts | add-contact | — |
| Notes | add-note | [type] |
| Notes | edit-note | — |
| Communication | summarize | [note-id] |
| Communication | compose | [email\|slack\|teams] |
| Knowledge | knowledge | — |
| Knowledge | configure | — |
| Knowledge | type-creator | — |
| Utility | report | [full\|summary\|all-projects] |
| Utility | setup | — |
| Utility | help | — |