From 671acb32a7d7a78a740724b5d3ba31ebcd57cc50 Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Sun, 25 Oct 2026 11:55:22 -0700 Subject: [PATCH] chore(quest): bump quest for the guide's workspace rules Pins the quest flake input to kixelated/quest#223's merge commit, whose guide gains a Workspace section every agent task follows. Rewords the Quests line to the new init text so agents run `quest guide` before any work, ignores `/.tmp/` for agent scratch, and refreshes the skill stubs with the new `quest init`. Co-Authored-By: Claude Opus 5.5 --- .claude/skills/quest-afk/SKILL.md | 7 ++++ .claude/skills/quest-audit/SKILL.md | 2 +- .claude/skills/quest-ready/SKILL.md | 7 ++++ .claude/skills/quest-recurring/SKILL.md | 7 ++++ .gitattributes | 1 + .gitignore | 3 ++ AGENTS.md | 2 +- flake.lock | 48 +++---------------------- flake.nix | 2 +- 9 files changed, 33 insertions(+), 46 deletions(-) create mode 100644 .claude/skills/quest-afk/SKILL.md create mode 100644 .claude/skills/quest-ready/SKILL.md create mode 100644 .claude/skills/quest-recurring/SKILL.md create mode 100644 .gitattributes diff --git a/.claude/skills/quest-afk/SKILL.md b/.claude/skills/quest-afk/SKILL.md new file mode 100644 index 0000000..dfb76ed --- /dev/null +++ b/.claude/skills/quest-afk/SKILL.md @@ -0,0 +1,7 @@ +--- +name: quest-afk +description: Keep quest work moving while the user is away, leaving every decision for their return. +--- + +Run `quest skill afk` 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-audit/SKILL.md b/.claude/skills/quest-audit/SKILL.md index 8ae2c71..9def5e6 100644 --- a/.claude/skills/quest-audit/SKILL.md +++ b/.claude/skills/quest-audit/SKILL.md @@ -1,6 +1,6 @@ --- name: quest-audit -description: Audit outstanding quests for disagreements, conflicts, misaligned priorities, and stale plans, then resolve them with /quest-plan. Use when the user invokes /quest-audit or asks to check the quest tree for consistency. +description: Audit and fix outstanding quests for disagreements, conflicts, misaligned priorities, and stale plans. Use when the user invokes /quest-audit or asks to audit and fix the quest tree. --- Run `quest skill audit` and follow its output. diff --git a/.claude/skills/quest-ready/SKILL.md b/.claude/skills/quest-ready/SKILL.md new file mode 100644 index 0000000..371bacf --- /dev/null +++ b/.claude/skills/quest-ready/SKILL.md @@ -0,0 +1,7 @@ +--- +name: quest-ready +description: Mark a draft PR ready for review, wait for an automated review, then decide whether to merge. +--- + +Run `quest skill ready` 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-recurring/SKILL.md b/.claude/skills/quest-recurring/SKILL.md new file mode 100644 index 0000000..2995e5f --- /dev/null +++ b/.claude/skills/quest-recurring/SKILL.md @@ -0,0 +1,7 @@ +--- +name: quest-recurring +description: Plan a quest that repeats, such as a periodic audit or a release cut. Use when the user invokes /quest-recurring or wants the same work redone each milestone or release. +--- + +Run `quest skill recurring` and follow its output. +If `quest` is not installed, follow https://github.com/kixelated/quest/blob/main/SETUP.md first. diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..23c67e4 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +quest/** merge=quest diff --git a/.gitignore b/.gitignore index d93c40d..cb29b26 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,9 @@ tools/cards/out/ .astro/ tsconfig.tsbuildinfo +# Agent scratch +/.tmp/ + # Nix / direnv .direnv/ result diff --git a/AGENTS.md b/AGENTS.md index be9e6d0..68921b2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -69,7 +69,7 @@ PRs target `main`. Before starting, `git fetch origin` and set the upstream to t `git stash` is one stack shared by every worktree; set work aside with a commit instead. Use the Nix dev shell (direnv, or `nix develop --command just ...`) so tooling matches CI. Run `just fix` before committing. `just check` alone is not verification: look at the change in the dev server. -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. +Quests: before starting work, 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. ## Architecture Overview diff --git a/flake.lock b/flake.lock index 8c6b692..5062a79 100644 --- a/flake.lock +++ b/flake.lock @@ -1,20 +1,5 @@ { "nodes": { - "crane": { - "locked": { - "lastModified": 1789760033, - "narHash": "sha256-jtT4yxZpR8seYnlCMMWSSPlFN92zO6ICuZ8pJrmi86k=", - "owner": "ipetkov", - "repo": "crane", - "rev": "73b980519cefc727a5f6cc8e5c0947a2f9be6edd", - "type": "github" - }, - "original": { - "owner": "ipetkov", - "repo": "crane", - "type": "github" - } - }, "flake-utils": { "inputs": { "systems": "systems" @@ -51,27 +36,25 @@ }, "quest": { "inputs": { - "crane": "crane", "flake-utils": [ "flake-utils" ], "nixpkgs": [ "nixpkgs" - ], - "rust-overlay": "rust-overlay" + ] }, "locked": { - "lastModified": 1791221651, - "narHash": "sha256-YTiITf1VEBkgBIADP24mzcFFLy1pL6DyREYS15+ri1c=", + "lastModified": 1792954329, + "narHash": "sha256-JfHwJJ1qKWckXj2PNb19FgVpfxcLFfpQjMF9dbFOLmM=", "owner": "kixelated", "repo": "quest", - "rev": "5ff9229d277a4580296795a82f427f5ec30072c7", + "rev": "ed657ba9362a941b3be9bbea55120a3c5a90374c", "type": "github" }, "original": { "owner": "kixelated", "repo": "quest", - "rev": "5ff9229d277a4580296795a82f427f5ec30072c7", + "rev": "ed657ba9362a941b3be9bbea55120a3c5a90374c", "type": "github" } }, @@ -82,27 +65,6 @@ "quest": "quest" } }, - "rust-overlay": { - "inputs": { - "nixpkgs": [ - "quest", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1789889921, - "narHash": "sha256-aL/ogiN7qZCGeNovS1f9hX73jwYIKb4Pcq6AZm57WtY=", - "owner": "oxalica", - "repo": "rust-overlay", - "rev": "1fb104a12a8667045559b2575d6d448ae2fbd99b", - "type": "github" - }, - "original": { - "owner": "oxalica", - "repo": "rust-overlay", - "type": "github" - } - }, "systems": { "locked": { "lastModified": 1681028828, diff --git a/flake.nix b/flake.nix index 346d4f4..1918e07 100644 --- a/flake.nix +++ b/flake.nix @@ -8,7 +8,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/5ff9229d277a4580296795a82f427f5ec30072c7"; + url = "github:kixelated/quest/ed657ba9362a941b3be9bbea55120a3c5a90374c"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-utils.follows = "flake-utils"; };