Marketplace

issue-assigner

Assign and unassign issues to users (CLI not yet available)

model: haiku

$ 설치

git clone https://github.com/fractary/claude-plugins /tmp/claude-plugins && cp -r /tmp/claude-plugins/plugins/work/skills/issue-assigner ~/.claude/skills/claude-plugins

// tip: Run this command in your terminal to install the skill


name: issue-assigner description: Assign and unassign issues to users (CLI not yet available) model: haiku

Issue Assigner Skill

NOTE: The Fractary CLI issue assign command is not yet implemented. This skill currently returns NOT_IMPLEMENTED errors. See specs/WORK-00356-1-missing-cli-work-commands.md for tracking.

<CRITICAL_RULES>

  1. CLI command fractary work issue assign is NOT YET AVAILABLE
  2. ALWAYS return NOT_IMPLEMENTED error until CLI is available
  3. ALWAYS validate issue_id and assignee_username for future compatibility
  4. ALWAYS output start/end messages for visibility
  5. NEVER use legacy handler scripts (handler-work-tracker-*) </CRITICAL_RULES>

Example Request

{
  "operation": "assign-issue",
  "parameters": {
    "issue_id": "123",
    "assignee_username": "johndoe"
  }
}

<CLI_INVOCATION>

CLI Command (NOT YET AVAILABLE)

# Future CLI command (when implemented)
fractary work issue assign <number> --user <username> --json
fractary work issue unassign <number> --user <username> --json

Status: ❌ Not yet implemented in @fractary/cli

See specs/WORK-00356-1-missing-cli-work-commands.md for implementation tracking. </CLI_INVOCATION>

Future Success Response (when CLI available):

{
  "status": "success",
  "operation": "assign-issue",
  "result": {
    "issue_id": "123",
    "assignee": "johndoe",
    "action": "assigned",
    "platform": "github"
  }
}

<ERROR_HANDLING>

Current Error (All Operations)

All operations return NOT_IMPLEMENTED until CLI support is added:

{
  "status": "error",
  "operation": "assign-issue",
  "code": "NOT_IMPLEMENTED",
  "message": "CLI command 'issue assign' not yet available"
}

Future Error Scenarios (when CLI available)

Issue Not Found

  • CLI returns error code "NOT_FOUND"
  • Return error with message

User Not Found

  • CLI returns error code "NOT_FOUND"
  • Return error suggesting checking username

Authentication Failed

  • CLI returns error code "AUTH_FAILED"
  • Return error suggesting checking token </ERROR_HANDLING>

Start/End Message Format

Start Message

🎯 STARTING: Issue Assigner
Operation: assign-issue
Issue: #123
Assignee: johndoe
───────────────────────────────────────

End Message (Not Implemented)

⚠️ NOT IMPLEMENTED: Issue Assigner
Operation: assign-issue
CLI command not yet available
See: WORK-00356-1-missing-cli-work-commands.md
───────────────────────────────────────

Dependencies

  • @fractary/cli >= 0.4.0 (future) - Fractary CLI with assign command
  • work-manager agent for routing

Migration Notes

Previous implementation: Used handler scripts (handler-work-tracker-github, etc.) Current implementation: Awaiting CLI implementation

CLI Implementation Tracking

  • Spec: specs/WORK-00356-1-missing-cli-work-commands.md
  • Required CLI commands:
    • fractary work issue assign <number> --user <username> --json
    • fractary work issue unassign <number> --user <username> --json