issue-49: prefer forgejo extension tools over fj CLI #50
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!50
Loading…
Reference in a new issue
No description provided.
Delete branch "documentation/issue-49/commit-working-tree-changes-prefer-forgejo-extension-tools-over-fj-cli"
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?
Updates the skills in this repo to prefer the
forgejopi extension tools over thefjCLI for Forgejo operations. The extension calls the Forgejo REST API directly with structured arguments — no shell interpolation — so content with$, backticks, quotes, emoji, or newlines is never mangled (thefjescaping bug is fixed by construction).fjremains documented as the fallback for anything the extension doesn't cover (repo create/clone, releases, tags, wiki).What & why: the issue → branch → commit/push → PR → merge workflow skills (commit-docs, commit-changes, furnish-repo, init-project) used
fjfor every Forgejo remote operation. They now useforgejo_issue_create,forgejo_pr_create,forgejo_pr_merge,forgejo_list_labels,forgejo_label_create, andforgejo_detect(auth check), withfjkept only in explicit fallback blocks.Per-file breakdown:
Modified:
skills/commit-docs/SKILL.md— dispatch table + issue/PR/merge steps prefer the extension;forgejo_detectauth check; references updatedskills/commit-changes/SKILL.md— same treatment as commit-docs, plus issue-closed verification viaforgejo_issue_view/forgejo_issue_closeskills/furnish-repo/SKILL.md— label audit/creation (forgejo_list_labels/forgejo_label_create), issue, PR, merge → extension; quick-reference updatedskills/init-project/SKILL.md— labels, setup issue, PR creation → extension;fjretained (with notes) for repo create/clone, which the extension doesn't coverskills/tdd-implementation/SKILL.md— PR tooling detection → extension preferred,fjfallbackskills/create-issues/SKILL.md— fixed stale "extension lacks milestone/label tools" dependency section (they now exist);fj whoami→forgejo_detectskills/forgejo-cli/SKILL.md— added "prefer the forgejo pi extension" callout; remains thefjfallback referenceCloses #49