agentsclimarketplace

Analyze issue

Skill justincordova/agents/skills/analyze-issue

A structured AI coding workflow with skills, agents, and commands that make AI think before it builds.

Install
npx -y skills add justincordova/agents --skill analyze-issue

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user mentions analyzing a GitHub issue, fixing an issue, or references an issue number. Fetches issue details, analyzes requirements, and creates an implementation specification.

SKILL.md

2.7 KB, as published. Nobody here has run it

Analyze Issue

Overview

Fetch a GitHub issue, understand its full context, and produce a structured implementation specification ready for planning.

Announce at start: "Using analyze-issue skill to break down this issue."

When This Skill Activates

  • User says "analyze issue" or "look at issue" or "fix issue #N"
  • User references a GitHub issue number
  • User says something like "check the issue" or "what's issue 42 about"

The Process

Step 1: Fetch Issue

  1. Extract issue number and repo from user input
  2. If no repo specified, detect from current git remote
  3. Run gh issue view <number> --repo <owner/repo> --json title,body,labels,assignees,milestone,comments
  4. If issue not found, ask user to clarify

Step 2: Understand Context

  1. Read the issue title, body, labels, and all comments
  2. Identify: what's broken / what's requested / what's the expected behavior
  3. Check for linked PRs, related issues, or cross-references
  4. Look at the codebase for affected files (search for relevant terms)

Step 3: Analyze Requirements

Break the issue down into:

  • Problem: What's wrong or missing (in your own words)
  • Scope: Which files/modules/areas are affected
  • Constraints: Any requirements from labels, comments, or project conventions
  • Edge cases: What could go wrong or be overlooked
  • Dependencies: Does this depend on other work?

Step 4: Produce Implementation Spec

Write a structured spec to docs/issues/<number>-<slug>.md:

# Issue #<number>: <title>

## Problem
<1-3 sentences>

## Requirements
- <numbered list of what must be true when done>

## Affected Areas
- `<file_or_module>` — <what needs to change>

## Implementation Approach
<2-5 sentences describing the approach>

## Edge Cases
- <what to watch out for>

## Acceptance Criteria
- [ ] <testable outcome>
- [ ] <testable outcome>

Step 5: Transition

Ask user what's next:

  1. Write a plan (writing-plans skill) — create step-by-step implementation instructions
  2. Start building — for straightforward issues
  3. Discuss — if something is unclear or needs design decisions

Key Principles

  • Always fetch the full issue including comments — context is in the discussion
  • Detect repo from git remote when possible — don't make user type it
  • Write specs to docs/issues/ — keep them discoverable
  • Check the codebase before proposing an approach — avoid assumptions
  • Ask before implementing — the spec is a checkpoint, not a starting gun

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.