diff --git a/.claude/skills/quest-finish/SKILL.md b/.claude/skills/quest-complete/SKILL.md similarity index 71% rename from .claude/skills/quest-finish/SKILL.md rename to .claude/skills/quest-complete/SKILL.md index 4583b29d66..6c6bd4e2dd 100644 --- a/.claude/skills/quest-finish/SKILL.md +++ b/.claude/skills/quest-complete/SKILL.md @@ -1,7 +1,7 @@ --- -name: quest-finish +name: quest-complete description: Decide which open PRs to merge, then merge them in parallel. --- -Run `quest skill finish` and follow its output. +Run `quest skill complete` and follow its output. If `quest` is not installed, follow https://github.com/kixelated/quest/blob/main/SETUP.md first. diff --git a/.claude/skills/quest-convert/SKILL.md b/.claude/skills/quest-convert/SKILL.md deleted file mode 100644 index bb2e8cbeab..0000000000 --- a/.claude/skills/quest-convert/SKILL.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: quest-convert -description: Convert Github issues to quests. ---- - -Run `quest skill convert` and follow its output. -If `quest` is not installed, follow https://github.com/kixelated/quest/blob/main/SETUP.md first. diff --git a/.claude/skills/quest-export/SKILL.md b/.claude/skills/quest-export/SKILL.md new file mode 100644 index 0000000000..7f52f470a6 --- /dev/null +++ b/.claude/skills/quest-export/SKILL.md @@ -0,0 +1,7 @@ +--- +name: quest-export +description: Turn active quests into GitHub issues before leaving Quest. Use when the user invokes /quest-export or asks to export quests before removing Quest. +--- + +Run `quest skill export` and follow its output. +If `quest` is not installed, follow https://github.com/kixelated/quest/blob/main/SETUP.md first. diff --git a/.claude/skills/quest-import/SKILL.md b/.claude/skills/quest-import/SKILL.md new file mode 100644 index 0000000000..fbd48cc9e9 --- /dev/null +++ b/.claude/skills/quest-import/SKILL.md @@ -0,0 +1,7 @@ +--- +name: quest-import +description: Import GitHub issues as quests. +--- + +Run `quest skill import` and follow its output. +If `quest` is not installed, follow https://github.com/kixelated/quest/blob/main/SETUP.md first. diff --git a/AGENTS.md b/AGENTS.md index 15b5547d3f..985b19dbcb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -92,7 +92,7 @@ just fix # Auto-fix lint/formatting, same scope These diff the branch against its base and only run the affected packages. -When work mentions a quest, run `quest guide` and follow it. +Quests: when work mentions a quest, run `quest guide` and follow it. The `quest` binary comes from the kixelated/quest flake input and serves the quest skills; change them upstream and bump the input. A quest deleted on `dev` is done, even while `main` still lists it. diff --git a/flake.lock b/flake.lock index 85980a8b8f..c77a59e6a7 100644 --- a/flake.lock +++ b/flake.lock @@ -65,17 +65,17 @@ ] }, "locked": { - "lastModified": 1790635831, - "narHash": "sha256-K/X+stFBmlCylJ9wiMCXxKOckoHeSninMvBb0wZa1rM=", + "lastModified": 1790783070, + "narHash": "sha256-3yTd+7K2g8YciThCpiS3Xs3zsivacJnW8oHfoYGCoKs=", "owner": "kixelated", "repo": "quest", - "rev": "8590d2a1ddd91c2f499adf37b78aad0d673e3228", + "rev": "1a126bbd67f7963f1eb8d4cc303dad68a0922c95", "type": "github" }, "original": { "owner": "kixelated", "repo": "quest", - "rev": "8590d2a1ddd91c2f499adf37b78aad0d673e3228", + "rev": "1a126bbd67f7963f1eb8d4cc303dad68a0922c95", "type": "github" } }, diff --git a/flake.nix b/flake.nix index 3529312a1e..611df7049f 100644 --- a/flake.nix +++ b/flake.nix @@ -27,7 +27,7 @@ # The quest CLI, which also serves the quest guide and skills the stubs in # .claude/skills call. Bump the rev to upgrade them. quest = { - url = "github:kixelated/quest/8590d2a1ddd91c2f499adf37b78aad0d673e3228"; + url = "github:kixelated/quest/1a126bbd67f7963f1eb8d4cc303dad68a0922c95"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-utils.follows = "flake-utils"; inputs.crane.follows = "crane";