Back to the Project Hub main page
Project Hub ships with 20 skills, invoked via /project-hub:<skill-name>. Each skill specializes in a specific task.
There are also internal, machine-invoked test skills (
create-testdata,delete-testdata,reset-testdata) for automated rollout testing. They never trigger from normal conversation and are not part of this reference.
| Requirement | Model | Examples |
|---|---|---|
| Structured state management, drafting | Sonnet | resume, compose, new-project, next-step, vacation-handover |
| 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 the 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 resuming, Claude knows all stakeholders (project-specific and shared), the current status, and recent activities.
Session sequence:
tool_get_project) or selection from the list of active projects/search for history)tool_set_session)Specifying a project directly skips the selection in step 1:
/project-hub:resume Acme GmbH
/project-hub:dashboard| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Overview of all hub projects with status, phase, last activity, and open items. Linked projects (see tool_link_project) are shown alongside each project.
Important: Only trigger with explicit hub context — not on a bare "dashboard" / "overview", since 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 recent activity.
Example output:
Project: Acme GmbH 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 stored in the database, knowledge documents for the chosen type automatically available.
Do not trigger on: a bare "new project" without hub/client context — other plugins have their own new-project flows.
/project-hub:get-template| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [project-type] |
Purpose: Delivers a fillable project template for a project type — to copy, fill in outside the chat, and later import via /project-hub:new-project. An alternative to new-project when a project needs to be prepared before it's created.
Workflow:
tool_list_project_types(), including custom types)tool_get_project_template) — falls back to a generic template automatically for unknown typesExample:
/project-hub:get-template merchant-onboarding
/project-hub:status| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: Shows the current project status (phase, stakeholder 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. Contact search automatically includes shared contacts.
Examples:
/project-hub:search API integration
/project-hub:search "who owns the contract signature"
/project-hub:add-contact| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none (interactive) |
Purpose: Adds a contact to the active project. Distinguishes between:
Captured fields:
is_shared=true)Shared contacts:
/resume)/project-hub:add-note| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [type] |
Purpose: Logs a new note in the project context.
| Type | Content |
|---|---|
meeting |
Minutes with attendees, 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 raw meeting minutes 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's 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 Max Mustermann (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 processes, escalation paths
✓ process.md — onboarding phases and milestones
✓ roles.md — typical roles and responsibilities
✓ vacation-handover.md — structure for vacation handover documents
/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 handoff.
| Mode | Content |
|---|---|
full |
Full project report (all notes, contacts, decisions) |
summary |
Compact summary (status, key contacts, recent activities) |
all-projects |
Overview of all hub projects |
/project-hub:vacation-handover| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | [start-date] [end-date] — e.g. 28.07.2026 08.08.2026 |
Purpose: Generates a complete vacation handover document for all open projects of the active project type, filled with current data from projects, notes, and contacts.
Requirement: A knowledge document vacation-handover.md for the active project type (tool_get_knowledge(project_type, "vacation-handover")). A built-in template already ships for merchant-onboarding. If it's missing for another type, the skill stops and shows how to create one (/knowledge update vacation-handover).
Workflow:
closed/archived/completed/cancelled)On request afterwards:
Example:
/project-hub:vacation-handover 28.07.2026 08.08.2026
Without a configured template for the project type, the skill generates no document. Create a template first via
/project-hub:knowledge— use themerchant-onboardingtemplate as a reference.
/project-hub:setup| Property | Value |
|---|---|
| Model | Sonnet |
| Argument | none |
Purpose: First-time setup. Creates the venv, installs dependencies, sets up the ~/.project-hub/ directory structure, copies the config template. Runs cross-platform — on Windows the Python interpreter is resolved automatically via py -3, no WSL required.
/project-hub:help| Property | Value |
|---|---|
| Model | Haiku |
| Argument | none |
Purpose: Shows all available skills with a short description.
| Category | Skill | Argument |
|---|---|---|
| Session | session-start | — |
| Session | resume | [project-name] |
| Session | dashboard | — |
| Session | next-step | — |
| Projects | new-project | [project-name] |
| Projects | get-template | [project-type] |
| 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 | vacation-handover | [start-date] [end-date] |
| Utility | setup | — |
| Utility | help | — |