upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/skills
AgeCommit message (Collapse)Author
2026-03-05feat(status): add --reason to all pr and issue status commandsDanConwayDev
All status transitions (pr close/reopen/ready/draft, issue close/reopen/ resolved) now accept an optional --reason flag stored in the event content.
2026-03-05feat(status): add pr draft, issue resolved, and --reason for issue closeDanConwayDev
Add `ngit pr draft <id>` to convert a PR back to draft (kind-1632). Add `ngit issue resolved <id> [--reason <text>]` to mark an issue as fixed (kind-1631 GitStatusApplied), distinct from close which signals wontfix/duplicate/invalid. Add `--reason <text>` to `ngit issue close` — stored in event content. Also fix success/error message wording in pr_status and issue_status to use consistent past-tense action strings.
2026-03-05feat(label): add `ngit issue label` and `ngit pr label` commandsDanConwayDev
Publishes a NIP-32 kind-1985 label event referencing the target issue or PR. Only the event author or a repository maintainer may apply labels. Duplicate labels (already present via t-tags or prior kind-1985 events) are silently skipped. The new event is saved to the local cache before broadcasting so subsequent reads reflect the change immediately. CLI: ngit issue label <id> --label <L> [--label <L>...] ngit pr label <id> --label <L> [--label <L>...]
2026-03-05add `ngit account whoami` commandDanConwayDev
Shows currently logged-in account(s) with name and npub. When both a local (repo-scoped) and global account are configured, displays both with local marked as active. Supports --json (returns local, global, and active objects each with name, npub, nip05, scope) and --offline (reads from cache only, no network). Fixes doc_markdown clippy warning in cli.rs.
2026-03-05refine ngit skill: pr/issue command correctionsDanConwayDev
- ngit init: use user's preferred grasp server or fall back to defaults - note git push / git push --force can update existing PRs - prefer pr checkout over pr apply for agent use - issue/pr comment: --reply-to accepts ID or nevent - issue body supports markdown - restore --verbose flag to reference table - fix typos
2026-03-05expand ngit skill explainer: Nostr intro and grasp server auto-setupDanConwayDev
Add one-liner on what Nostr is (decentralised signed-event protocol). Note that grasp servers auto-create git repos when listed in ngit init announcement events, requiring no prior setup unlike traditional servers.
2026-03-05add architecture explainer to ngit skillDanConwayDev
Explain the two-layer model: git state (refs) on Nostr relays, git data (objects) on git servers, and how grasp servers combine both. Covers decentralisation and ease of switching providers.
2026-03-05compact ngit skill to 168 lines for iterative refinementDanConwayDev
Rewrite for conciseness: collapse concept sections to command references, remove prose explanations Claude already knows, merge workflows into inline examples, drop redundant comments.
2026-03-05improve ngit skill: description, --json guidance, dedup authDanConwayDev
- rewrite description in third person - add machine-readable output section with --json guidance - add grep pattern for is_nostr_repo check (no jq dependency) - remove duplicate auth section, point to CONCEPT 5 - add verification steps to workflows
2026-03-05add ngit agent skill (first stab)DanConwayDev
Adds SKILL.md under skills/ngit/ following the agentskills.io spec and skills.sh distribution convention. Users can install globally with: npx skills add DanConwayDev/ngit -g