Complete operational workflow for implementer agents (Codex, Gemini, etc.) making code changes and writing tests. Drives all work through atomic commits — each loop operates on the smallest complete, reviewable change. Defines the Code Change Loop, Test Writing Loop, Lint Gate, and Issue Filing process with circuit breakers, severity levels, and escalation rules. Requires `committer` for all commits. Includes bundled provider-aware review scripts that keep same-model shell-outs as the last resor
SkillScore95Maintained
Automatic
◆AI Engineer pack
Last verified 8/18/2026
What it changes
Passed 21 of 22 test cases with the skill, and 19 of 22 without it.
Without skill86%
With skill95%
Checks it passed that the model alone missed
Recommend setting temperature between 0.3 and 0.7
Append the tool result prefixed as an Observation
Recommend a memory window between 10 and 20 messages
3 fixed18 passed either way0 still failing1 broke
Pass-rate lift
+9 pp
Tokens
+39%
Agent turns
0%
Response time
-33%
Model gemini-3.6-flashMeasured 8/18/2026v321 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 3
Prompt
I need to set the LLM temperature parameter for an autonomous reasoning and acting agent loop that executes database tools. I am thinking of using 0.9 to encourage creative problem-solving. What temperature range is recommended for agent loops?
What was checked, without and with the skill
Checked
Without skill
With skill
Recommend setting temperature between 0.3 and 0.7
Missed
Passed
case-02 · gemini-3.6-flash · 8/18/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md199 linessingle file
Agent Loops
Enable LLMs to reason, plan, and take autonomous actions.
When to Use
Multi-step problem solving
Tasks requiring planning
Autonomous tool use
Self-correcting workflows
ReAct Pattern (Reasoning + Acting)
REACT_PROMPT = """You are an agent that reasons step by step.
For each step, respond with:
Thought: [your reasoning about what to do next]
Action: [tool_name(arg1, arg2)]
Observation: [you'll see the result here]
When you have the final answer:
Thought: I now have enough information
Final Answer: [your response]
Available tools: {tools}
Question: {question}
"""
async def react_loop(question: str, tools: dict, max_steps: int = 10) -> str:
"""Execute ReAct reasoning loop."""
history = REACT_PROMPT.format(tools=list(tools.keys()), question=question)
for step in range(max_steps):
response = await llm.chat([{"role": "user", "content": history}])
history += response.content
# Check for final answer
if "Final Answer:" in response.content: