grill-with-docs
Run a docs-backed grilling session for octo-lite issue shaping; stress-test a draft or rough Linear/GitHub issue against target repo specs, ADRs, code, repo…
Skill by varelaseb
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/varelaseb-grill-with-docs
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/grill-with-docs
What's inside
- Skill name
grill-with-docs- Description
- Run a docs-backed grilling session for octo-lite issue shaping; stress-test a draft or rough Linear/GitHub issue against target repo specs, ADRs, code, repo instructions, and domain language before implementation.
- License
- Apache-2.0
- Instructions
- 128 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Grill With Docs ## Communication Style Be extremely concise. Sacrifice grammar for the sake of concision. No em-dashes or en-dashes. Ever. Use this skill from `$spec-chat-shape` when a new idea, rough Linear or GitHub issue, or issue draft needs clarification before it can be marked ready. This skill keeps issue shaping grounded in the target repo's durable context: Linear issues, GitHub PRs, explicitly requested GitHub issues, `.octo-lite` drafts, specs, ADRs, repo docs, code, and configuration. ## Operating Rules - Ask one question at a time and wait for the operator's answer. - Include a recommended answer with each question. - Explore code, specs, ADRs, repo docs, package scripts, existing Linear issue context, GitHub PRs, explicitly requested GitHub issues, and the active `.octo-lite/drafts/<slug>.md` before asking when the answer is discoverable. - Challenge fuzzy or overloaded terms against existing specs and repo language. - Use concrete scenarios to stress-test boundaries, edge cases, ordering, dependencies, evidence, runtime expectations, and env/config needs. - Update the active draft and any affected spec, README, or AGENTS.md as decisions crystallize. For a changed decision, write a superseding ADR; never amend a committed one. - Do not batch durable terminology or behavior updates until the end. - Do not mutate Linear or GitHub tracker state unless shaping has reached its approved final mutation step. In Linear-first repos, do not mutate GitHub issues unless the operator explicitly requested a GitHub issue operation. ## Domain Awareness Start with the smallest useful context set: 1. Target repo `AGENTS.md` for repo-specific Codex conventions. 2. The target repo's spec format signal (`Spec format: spec-chat`, or the Markdown default when absent). 3. `spec/index.md` or `spec/index.spec.html`, when present. 4. Relevant canonical specs under `spec/domains/` as Markdown or `*.spec.html`. 5. Existing ADRs under `spec/adr/`, in the declared format, when present. 6. Repo docs such as `README.md`, `CONTRIBUTING.md`, `WORKFLOW.md`, or setup docs. 7. Code, tests, configuration, and package scripts directly related to the planned change. 8. Existing Linear issue context and GitHub PR context when shaping an existing issue or a follow-up from PR review. Use GitHub issue context only when the repo is GitHub-first or the operator explicitly names a GitHub issue. When a term conflicts with existing domain language, call out the conflict and ask which meaning should become canonical. When a term is vague, recommend a precise term and record the accepted wording in the draft and relevant spec. ## Shaping Thoroughness Use these shaping patterns: - Keep the active draft as the source of truth during shaping. - Keep unresolved behavior questions visible as `TBD` until answered. - Classify acceptance criteria as `clear`, `gap`, or `not needed`. - Ask only about gaps or ambiguities that durable context cannot resolve. - Record durable product or system behavior in specs, not only in chat. - Record a repo-wide rule once, as an every-feature acceptance criterion in its home spec marked [`data-project-rule`](https://github.com/0xTomDaniel/spec-chat/blob/main/docs/specs/project-rules.spec.html#declare-mark) (octo-lite spec `#roles-repo-wide-rule`). Surface ADR-worthy decisions before readiness. - Propose follow-up issues only when the work is independently valuable or a real prerequisite. Create one only on explicit operator instruction. - Treat the final ready gate as a quality bar, not a formatting step. ## Spec Updates Record resolved product or system behavior in the relevant canonical spec. Follow the target repo's declared format. Use octo-lite's target repo spec structure in either Markdown or spec-chat HTML: - `## Intended behavior` - `## Domain concepts` - `## Rules and invariants` - `## Interfaces/contracts` - `## Edge cases` - `## Constraints` - `## Non-goals` - `## Open questions about system behavior` - `## Links to ADRs` - `## References to source issues` Keep unresolved behavior questions visible in both the draft and spec until the operator answers them. If no canonical spec exists for the area, create one lazily under `spec/domains/<durable-area>.md` for Markdown repos or the matching `*.spec.html` path for spec-chat repos, then update the matching index. For a spec-chat repo, run the review loop as part of shaping: serve the HTML, let the operator annotate it, hand off the batch, drain the events, edit the canonical HTML in place, and reply on the anchored threads. Never regenerate a domain or ADR Markdown counterpart after conversion. ## ADRs Offer an ADR only when all three are true: 1. The decision is hard to reverse. 2. The decision would be surprising without context. 3. The decision is the result of a real trade-off. ADRs live in `spec/adr/` and use the next sequential `0001-slug.md` style name in Markdown repos or the matching `0001-slug.spec.html` name in spec-chat repos. Each ADR owns one hard-to-reverse decision: context, decision, why, alternatives rejected, and consequences, kept short; no policy section, no mechanics. Do not create an ADR for ordinary priority ordering, obvious implementation details, or choices that are easy to change. An ADR is immutable once committed to the base branch. A changed decision is a new ADR naming the one it supersedes; the old ADR gains only the line `Superseded by ADR NNNN (date)` (a link to the new file where ADRs carry no number). Git holds the history.
From varelaseb/octo-lite, Apache-2.0.
More from varelaseb/octo-lite
- 0.561score
octo-lite-github
varelaseb
Use GitHub PRs, branches, reviews, and explicitly requested GitHub issue operations in octo-lite workflows, while respecting Linear-first tracking when the…
SkillAFreshness: AClaude Code +9 - 0.561score
implement-spec
varelaseb
Dispatch delivery of an accepted spec, or one ticket the existing spec already states, through Herdr workers to one PR.
SkillAFreshness: AClaude Code +9 - 0.561score
push
varelaseb
Push the current octo-lite branch and create or update the linked GitHub PR using the target repo's conventions and validation evidence.
SkillAFreshness: AClaude Code +9 - 0.561score
repo-health
varelaseb
Run the repo health pass, fired by hand, that files a repo's real architecture and cleanliness issues as ranked health tickets; and file review notes and…
SkillAFreshness: AClaude Code +9 - 0.558score
herdr-comms
varelaseb
Spawn Herdr agents and send them messages, over native Herdr.
SkillAFreshness: AClaude Code +9 - 0.521score
nodejs
varelaseb
Node.js runtime policy for octo-lite implementer work when durable repo signals show a Node.js project and the issue touches runtime scripts, modules, env…
SkillBFreshness: BClaude Code +9 - 0.521score
frontend-design
varelaseb
Apply production-quality frontend design practice during octo-lite implementer work when the shaped issue touches UI, styling, interaction, or visual polish.
SkillBFreshness: BClaude Code +9 - 0.518score
typescript
varelaseb
TypeScript policy for octo-lite implementer work when durable repo signals show TypeScript is in scope.
SkillBFreshness: BClaude Code +9 - 0.518score
octo-lite-debug
varelaseb
Diagnose octo-lite workflow blockers in local Codex, git, gh, validation, branch, and PR state.
SkillBFreshness: BClaude Code +9 - 0.518score
python
varelaseb
Python stack policy for octo-lite implementer work when durable repo signals show Python is in scope.
SkillBFreshness: BClaude Code +9 - 0.499score
tdd
varelaseb
Test-driven development.
SkillBFreshness: BClaude Code +9 - 0.474score
commit
varelaseb
Create a well-formed git commit from current changes using session history, issue scope, and repo conventions; use when asked to commit or finalize staged…
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 28
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/varelaseb/octo-lite
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from varelaseb
- 0.561score
repo-health
varelaseb
Run the repo health pass, fired by hand, that files a repo's real architecture and cleanliness issues as ranked health tickets; and file review notes and…
SkillAFreshness: AClaude Code +9 - 0.561score
push
varelaseb
Push the current octo-lite branch and create or update the linked GitHub PR using the target repo's conventions and validation evidence.
SkillAFreshness: AClaude Code +9 - 0.561score
octo-lite-github
varelaseb
Use GitHub PRs, branches, reviews, and explicitly requested GitHub issue operations in octo-lite workflows, while respecting Linear-first tracking when the…
SkillAFreshness: AClaude Code +9 - 0.561score
implement-spec
varelaseb
Dispatch delivery of an accepted spec, or one ticket the existing spec already states, through Herdr workers to one PR.
SkillAFreshness: AClaude Code +9 - 0.558score
herdr-comms
varelaseb
Spawn Herdr agents and send them messages, over native Herdr.
SkillAFreshness: AClaude Code +9 - 0.521score
nodejs
varelaseb
Node.js runtime policy for octo-lite implementer work when durable repo signals show a Node.js project and the issue touches runtime scripts, modules, env…
SkillBFreshness: BClaude Code +9
Cite this page
grill-with-docs skill. Agent Mart. https://agentmart.dev/skills/varelaseb-grill-with-docs (last updated 2026-10-24)