Add new feature planning workflow#9
Conversation
Co-authored-by: Codex <noreply@openai.com> Co-authored-by: GitButler <gitbutler@gitbutler.com>
There was a problem hiding this comment.
Code Review
This pull request introduces a new agent skill ($new-feature) for analyzing feature ideas, along with corresponding GitHub issue templates, funding configuration, and agent guidance. The review feedback suggests improving the robustness of the shell commands in the skill documentation by using a static, safe temporary filename to avoid issues with shell-unsafe characters in titles, and providing the explicit gh label create command for creating missing labels.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Pull request overview
This PR adds a structured “feature planning” workflow to the repo by introducing a $new-feature agent skill (artifact-first decomposition → approval → GitHub PBI creation), along with supporting GitHub issue forms and repo metadata.
Changes:
- Add
new-featureagent skill documentation and an OpenAI agent configuration enabling implicit invocation. - Add GitHub issue forms for “New feature” and “Bug report”, while keeping blank issues enabled.
- Add repository funding metadata and ignore local
artifacts/output.
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| AGENTS.md | Documents mandatory guidance to suggest $new-feature for feature planning/scoping flows. |
| .gitignore | Ignores artifacts/ to avoid committing generated planning artifacts. |
| .github/ISSUE_TEMPLATE/new-feature.yml | Adds a feature PBI issue form aligned to the planning fields used by $new-feature. |
| .github/ISSUE_TEMPLATE/config.yml | Keeps blank issues enabled alongside the new forms. |
| .github/ISSUE_TEMPLATE/bug.yml | Adds a structured bug report issue form. |
| .github/FUNDING.yml | Adds GitHub Sponsors / Patreon / Buy Me a Coffee funding configuration. |
| .agents/skills/new-feature/SKILL.md | Defines the artifact-first feature decomposition workflow and GitHub issue transposition rules. |
| .agents/skills/new-feature/agents/openai.yaml | Registers the “New Feature” agent with implicit invocation and a default prompt. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Codex <noreply@openai.com> Co-authored-by: GitButler <gitbutler@gitbutler.com>
Summary
$new-featureskill for artifact-first feature decomposition and approved GitHub PBI creation.Test plan
python3 /Users/gordonbeeming/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/new-featureruby -e 'require "yaml"; ARGV.each { |f| YAML.load_file(f); puts "valid #{f}" }' .github/FUNDING.yml .github/ISSUE_TEMPLATE/config.yml .github/ISSUE_TEMPLATE/new-feature.yml .github/ISSUE_TEMPLATE/bug.yml