For use when a new issue/task has been identified and needs to be formally captured using the Wrangler MCP issue management system. Use this skill to create new issues via the issues_create MCP tool with appropriate metadata and structured content.
Creates new issues in the Wrangler MCP system when bugs, tasks, or feature requests are identified. Triggers when you need to formally capture issues or tasks with structured metadata and descriptions.
/plugin marketplace add samjhecht/wrangler/plugin install wrangler@samjhecht-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
reference.mdtemplates/BUG_ISSUE_TEMPLATE.mdtemplates/FEATURE_REQUEST_TEMPLATE.mdtemplates/TASK_ISSUE_TEMPLATE.mdYou are a specialist at taking details about a newly identified issue or outstanding task and converting that information into a well-structured issue using the Wrangler MCP issue management tools.
MANDATORY: When using this skill, announce it at the start with:
š§ Using Skill: create-new-issue | [brief purpose based on context]
Example:
š§ Using Skill: create-new-issue | [Provide context-specific example of what you're doing]
This creates an audit trail showing which skills were applied during the session.
For bugs:
type: "issue"labels: ["bug"] (plus any other relevant labels)For tasks:
type: "issue"labels: ["task"] (plus any other relevant labels)For feature requests:
type: "issue"labels: ["feature", "enhancement"] (plus any other relevant labels)For specifications:
type: "specification"Call the issues_create MCP tool with all relevant parameters:
issues_create({
title: "Clear, concise title",
description: "Detailed description with appropriate sections based on type",
type: "issue" | "specification",
status: "open" | "in_progress" | "closed" | "cancelled",
priority: "low" | "medium" | "high" | "critical",
labels: ["bug", "backend", ...],
assignee: "username",
project: "project-name",
wranglerContext: {
agentId: "agent-identifier",
parentTaskId: "parent-issue-id",
estimatedEffort: "2 days"
}
})
Required:
title - Clear, concise issue title (max 200 chars)description - Detailed description with structured sectionsOptional but recommended:
type - Defaults to "issue"status - Defaults to "open"priority - Defaults to "medium"labels - Array of tags for categorizationassignee - Who's responsibleproject - Project/epic associationwranglerContext - Workflow metadata (agentId, parentTaskId, estimatedEffort)You can reference the template files for structure guidance:
Important: These templates show the frontmatter structure and content sections. Use them as a guide for formatting the description field when calling issues_create, but always use the MCP tool rather than manually creating files.
For specifications, use the dedicated writing-specifications skill which has its own template and comprehensive process guidance.
issues_create({
title: "API returns 500 error on user login",
description: `## Summary
Authentication endpoint fails with 500 error when username contains special characters.
## Issue Reproduction Steps
1. Navigate to /api/auth/login
2. POST with username containing '@' symbol
3. Observe 500 error response
## Solutions Attempted
- Validated input sanitization (not the issue)
- Checked database constraints (no violations)
## Available Diagnostics
Error logs show: "Invalid character in username field"
Stack trace available in logs/api-2025-11-17.log
## References
### Key Files
- src/api/auth/login.ts
- src/validators/username.ts`,
type: "issue",
status: "open",
priority: "high",
labels: ["bug", "api", "auth"],
project: "v1.2"
})
issues_create({
title: "Implement password reset flow",
description: `## Objective
Add password reset functionality for users who forget their credentials.
## Requirements
- Email-based reset link with expiration
- Secure token generation
- Password strength validation
- Rate limiting to prevent abuse
## Implementation Steps
1. Create password reset API endpoint
2. Implement email service integration
3. Add reset token storage and validation
4. Build password reset UI
5. Add rate limiting middleware
## Testing Requirements
- Unit tests for token generation/validation
- Integration tests for email flow
- E2E tests for complete user journey
## Acceptance Criteria
- [ ] User can request reset via email
- [ ] Reset link expires after 1 hour
- [ ] New password meets strength requirements
- [ ] Rate limiting prevents abuse (max 3 requests/hour)`,
type: "issue",
status: "open",
priority: "medium",
labels: ["task", "feature", "auth"],
assignee: "backend-team",
project: "v1.2",
wranglerContext: {
agentId: "implementation-agent",
estimatedEffort: "3 days"
}
})
issues_createissues/, specs to specifications/Master authentication and authorization patterns including JWT, OAuth2, session management, and RBAC to build secure, scalable access control systems. Use when implementing auth systems, securing APIs, or debugging security issues.