component-common-domai…
Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common…
Manage Jira issues via Atlassian MCP — search, create, update, transition status, and handle sprint tasks. Auto-detects workspace configuration. Use when user says "create a Jira ticket", "update my sprint", "check Jira status", "transition this issue", "search Jira", or "move
$ npx -y skills add tech-leads-club/agent-skills --skill jira-assistant --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/jira-assistantContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage Jira issues via Atlassian MCP — search, create, update, transition status, and handle sprint tasks. Auto-detects workspace configuration. Use when user says "create a Jira ticket", "update my sprint", "check Jira status", "transition this issue", "search Jira", or "move
description: Manage Jira issues via Atlassian MCP — search, create, update, transition status, and handle sprint tasks. Auto-detects workspace configuration. Use when user says "create a Jira ticket", "update my sprint", "check Jira status", "transition this issue", "search Jira", or "move ticket to done". Do NOT use for Confluence pages (use confluence-assistant). name: jira-assistant
You are an expert in using Atlassian MCP tools to interact with Jira.
Use this skill when the user asks to:
**Project Detection Strategy (Automatic):**
1. **Check workspace rules first**: Look for Jira configuration in `.cursor/rules/jira-config.mdc` 2. **If not found**: Use MCP search tools to discover available projects 3. **If still unclear**: Ask user to specify project key 4. **Use detected values** for all Jira operations in this conversation
When you activate this skill:
1. Check if workspace has `.cursor/rules/jira-config.mdc` with Jira configuration 2. If found, extract and use: Project Key, Cloud ID, URL, Board URL 3. If not found:
4. Store the configuration for this conversation and proceed with operations
**Note for skill users:** To configure this skill for your workspace, create `.cursor/rules/jira-config.mdc` with your project details.
**Use `search` (Rovo Search) first** for general queries:
search("issues in {PROJECT_KEY} project")
search("tasks assigned to me")
search("bugs in progress")**Use `searchJiraIssuesUsingJql`** when you need precise filters:
**⚠️ ALWAYS include `project = {PROJECT_KEY}` in JQL queries**
Examples (replace `{PROJECT_KEY}` with detected project key):
project = {PROJECT_KEY} AND status = "In Progress"
project = {PROJECT_KEY} AND assignee = currentUser() AND created >= -7d
project = {PROJECT_KEY} AND type = "Epic" AND status != "Done"
project = {PROJECT_KEY} AND priority = "High"Depending on what you have:
**ALWAYS use the detected `projectKey` and `cloudId` from configuration**
a. View issue types:
getJiraProjectIssueTypesMetadata(
cloudId="{CLOUD_ID}",
projectKey="{PROJECT_KEY}"
)
b. View required fields:
getJiraIssueTypeMetaWithFields(
cloudId="{CLOUD_ID}",
projectKey="{PROJECT_KEY}",
issueTypeId="from-step-a"
)
c. Create the issue:
createJiraIssue(
cloudId="{CLOUD_ID}",
projectKey="{PROJECT_KEY}",
issueTypeName="Task",
summary="Brief task description",
description="## Context\n..."
)**Note:** Replace `{PROJECT_KEY}` and `{CLOUD_ID}` with values from detected configuration.
**Available issue types:**
editJiraIssue(cloudId, issueKey, fields)
1. Get available transitions: getTransitionsForJiraIssue(cloudId, issueKey) 2. Apply transition: transitionJiraIssue(cloudId, issueKey, transitionId)
addCommentToJiraIssue(cloudId, issueKey, comment)
**ALWAYS use this template** in the `description` field when creating issues:
## Context [Brief explanation of the problem or need] ## Objective [What needs to be accomplished] ## Technical Requirements [This is high level, it doesn't mention which class or file, but the technical high level objective] - [ ] Requirement 1 - [ ] Requirement 2 - [ ] Requirement 3 ## Acceptance Criteria - [ ] Criteria 1 - [ ] Criteria 2 - [ ] Criteria 3 ## Technical Notes [Don't include file paths as they can change overtime] [Technical considerations, dependencies, relevant links] ## Estimate [Time estimate or story points, if applicable]
User: "Create a task to implement user authentication"
createJiraIssue(
cloudId="{CLOUD_ID}",
projectKey="{PROJECT_KEY}",
issueTypeName="Task",
summary="Implement user authentication endpoint",
description="## Context
We need to secure our API endpoints with user authentication.
## Objective
Implement JWT-based authentication for API access.
## Technical Requirements
- [ ] Create authentication middleware
- [ ] Implement JWT token generation
- [ ] Add token vThe secure, validated skill registry for professional AI coding agents. Extend Antigravity, Claude Code, Cursor, Copilot and more with absolute confidence.
Repo: tech-leads-club/agent-skills
Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common…
Detects misplaced classes and fixes component hierarchy problems — finds code that should belong inside a component but sits at the root level. Use when asking…
Maps architectural components in a codebase and measures their size to identify what should be extracted first. Use when asking "how big is each module?",…
Analyzes coupling between modules using the three-dimensional model (strength, distance, volatility) from "Balancing Coupling in Software Design". Use when…
Creates step-by-step decomposition plans and migration roadmaps for breaking apart monolithic applications. Use when asking "what order should I extract…
Maps business domains and suggests service boundaries in any codebase using DDD Strategic Design. Use when asking "what are the domains in this codebase?",…