Skip to main content

autorunne-grill

Project-aware grilling for safer AI feature changes.

autorunne-grill is a small open-source skill package that adapts the popular grill-me idea for real Autorunne-backed development projects.

Instead of asking endless questions from a blank slate, it tells AI coding agents to:

  1. read the repo's Autorunne state first;
  2. understand what has already been built, verified, and decided;
  3. classify the requested feature change;
  4. ask only the questions that are still necessary;
  5. define a safe change boundary;
  6. implement the smallest safe slice;
  7. validate and record the result back into Autorunne.

中文一句话:

autorunne-grill 会在 AI 改代码前,先读取 Autorunne 项目状态,再帮小白确认安全修改边界。

Why this exists

The original grill-me skill is useful for stress-testing plans, but it does not know your project's current state.

For beginner-friendly real development, the AI should not ask questions like:

  • What is this project?
  • What command runs tests?
  • What did we decide last time?
  • Is there already an active task?

If the repo uses Autorunne, those answers should come from .autorunne/ first.

autorunne-grill is the safety layer that sits beside Autorunne:

Tool Responsibility
Autorunne Project memory, tasks, decisions, validation, handoff state
autorunne-grill Pre-change questioning, safe boundary, beginner-friendly feature review

Install

Option A: install with pipx from PyPI

Recommended public install path:

pipx install autorunne-grill

Then, inside one Autorunne-backed project, run the short command:

cd your-project
autorunne open --path .
autorunne-grill

In 0.1.4+, autorunne-grill with no arguments automatically detects the current Autorunne repo and installs the repo-local skill/rules. It is equivalent to:

autorunne-grill install --scope repo --repo .

This creates agent instructions for Codex-style agents, Claude Code, and Cursor:

.agents/skills/autorunne-grill/SKILL.md
.claude/skills/autorunne-grill/SKILL.md
.cursor/rules/autorunne-grill.mdc

Cursor support is repo-local: the installer writes a Cursor rule that tells Cursor to read .autorunne/ first, classify the change, state the safe boundary, and record the result with autorunne ingest --source cursor / autorunne finish.

For both user-level and repo-local install:

autorunne-grill install --scope both --repo .

Or with pip:

python -m pip install autorunne-grill
python -m autorunne_grill install

Option B: install from GitHub with the skills installer

If your agent supports the skills installer pattern:

npx skills@latest add HUAFIRE777/autorunne-grill

Then select autorunne-grill for your coding agent if prompted.

Option C: install directly from GitHub

pipx install git+https://github.com/HUAFIRE777/autorunne-grill.git
autorunne-grill install

This copies the skill to:

~/.hermes/skills/productivity/autorunne-grill/SKILL.md

Option D: manual install

mkdir -p ~/.hermes/skills/productivity/autorunne-grill
cp skills/productivity/autorunne-grill/SKILL.md ~/.hermes/skills/productivity/autorunne-grill/SKILL.md

Prerequisite

Use this together with Autorunne:

pipx install autorunne
cd your-project
autorunne open --path .
autorunne-grill

After that, your AI agent can use autorunne-grill when you ask for feature changes.

Stable 0.1.4 workflow

For normal users, the stable path is now:

pipx install autorunne
pipx install autorunne-grill
cd your-project
autorunne open --path .
autorunne-grill

autorunne-grill does not modify random folders. It only auto-writes repo-local agent rules when the current project already has .autorunne/. If .autorunne/ is missing, it stops and tells you to run autorunne open --path . first.

For scripts or advanced setup, the old explicit command remains supported:

autorunne-grill install --scope repo --repo .

How to use in real development

A practical beginner workflow looks like this:

  1. Open your project folder.
  2. Run autorunne open --path . once to create or refresh project memory.
  3. Run autorunne-grill once to auto-install repo-local Codex/Claude/Cursor rules.
  4. Tell the AI the product task in normal language.
  5. The AI should read Autorunne state, classify risk, make the smallest safe change, test it, and finish with Autorunne.

Example prompt:

用 autorunne-grill 帮我先看一下安全边界,然后把统计卡片展示到首页。改完跑测试,并记录到 Autorunne。

For a low-risk change, the agent should not waste time asking questions. It should produce a compact safety summary like:

我先看了 Autorunne 状态:项目已准备好,上次测试通过,没有活跃任务。
这次改动属于:普通功能改动。
安全边界:只展示现有 /api/stats 数据。
不会改:不改存储格式、不改 API 返回结构、不改提交线索流程。
验证方式:python -m pytest -q。
需要确认:无,我会按最小安全切片直接做。

Agent support

Repo-local install now covers the main coding-agent entry files:

Agent Installed file
Codex-style agents .agents/skills/autorunne-grill/SKILL.md
Claude Code .claude/skills/autorunne-grill/SKILL.md
Cursor .cursor/rules/autorunne-grill.mdc

The Cursor rule is deliberately small and practical. It tells Cursor to read .autorunne/ first, avoid questions the repo can answer, make the smallest safe slice, run validation, and record the work back through Autorunne.

Example

User:

帮我加一个登录功能。

Good agent behavior:

我先看了 Autorunne 状态:当前项目是课程线索收集 Demo,上次验证通过,目前没有活跃任务。
这次改动属于:中等功能改动,因为登录会影响权限和页面流程。
安全边界:先做管理员登录,用来查看线索。
不会改:暂时不做学员会员中心、不做第三方 OAuth、不改现有访客提交线索流程。
可能影响:后台页面、会话处理、线索列表入口、测试。
验证方式:python -m pytest -q。
需要确认:登录是给管理员用还是给学员用?我的建议是先做管理员登录。

Repository layout

skills/productivity/autorunne-grill/SKILL.md   # the actual skill
src/autorunne_grill/                           # optional Python installer CLI
tests/                                         # validation tests

Development

python -m pip install -e '.[dev]'
python -m pytest -q
python -m build

PyPI

autorunne-grill is published on PyPI:

pipx install autorunne-grill

PyPI page:

https://pypi.org/project/autorunne-grill/

GitHub and npx skills@latest add HUAFIRE777/autorunne-grill remain available as alternative install paths.

License

MIT

Release files for autorunne-grill 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autorunne-grill 0.1.4
File Size Uploaded
autorunne_grill-0.1.4.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autorunne-grill 0.1.4
File Interpreter ABI Platform
autorunne_grill-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 28.4 kB

Release files / autorunne_grill-0.1.4.tar.gz

Download URL autorunne_grill-0.1.4.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
87ec4f55879cf52966223e5c7e6d32ffae9354e8a0dc67e273090c60f5efdc67
BLAKE2b-256 checksum
How to use checksums
df139749cae4c3dbbebf530c16cf7c646b3e05d8d25cd96c721ca8b168c9e98d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 15, 2026.

Transparency log

Release files / autorunne_grill-0.1.4-py3-none-any.whl

Download URL autorunne_grill-0.1.4-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63fbca0ad1f84c7445d3c9ad63c17a61c6f43b06828610991cfade40b19607fb
BLAKE2b-256 checksum
How to use checksums
2567e901a2dcdd6ba29ccccfc3686b2f322cd8baaee1217d7c79167d3372c087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page