From 960f9043da06bb6b562cff223fce5dd241faf65c Mon Sep 17 00:00:00 2001 From: nzy1997 Date: Mon, 21 Sep 2026 09:32:47 +0800 Subject: [PATCH 1/2] Keep autoresearch status checks read only --- skills/autoresearch/SKILL.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/skills/autoresearch/SKILL.md b/skills/autoresearch/SKILL.md index efeedf0..1805a6b 100644 --- a/skills/autoresearch/SKILL.md +++ b/skills/autoresearch/SKILL.md @@ -5,14 +5,11 @@ description: User trigger. Use when starting, resuming, or checking an autoresea ## Installed resources -Keep the working directory at the user's project. Resolve this loaded `SKILL.md` -with `Path(path).resolve()` before locating resources; follow symlinks. Bare -`helpers/`, `references/`, and template paths are relative to that real skill -directory. A path written as `skills//...` means the installed `` -skill's directory from the agent's skill catalog, not a path in the user's project. -Locate each dependency by its public skill name; copied skills need not be siblings. -If a dependency is absent, report the missing skill and install it before that step. -Shared writing files are bundled in `how-to-write-ideas-report/references/`. +Keep the working directory at the user's project. Resolve this `SKILL.md` to its +real path before locating bundled resources. `skills//...` refers to the +installed skill found by public name, not the user's project; dependencies need +not be siblings. Load only resources needed for the current task. If a required +dependency is missing, report it before that dependent step. # Autoresearch @@ -38,6 +35,16 @@ Supporting references: `references/insights-template.md` (db), Optional cycle completion notifications use `helpers/cycle_end_hook.py`; configuration and sound examples: `references/cycle-end-hook.md`. +## Choose the request + +- **Status or explanation:** read STATE.md and the relevant public artifact + summaries. Report stage, gate status, completed and remaining attempts, and + missing evidence. Stop after answering: do not create or repair state, change + stages, run experiments, or consume the attempt budget. Missing/corrupt state + is a reported finding, not permission to initialize a campaign. +- **Start, resume, or execute a named stage:** follow Procedure below, inheriting + the user's existing choices and authorization. The stage gates still apply. + ## Procedure 1. **Locate state.** Read `/research/STATE.md`. From 3d57023fb901bf8561d682efa9771c71960e8160 Mon Sep 17 00:00:00 2001 From: GiggleLiu Date: Wed, 23 Sep 2026 14:10:28 +0800 Subject: [PATCH 2/2] Polish read-only status route Keep the shared "Installed resources" block identical across skills and tighten the status-route wording to match Procedure steps 1-3. Co-Authored-By: Claude Fable 5.1 --- skills/autoresearch/SKILL.md | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/skills/autoresearch/SKILL.md b/skills/autoresearch/SKILL.md index 1805a6b..1ae2bc0 100644 --- a/skills/autoresearch/SKILL.md +++ b/skills/autoresearch/SKILL.md @@ -5,11 +5,14 @@ description: User trigger. Use when starting, resuming, or checking an autoresea ## Installed resources -Keep the working directory at the user's project. Resolve this `SKILL.md` to its -real path before locating bundled resources. `skills//...` refers to the -installed skill found by public name, not the user's project; dependencies need -not be siblings. Load only resources needed for the current task. If a required -dependency is missing, report it before that dependent step. +Keep the working directory at the user's project. Resolve this loaded `SKILL.md` +with `Path(path).resolve()` before locating resources; follow symlinks. Bare +`helpers/`, `references/`, and template paths are relative to that real skill +directory. A path written as `skills//...` means the installed `` +skill's directory from the agent's skill catalog, not a path in the user's project. +Locate each dependency by its public skill name; copied skills need not be siblings. +If a dependency is absent, report the missing skill and install it before that step. +Shared writing files are bundled in `how-to-write-ideas-report/references/`. # Autoresearch @@ -37,13 +40,14 @@ configuration and sound examples: `references/cycle-end-hook.md`. ## Choose the request -- **Status or explanation:** read STATE.md and the relevant public artifact - summaries. Report stage, gate status, completed and remaining attempts, and - missing evidence. Stop after answering: do not create or repair state, change - stages, run experiments, or consume the attempt budget. Missing/corrupt state - is a reported finding, not permission to initialize a campaign. -- **Start, resume, or execute a named stage:** follow Procedure below, inheriting - the user's existing choices and authorization. The stage gates still apply. +- **Status or explanation:** read `/research/STATE.md` and the + artifacts its recorded stage implies. Report the stage, gates passed, + attempts completed and remaining, and any expected artifact that is missing. + Then stop: do not create or repair STATE.md, advance a stage, run + experiments, or spend the attempt budget. Missing or corrupt state is a + finding to report, not permission to initialize a campaign. +- **Start, resume, or run a named stage:** follow Procedure below with the + user's existing choices and authorization. The stage gates still apply. ## Procedure