skills/teamwork-task-creator/SKILL.md
Automatically create properly formatted Teamwork tasks when user provides task details, mentions creating tickets, or shares work that needs tracking. Performs context-aware template selection and ensures all required sections are included. Invoke when user says "create a task", "make a ticket", "track this work", or provides requirements to document.
npx skillsauth add kanopi/cms-cultivator teamwork-task-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Task quality determines project success. A well-written task saves hours of clarification, reduces implementation errors, and ensures consistent quality. This skill ensures every task created follows best practices for web development project management.
This skill activates when users:
Do NOT activate for:
teamwork-integrator instead)teamwork-exporter instead)The skill uses context clues to select the appropriate template:
1. Check for bug indicators:
- Keywords: "bug", "error", "broken", "crash", "issue", "defect", "not working"
- If present → BUG REPORT TEMPLATE
2. Check for QA handoff indicators:
- Keywords: "ready for qa", "qa handoff", "testing", "validate", "test this"
- Phrases: "hand off to qa", "qa team", "needs testing"
- If present → QA HANDOFF TEMPLATE
3. Check for epic/big task indicators:
- Keywords: "multiple devs", "integration branch", "epic", "multidev", "phased"
- Complexity: mentions "depends on", "blocked by", "multiple components"
- Scope: estimates >8 hours, mentions team coordination
- If present → BIG TASK/EPIC TEMPLATE
4. Default to LITTLE TASK TEMPLATE:
- Single developer work
- Clear, focused scope
- Straightforward implementation
Bug Report:
QA Handoff:
Big Task/Epic:
Little Task:
All task templates are available in the templates directory:
Use these templates as starting points, customizing for specific project needs.
When users don't provide complete information:
For Required Sections: Ask clarifying questions
For Optional Sections: Use placeholders
For Ambiguous Scope: Ask the user clarifying questions before creating
This skill creates one task at a time. For other Teamwork operations:
teamwork-integrator — Read-only lookups of existing tasks ("what's the status of PROJ-123?")teamwork-exporter — Batch-export audit findings (security/performance/accessibility scans) into a coordinated set of Teamwork tasks with priority mapping and dependency linkingcsv-exporter — Convert FRD requirements into a Teamwork-importable CSV backlog with epic/story/task hierarchyFor complex multi-task scenarios — epics with sub-tasks, batch creation across projects, status updates on existing tasks — the main session has the Teamwork MCP available directly (mcp__teamwork__twprojects-*). Use it directly, optionally invoking this skill repeatedly for each new task to keep template selection consistent.
Example: epic + sub-tasks
User: "Create tasks for implementing the entire checkout redesign"
Approach: invoke this skill to create the parent epic with the BIG TASK template,
then call mcp__teamwork__twprojects-create_task directly for each sub-task with
parent_task_id set to the epic's ID. Use the LITTLE TASK template's required
sections for each sub-task description.
DO:
DON'T:
When creating a task, provide:
Template selected and why
Complete task content
Suggested priority
Next steps
User: "Create a task for fixing the broken newsletter signup form"
Skill Response:
I'm using the Bug Report Template because you mentioned "broken" functionality.
However, I need a few more details to create a complete bug report:
- What's the exact error or problem? (e.g., "500 error", "nothing happens", "wrong email sent")
- Where does this happen? (specific URL)
- What browser/device did you observe this on?
- What were you doing when it broke? (reproduction steps)
Once you provide these details, I'll create a complete bug report task with all required sections.
User: "It's on /newsletter page, when I click Submit nothing happens, tested on Chrome/Mac"
Skill Response:
Perfect! Here's the formatted task:
[Complete Bug Report Template filled in]
Suggested Priority: P1 (High) - Newsletter signup is important for lead generation
Would you like me to create this task in Teamwork now, or would you prefer to review/edit first?
tools
Strategist-focused site audit for discovery and pre-discovery. Given a site URL and optional qualitative research data, navigates the site via CoWork, audits against all 21 UX Laws from lawsofux.com, reviews content hierarchy, synthesises qualitative data, runs Lighthouse, and produces two deliverables — a Project Knowledge Summary (Markdown for Claude Desktop Projects) and a polished, iterable HTML Artifact for client sharing. Use when a strategist, UX lead, or PM asks for a discovery audit, UX laws audit, content hierarchy review, pre-discovery site review, "audit this site for strategy", "strategist audit", "UX audit", or pastes a site URL with discovery context. Not for developer audits — use accessibility-audit, performance-audit, or live-site-audit for those.
development
Provide story point estimation guidance with hour calculations for software development tasks. Uses Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34+) and converts story points to hours. Includes platform-specific adjustments and velocity calculations.
tools
Perform a full QA review of a Teamwork task by reading the task and all its comments for context, extracting the multi-dev URL, generating dynamic validation steps tailored to the task type, and using CoWork browser automation to execute those steps on the multi-dev environment. Produces a structured validation report with pass/fail per step, screenshots, internal notes, and a client-facing summary — all shown in chat. Use this skill whenever the user asks to QA, test, validate, or review a Teamwork task or multi-dev environment — even if they just say "can you QA this?" or paste a Teamwork link. Also triggers for phrases like "run QA on", "check the multi-dev", "validate this task", "test the dev link", or "review the ticket". Works across Drupal/CMS updates, WordPress/plugin updates, bug fixes, new feature development, and general web development tasks.
tools
Generate a client-facing project heartbeat / status update message for a Kanopi project, ready to be posted as a Teamwork message. Use this skill whenever the user asks to write, draft, generate, or send a project update, heartbeat, status update, or progress report to a client. Also triggers when the user says things like "time for a project update", "draft the heartbeat", "write up the update for [project]", or "it's been two weeks, let's send an update". Always use this skill — even if the user doesn't say "heartbeat" — whenever the intent is to summarise recent project activity for a client audience.