issue-14: add create-issues skill and delegate init-project's issue creation to it #15
No reviewers
Labels
No labels
bug
chore
documentation
enhancement
feature
ready
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
david/pi-extensions-and-skills!15
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/issue-14/add-create-issues-skill-delegate-init-project-issue-creation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #14
Summary
Adds a new
create-issuesskill that converts a local implementation planinto a milestone-structured set of fully self-contained issues on Forgejo,
GitLab, or GitHub, and updates
init-projectto delegate to it instead ofits own inline flat-list issue-creation logic.
Changes
skills/create-issues/SKILL.md(new).mdfile, found by searching thecurrent directory (mirrors
init-project's existing Phase 1.1 pattern).piloop-config.yaml'sgit-hostkey first (ifpresent), else auto-detects from
git remote get-url origin.ghfor GitHub, theforgejopi extension forForgejo issue/PR operations (
fjas a documented fallback for anything theextension doesn't cover), and inline
glabcommands for GitLab (nodedicated GitLab CLI skill exists yet in this repo).
milestone:<slug>labels.forgejo_milestone_create/forgejo_list_milestones/forgejo_label_createtools that theforgejoextension does not yet have — the skill fails fast with aclear error if these tools are unavailable rather than silently
degrading to labels (tracked separately in #13).
glab milestone create.independently-verifiable unit of work — bounded file/module scope, split
further if it would need more than ~5–7 acceptance criteria.
Depends on: <step>dependency notes), Documentation Required (listsresearched doc URLs + short summaries and the
docs/reference/<package- slug>/folder convention — a separate download agent is expected tovendor the actual docs before implementation starts), Implementation
Details, Acceptance Criteria, and Test Plan.
draft time, then backfilled with real issue number links once all of a
milestone's issues exist.
explicit yes/no confirmation, then idempotent skip-existing-by-title
creation so re-runs are safe.
skills/init-project/SKILL.md(modified)create-issues".
init-projectstill creates its own repository-setup issue directly(unchanged:
enhancementlabel, drives its own Phase 4 branch naming) —this issue is kept conceptually separate from the plan's actual feature
content.
create-issuesskill, run independently with its own preview/confirm/idempotency flow. There is no numeric coupling between the setup issue and
create-issues' output.Testing
SKILL.mdfiles for internal consistency — nodangling references to the old inline "parse plan into issues" logic
Checklist
structure, Quick Reference)
forgejo-extension dependency