From cms-cultivator
Automatically looks up Teamwork task status and details when ticket numbers are mentioned. Provides quick project context without creating or modifying data.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cms-cultivator:teamwork-integratorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Quick context without interruption.** Developers need fast access to task status and details without leaving their flow. This skill provides read-only Teamwork integration for instant lookups.
Quick context without interruption. Developers need fast access to task status and details without leaving their flow. This skill provides read-only Teamwork integration for instant lookups.
This skill activates when users:
PROJ-123, SITE-456, etc.Do NOT activate for:
teamwork-task-creator for new tasks)The skill recognizes standard ticket formats (PROJ-123, SITE-456, etc.) and can clarify ambiguous references.
For complete pattern details, see Ticket Patterns.
The skill provides four read-only operations:
For complete operation details and examples, see Operations Reference.
For MCP tool usage, see MCP Tools Reference.
1. Detect ticket number pattern in user input
└─ If unclear → Ask for clarification
2. Load required Teamwork MCP tool via ToolSearch
└─ If tool fails → Provide manual lookup instructions
3. Execute read-only query
└─ If not found → Check project prefix, suggest alternatives
4. Format response with key information
└─ Always include direct Teamwork link
5. Suggest next actions if relevant
└─ "Would you like to update this task?"
└─ "Ready to create a PR for this?"
Response:
I couldn't find ticket PROJ-123 in Teamwork.
**Possible reasons:**
- Ticket number might be incorrect
- You might not have access to this project
- Project prefix might be different
**What to try:**
1. Double-check the ticket number
2. Run `/teamwork` to see available projects
3. Check Teamwork directly: https://yourcompany.teamwork.com
Response:
I'm unable to connect to the Teamwork MCP server.
**Manual lookup:**
1. Go to https://yourcompany.teamwork.com
2. Search for task: PROJ-123
3. Or use the project search in Teamwork
**To fix MCP server:**
Check that the Teamwork MCP server is configured in your Claude Code settings.
Response:
I need a bit more context. Are you asking about:
- **Status check:** "What's the status of PROJ-123?"
- **Task details:** "Show me PROJ-123"
- **Update task:** "Update PROJ-123 status to in-progress" (the main session handles this directly via the Teamwork MCP)
Which would you like?
When user creates PR, scan branch name for ticket numbers:
Branch: feature/PROJ-123-user-auth
Auto-add to PR body:
Implements: PROJ-123
Link: https://example.teamwork.com/tasks/123456
Look for ticket references in commits:
Commit: "PROJ-123: Add OAuth providers"
Auto-add to PR body:
Related Tickets:
- PROJ-123: Implement user authentication
Complete PR section:
## Teamwork Tasks
This PR addresses the following tickets:
### Implements
- [PROJ-123: Implement user authentication](https://example.teamwork.com/tasks/123456)
- Status: In Progress → Completed (when merged)
- OAuth2 with Google and GitHub
### Related
- [PROJ-100: Database schema updates](https://example.teamwork.com/tasks/123450) (dependency)
## Testing
Testing steps from Teamwork tasks:
1. [Steps from PROJ-123 acceptance criteria]
When displaying task details, highlight platform-specific information (Drupal multidev URLs, WordPress staging, NextJS preview environments).
For complete CMS context examples, see CMS Context.
This skill is read-only by design — it looks up tasks and surfaces project context without modifying anything. For other Teamwork operations, the main session has direct access to the Teamwork MCP (mcp__teamwork__* tools); use it directly or hand off to a companion skill.
teamwork-task-creator skill when:teamwork-exporter skill when:The MCP tools (mcp__teamwork__twprojects-*) are available to the main session in Claude Code, Claude Desktop, and Codex. No agent spawning required.
DO:
DON'T:
Always structure responses with:
Use emojis sparingly for status:
Complete reference materials available in the templates directory:
Use these references to understand operation details and implementation patterns.
npx claudepluginhub kanopi/claude-toolbox --plugin cms-cultivatorManages Linear tickets, projects, milestones, and documents via Python scripts wrapping linearis CLI. Tracks remediation progress or coordinates across skills like orca-security and multi-repo.
Creates properly formatted Teamwork tasks with context-aware template selection based on task type (bug, QA handoff, epic, or small feature). Activates when users mention creating tickets or sharing work to track.