Install
openclaw skills install issue-writerUse when drafting, restructuring, reviewing, or submitting GitHub issues from investigation findings, bugs, security reviews, regressions, feature requests, or technical debt; selects the right issue shape and keeps evidence, impact, recommendations, and acceptance criteria appropriate to the issue type.
openclaw skills install issue-writerTurn findings, review notes, bugs, security concerns, or implementation gaps into actionable GitHub issues. Match the issue structure to the issue type instead of forcing one generic template.
Use this skill when the user asks to:
gh.securitybug or regressionepic or tech-debtfeature or product requestreferences/security-issue.mdreferences/bug-issue.mdreferences/epic-issue.mdgh issue create or the GitHub REST API fallback when gh issue create fails.Use the security issue shape when the issue is about auth, authorization, tokens, secrets, SSRF, CORS, origin isolation, injection, data exposure, privilege, sandboxing, DoS, supply chain, or deployment hardening. Security issues need evidence chains and risk reasoning because the fix usually changes a boundary or default.
Use the bug shape when the user-visible behavior is wrong, broken, unexpected, or regressed. Bug issues need reproduction closure more than broad risk reasoning.
Use the epic shape when multiple related findings should be grouped into one coordination issue, or when the work will likely split into child issues. Epic issues need scope, grouping, priorities, child issue candidates, and acceptance criteria.
For feature requests, use a lightweight product issue shape:
Use plain recommendations for simple bugs. Add reason and option fields when a recommendation:
Preferred wording:
- Recommendation:
- Reason:
- Options:
Needs verification instead of stating it as confirmed.Before submitting:
gh label list was checked.gh issue create fails with GraphQL auth issues but gh auth status is valid, try GitHub REST:gh api --method POST repos/OWNER/REPO/issues -f title='TITLE' -F body=@BODY_FILE --jq '.html_url'
Report the created URL or the exact blocker.