.claude/skills/open-issue/SKILL.md
Create GitHub issues from conversation context with proper formatting and tag selection
npx skillsauth add synthesys-lab/assassyn open-issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill instructs AI agents on how to create GitHub issues from conversation context with meaningful titles, proper formatting, and appropriate tag selection. The AI agent should analyze the conversation, extract issue details, and confirm with the user before creating the issue.
GitHub issues created by this skill must follow this exact structure:
# [prefix][tag]: A Brief Summary of the Issue
## Description
Provide a detailed description of this issue, including the related modules and the
problem statement.
## Steps to Reproduce
(Optional, only for bug reports)
Provide a minimized step to reproduce the bug.
## Proposed Solution
(Optional, but mandatory for [plan] issues)
Provide a detailed proposed solution or plan to address the issue.
- The plan SHOULD NOT include code audits! Code audits are part of the result of planning.
- The plan SHOULD include the related files to be modified, added, or deleted.
## Related PR
(Optional, but mandatory when Proposed Solution is provided)
This can be a placeholder upon creating the issue, however, once the PR is created,
update the PR# here.
A git-msg-tags.md file should appear in {ROOT_PROJ}/docs/git-msg-tags.md which
defines the tags related to the corresponding modules or modifications. The AI agent
MUST refer to this file to select the appropriate tag for the issue title.
If the file does not exist, reject the issue creation and ask the user to provide a
list of tags in docs/git-msg-tags.md.
The AI agent must determine which prefix and tag combination to use based on the issue type:
Use [plan][tag] when:
git-msg-tags.md (e.g., feat, sdk, bugfix, docs, test, refactor, chore, agent.skill, agent.command, agent.settings, agent.workflow)[plan][feat]: Add TypeScript SDK template supportUse standalone [tag] when:
git-msg-tags.md[bugfix]: Pre-commit hook fails to run testsUse [bug report], [feature request], or [improvement] when:
[feature request]: Add support for custom pluginsThe open-issue skill takes the following inputs:
For [plan] issues: A complete implementation plan from the plan-guideline skill
For other issues: Context from conversation about bugs, feature requests, or improvements
When this skill is invoked, the AI agent MUST follow these steps:
Review the conversation to determine issue type and extract details:
For [plan] issues:
plan-guideline skillmake-a-plan first before creating a [plan] issueFor other issues (bug reports, feature requests, improvements):
Context signals for issue type:
docs/git-msg-tags.md to understand available tagsBuild the issue following the format specification:
Title:
[prefix][tag]: Brief SummaryDescription section:
Steps to Reproduce section (only for bug reports):
Proposed Solution section (mandatory for [plan] issues):
For [plan] issues: Use the complete plan output from the plan-guideline skill:
plan-guideline already includes all necessary details:
plan-guidelineFor other issue types without a formal plan:
Related PR section (when Proposed Solution exists):
CRITICAL: The AI agent MUST display the complete issue draft to the user and wait for explicit confirmation before creating the issue.
Present the draft in a clear format:
I've prepared this GitHub issue:
---
[Full issue content here]
---
Should I create this issue?
Once confirmed, create the issue using the GitHub CLI:
gh issue create --title "TITLE_HERE" --body "$(cat <<'EOF'
BODY_CONTENT_HERE
EOF
)"
Important:
<<'EOF' ... EOF) to preserve markdown formattingHandle common error scenarios gracefully:
Missing git-msg-tags.md:
Cannot create issue: docs/git-msg-tags.md not found.
Please create this file with your project's tag definitions.
GitHub CLI not authenticated:
GitHub CLI is not authenticated. Please run:
gh auth login
No conversation context:
I don't have enough context to create an issue. Could you please provide:
- What is the issue about?
- Is this a bug, feature request, or improvement?
- Any additional details or proposed solutions?
Issue creation failed:
Failed to create GitHub issue: [error message]
Please check your GitHub CLI configuration and try again.
The AI agent SHALL NOT claim authorship or co-authorship of the GitHub issue. The issue is created on behalf of the user, who is FULLY responsible for its content.
Do not add any "Created by AI" or similar attributions to the issue body unless explicitly requested by the user.
Context: User wants to add a new feature. A plan was created using the plan-guideline skill.
Issue:
# [plan][feat]: Add new feature name
## Description
Brief description of what the feature does and why it's needed.
## Proposed Solution
[The complete plan output from plan-guideline skill is inserted here]
See the `plan-guideline` skill documentation for detailed examples of plan structure,
including Goal, Codebase Analysis, Interface Design, Test Strategy, and Implementation Steps.
## Related PR
TBD - will be updated when PR is created
Context: User reports that pre-commit hooks are not running tests.
Issue:
# [bug report]: Pre-commit hook fails to run tests
## Description
The pre-commit hook defined in `.git/hooks/pre-commit` is not executing the
test suite before allowing commits. This allows broken code to be committed.
## Steps to Reproduce
1. Make changes to any Python file in `claude/skills/`
2. Run `git add .`
3. Run `git commit -m "test"`
4. Observe that no tests are executed before the commit succeeds
## Related PR
TBD
Context: User requests support for custom plugin architecture.
Issue:
# [feature request]: Add support for custom plugins
## Description
Add a plugin system that allows users to extend agentize functionality with
custom plugins. This would enable community contributions and custom workflows
without modifying core code.
tools
Commit the staged changes to git with meaningful messages.
development
Systematic code review skill checking documentation quality and promoting code reuse
testing
Create comprehensive implementation plans with detailed file-level changes and test strategies
development
Create GitHub pull requests from conversation context with proper formatting and tag selection