Create GitHub issues from conversation context with proper formatting and tag selection
Creates GitHub issues from conversation context with proper formatting and tag selection.
npx claudepluginhub synthesys-lab/agentizeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
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
Optional flags (via arguments):
--auto: Skip user confirmation and create issue automatically (only used by ultra-planner)--update <issue-number>: Update an existing issue instead of creating a new one (e.g., --update 42)When this skill is invoked, the AI agent MUST follow these steps:
Check if optional flags are provided in arguments:
AUTO_MODE=false
UPDATE_MODE=false
UPDATE_ISSUE_NUMBER=""
PLAN_FILE=""
while [ $# -gt 0 ]; do
if [ "$1" = "--auto" ]; then
AUTO_MODE=true
elif [ "$1" = "--update" ]; then
UPDATE_MODE=true
shift
UPDATE_ISSUE_NUMBER="$1"
elif [ -f "$1" ]; then
PLAN_FILE="$1"
fi
shift
done
AUTO_MODE=true: Skip confirmation in Step 4UPDATE_MODE=true: Update existing issue instead of creating new oneUPDATE_ISSUE_NUMBER: The issue number to update (e.g., "42")PLAN_FILE: Path to plan file (if provided as argument)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 Summary[plan][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, UNLESS AUTO_MODE=true.
If AUTO_MODE=false (default):
Present the draft in a clear format:
I've prepared this GitHub issue:
---
[Full issue content here]
---
Should I create this issue?
If AUTO_MODE=true (ultra-planner only):
Once confirmed, create or update the issue using the GitHub CLI:
If UPDATE_MODE=false (default - create new issue):
gh issue create --title "TITLE_HERE" --body-file - <<'EOF'
BODY_CONTENT_HERE
EOF
If UPDATE_MODE=true (update existing issue):
gh issue edit "$UPDATE_ISSUE_NUMBER" --title "TITLE_HERE" --body-file - <<'EOF'
BODY_CONTENT_HERE
EOF
Important:
--body-file - with heredoc to preserve markdown formatting and handle special characters safelyHandle 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.
Issue update failed (--update mode):
Failed to update GitHub issue #N: [error message]
Possible causes:
- Issue #N does not exist
- Insufficient permissions to edit the issue
- Network or GitHub CLI configuration issues
Please check the issue number 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.
Context: Ultra-planner created a placeholder issue #42, then consensus plan is ready to update that same issue.
Invocation:
open-issue --update 42 <plan-file>
Behavior:
gh issue edit 42 instead of gh issue create[plan][tag] prefix)Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.