From one-horizon
Create a One Horizon bug or feature request when the user explicitly wants to log new issue intake and the record type is already clear. Prefer task-management for mixed or ambiguous operational requests. Requires One Horizon MCP.
npx claudepluginhub onehorizonai/skills --plugin one-horizonThis skill uses the workspace's default tool permissions.
Turn a rough defect report or product ask into a clean bug or feature-request record.
Creates and manages GitHub issues for bugs, features, and tasks with enforced quality standards like reproducibility steps, acceptance criteria, and severity assessment.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Turn a rough defect report or product ask into a clean bug or feature-request record.
list-taxonomy before creation when the affected product, product area, customer, company, segment, release, or component is clear enough to tag.list-taxonomy only after the issue type and core scope are clear enough to avoid premature tagging.Follow this sequence to keep the interaction predictable:
Stop asking questions and create once you know the essentials.
For bugs:
For feature requests:
Do not keep asking for business context once the record is actionable. Put remaining uncertainty in ### Open questions.
### headings for the main sections.Ask only the missing questions, one at a time:
search-tasks to look for likely matching existing work before creating a new bug.Short TLDR paragraph:
In 2-4 sentences, summarize what is broken, who it affects, the main repro condition, and the current impact.
### Background
- In one short paragraph: what changed or what is happening now, and why this matters.
### Affected flow / use case
- Which user or workflow is hitting the issue?
- Where in the product does it happen?
### Expected behavior
- What should happen?
### Actual behavior
- What happens instead?
### Reproduction
- Clear repro steps or triggering conditions.
### Known scope / boundaries
- What is affected?
- What is explicitly not part of this bug as currently understood?
### Evidence, workaround, and open questions
- Links, screenshots, logs, or customer reports.
- Any workaround if known.
- Anything still unconfirmed.
list-taxonomy to attach matching product labels first, then customer/company or other relevant labels when the match is clear.report-bug with a clear symptom-based title and the markdown description.report-bug({
"title": "Checkout fails when coupon and gift card are combined",
"description": "<full bug description in markdown>",
"workspaceId": "<workspaceId>",
"teamIds": ["<teamId>"],
"assigneeIds": ["<userId>"],
"taxonomyLabelIds": ["<productLabelId>", "<customerOrCompanyLabelId>"]
})
Ask only the missing questions, one at a time:
search-tasks to look for overlapping feature requests or initiatives.Short TLDR paragraph:
In 2-4 sentences, summarize what is being requested, which user or workflow it improves, what this request includes, and the main boundary or constraint.
### Background
- In one short paragraph: what is missing today, why this matters now, and what happens if nothing changes.
- If there is a business reason, keep it brief and secondary.
### Feature / use case sections
- Use concrete section titles such as `### Add Login with Google` or `### Export filtered results`.
- Under each section, write a short paragraph covering who it is for, what changes, and why it matters to that workflow.
### In scope
- What is included in this request?
- Which surfaces, flows, or constraints matter?
### Out of scope
- What is explicitly not included?
- What adjacent ideas should not get pulled into this request?
### Success
- How will we know this request was fulfilled well enough?
- Prefer user and workflow outcomes over business framing.
### Open questions
- What still needs a decision or validation?
list-taxonomy to attach matching product labels first, then customer/company or other relevant labels when the match is clear.report-feature-request with a capability-based title and the markdown description.report-feature-request({
"title": "Allow per-pipeline HubSpot sync toggles",
"description": "<full feature request description in markdown>",
"workspaceId": "<workspaceId>",
"teamIds": ["<teamId>"],
"assigneeIds": ["<userId>"],
"taxonomyLabelIds": ["<productLabelId>", "<customerOrCompanyLabelId>"]
})