get-issues
Fetch and summarise issues from the configured tracker — filter, paginate, then drill into a single issue when needed.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Fetch and summarise issues from the configured tracker — filter, paginate, then drill into a single issue when needed.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Walk a project from "no values provisioned" to "doctor --secrets is green" — eight idempotent steps with resume support via setup-state.toml. Wraps the secret framework (ADR-023 §3.8) for AI agents and headless onboarding.
Bootstrap devboy from scratch — install the CLI if missing, register the MCP server, run `devboy onboard` for the active agent, optionally bootstrap the secret framework, verify with `doctor`. First-run skill for both manual installs and the Claude Code / Codex plugin.
First-run wizard for the devboy secret framework — walk a fresh project from "no secret manifest, no router, no daemon" to "every required secret provisioned and verified". Idempotent eight-step flow per ADR-023 §3.8 with state at ~/.devboy/secrets/setup-state.toml so the user can resume or skip.
Analyse the user's Claude Code (or other agent) logs and auto-configure the layered-pipeline compression profiles for their tools, models, and workflow.
Diagnose and fix a broken devboy-tools setup — corrupt config, missing tokens, keychain trouble, wrong paths, plugin install failures.
Enumerate and introspect the active tool bundle — names, categories, schemas, how to invoke each tool from the CLI.
| name | get-issues |
| description | Fetch and summarise issues from the configured tracker — filter, paginate, then drill into a single issue when needed. |
| category | issue-tracking |
| version | 1 |
| compatibility | devboy-tools >= 0.18 |
| activation | ["list issues","show open issues","fetch tickets","get issues","what's on the backlog"] |
| tools | ["get_issues","get_issue","get_issue_comments","get_issue_relations","get_available_statuses"] |
Enumerate issues from whichever tracker is active (GitLab, GitHub, ClickUp, or Jira) and hand back either a compact summary of the result set or the full body of a single ticket the user cares about. The skill is always a read-only operation — it never mutates state.
solve-issue) needs to look up a specific ticket before acting on it.Most useful filters live directly on get_issues:
# Default: 20 most recently updated open issues
devboy tools call get_issues '{"state": "open", "limit": 20}'
# Narrow by label / assignee / free-text search
devboy tools call get_issues '{"state": "open", "labels": ["bug"], "assignee": "alice"}'
devboy tools call get_issues '{"search": "websocket reconnect", "limit": 10}'
Supported keys: state (open / closed / all), search, labels, assignee, limit (1–100), offset, sort_by (created_at / updated_at), sort_order (asc / desc), projectKey, nativeQuery. On Jira, nativeQuery accepts raw JQL and takes precedence over the other filters.
get_issues returns at most 100 items per call. Walk the pages with offset:
devboy tools call get_issues '{"state": "open", "limit": 50, "offset": 0}'
devboy tools call get_issues '{"state": "open", "limit": 50, "offset": 50}'
Stop once a page returns fewer items than limit.
Before dumping the raw list to the user, produce a compact roll-up:
open / closed).priority or status values that cluster (e.g. "4 urgent, 12 normal").If the user asked a qualitative question ("is anything blocking the release?"), prioritise issues with blocked, urgent, or in_progress status over a flat listing.
Once the user picks one, fetch the full record — including comments and relations in a single call:
devboy tools call get_issue '{"key": "DEV-123"}'
# or, to skip related chatter
devboy tools call get_issue '{"key": "DEV-123", "includeComments": false, "includeRelations": false}'
For heavier comment threads, page them separately:
devboy tools call get_issue_comments '{"key": "DEV-123"}'
devboy tools call get_issue_relations '{"key": "DEV-123"}'
If the user asks "what states can an issue be in?", surface the tracker's workflow:
devboy tools call get_available_statuses
This is handy before calling update-issue on a provider whose state vocabulary is not "open / closed".
ProviderUnsupported or an empty payload.create-issue / update-issue.solve-issue.