99problems
AI-native CLI tool for issue/PR context retrieval across Jira, GitLab, GitHub, and Bitbucket, with structured output for humans and AI agents plus a scaffold aligned with the Agent Skills standard.
npx -y skills add mbe24/99problems --skill 99problemsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 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
Retrieve historical issue and pull request context from trackers and code hosts to support current engineering tasks.
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.0 KB, as published. Nobody here has run it
99problems Skill
When To Use This Skill
Use this skill when current implementation work needs reliable context from prior issues or pull requests in GitHub, GitLab, Jira, or Bitbucket. Use it to recover decisions, constraints, and related work items before proposing changes.
Required Inputs
- Provider context via
--instanceor explicit flags (--platform,--repo,--url,--deployment) - Search query (
-q) or single identifier (--id) - Optional token configured in
.99problemsor via environment variables
Workflow
- Resolve the target platform and repository/project.
- If prior context is likely relevant, start with targeted search (
-q) to discover related issues/PRs. - Fetch key items by identifier (
--id) for precise context capture. - Select output shape (
--format,--output-mode) and payload controls (--no-comments,--no-links). - Run
99problems get ..., extract constraints/decisions, and hand off a concise context summary.
Command Patterns
Issue Search
99problems get --instance github -q "repo:owner/repo is:issue state:open"
Pull Request Search
99problems get --instance github -q "repo:owner/repo is:pr state:open" --type pr
Fetch Issue by ID
99problems get --instance github --repo owner/repo --id 1842 --type issue
Fetch Pull Request by ID
99problems get --instance github --repo owner/repo --id 2402 --type pr --include-review-comments
Fetch Jira Issue by Key
99problems get --instance jira-work --id CAM-19831 --type issue
Fetch Bitbucket Pull Request by ID
99problems get --instance bitbucket-cloud --id 1 --type pr --include-review-comments
Output Handling
- For machine pipelines, prefer
--format jsonland stream mode. - For human inspection, use default TTY text output or
--format yaml. - Use
--no-linksand--no-commentswhen payload size should be minimized.
Boundaries
- Jira supports issues only (no PRs).
- Bitbucket support is PR-only.
- This skill does not parse free-text links; use provider APIs and supported flags.
Troubleshooting
- Authentication errors: configure token in
.99problemsor env vars. - Empty output: verify query qualifiers (
repo:,is:issue,is:pr,state:). - Unexpected type errors: set
--typeexplicitly (issueorpr) when the target is ambiguous.
Progressive Disclosure
Keep this file concise. Move detailed recipes to references/REFERENCE.md and reusable forms to references/FORMS.md.
Optional directories for expansion:
scripts/for executable helpersassets/for static templates/data