skills/issue-creation/SKILL.md
# Skill: issue-creation ## Overview Creates and manages issues in project management tools (Plane, Gitea) from SDD tasks. Links issues to SDD artifacts for traceability. ## When to Use This Skill - Converting SDD tasks to trackable issues - Creating issues for bugs or features - Syncing SDD state with project management - Updating issue status based on task progress ## Prerequisites - Tasks should be defined (from sdd-tasks) - Plane or Gitea integration should be available ## Step 1: Load
npx skillsauth add MileniumTick/skills skills/issue-creationInstall 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.
Creates and manages issues in project management tools (Plane, Gitea) from SDD tasks. Links issues to SDD artifacts for traceability.
First, load available skills:
mem_search(query: "skill-registry", project: "{project}")For Plane:
plane_list_projects(workspace_slug: "{workspace}")
For Gitea:
gitea_list_issues(owner: "{owner}", repo: "{repo}")
From SDD tasks:
Plane format:
{
name: "Task title",
description_html: "<p>Description</p>",
priority: "urgent" | "high" | "medium" | "low",
state: "{state-uuid}",
labels: ["label-id-1"],
assignees: ["user-uuid"]
}
Gitea format:
{
title: "Task title",
body: "Description",
labels: ["label1,label2"]
}
Add references to SDD artifacts:
.atl/changes/{change-name}/proposal.md.atl/changes/{change-name}/spec.md.atl/changes/{change-name}/design.mdplane_create_work_item(
project_id: "{project-id}",
name: "{title}",
description_html: "{description}",
priority: "{priority}",
labels: ["{label-ids}"]
)
gitea_issue_write(
method: "create",
owner: "{owner}",
repo: "{repo}",
title: "{title}",
body: "{description}"
)
For multiple tasks:
For Plane:
plane_create_work_item_link(
project_id: "{project-id}",
work_item_id: "{issue-id}",
url: "path/to/artifact.md"
)
For Gitea: Add to issue body:
## SDD Artifacts
- [Proposal](./proposal.md)
- [Spec](./spec.md)
- [Design](./design.md)
If system supports it, link task to issue:
For Plane:
plane_retrieve_work_item(
project_id: "{project-id}",
work_item_id: "{issue-id}"
)
For Gitea:
gitea_issue_read(
method: "get",
owner: "{owner}",
repo: "{repo}",
index: "{issue-number}"
)
When issue status changes:
mem_save(
title: "issue-mapping-{change-name}",
content: "Task ID -> Issue ID mappings",
type: "config",
project: "{project}"
)
team_git_work_item_upsert(
team_id: "{team_id}",
task_id: "{task_id}",
external_id: "{issue-id}",
external_source: "plane" | "gitea"
)
Status: success | partial | blocked Summary: Created {n} issues in {platform}. Linked to SDD tasks. Artifacts:
development
Writes, reviews, and debugs idiomatic Rust code with memory safety and zero-cost abstractions. Implements ownership patterns, manages lifetimes, designs trait hierarchies, builds async applications with tokio, and structures error handling with Result/Option. Use when building Rust applications, solving ownership or borrowing issues, designing trait-based APIs, implementing async/await concurrency, creating FFI bindings, or optimizing for performance and memory safety. Invoke for Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming.
development
Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) reviewing or refactoring existing Rust code, (3) deciding between borrowing vs cloning or ownership patterns, (4) implementing error handling with Result types, (5) optimizing Rust code for performance, (6) writing tests or documentation for Rust projects.
development
Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.
tools
When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see email-sequence. For pricing decisions, see pricing-strategy.