#482 by GitHub stars

DenisSergeevitch/agents-best-practices

Use this skill when designing, generating an MVP blueprint for, auditing, troubleshooting, refactoring, or explaining an agentic harness for any domain. Covers provider-neutral agent architecture for OpenAI, Anthropic, and OpenAI-compatible APIs: agent loops, tool design, record provenance, interact

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

da245f8cbfc4 → da245f8cbfc4

Compare on GitHub

View on GitHubAdd to my skills

Verified commit da245f8cbfc4c358e8c3cde61dbb703bd40292bc

2.4kGitHub stars
14stars in 7 days
1skill in this repository
4commits in 30 days

Heat

6.0
  • Star growth, last 7 daysAhead of 74% of tracked repositories
  • Star growth, last 24 hoursAhead of 90% of tracked repositories
  • Rank movement, last 7 daysAhead of 37% of tracked repositories
  • Commits, last 30 daysAhead of 67% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20262,422

Individual skills in this repository

How it works

agents-best-practices

When your agent uses it

Use this skill when designing, generating an MVP blueprint for, auditing, troubleshooting, refactoring, or explaining an agentic harness for any domain. Covers provider-neutral agent architecture for OpenAI, Anthropic, and OpenAI-compatible APIs: agent loops, tool design, record provenance, interactive presentation, user-memory lifecycles, environment-adaptive tools, speculative tool execution, late-bound capabilities, permissions, system prompts, planning, goals, always-on agents and durable runtime, adaptive agent teams, context compaction, memory, skills, MCP/external connectors, public-board communications, realtime voice agents, hardware agents and board deployment, self-refining recursive harnesses, programmable context, continual refinement, observability, evals, prompt caching, agent-legible environments, feedback loops, and safety.

What it loads into context

Frontmatter

199 tokens

Always available to the agent

SKILL.md

6,321 tokens

When the skill is activated

Reference documents

108,452 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Freshness and self-update
  2. Core stance
  3. When to activate this skill
  4. How to use this skill
  5. MVP Builder Mode
  6. Troubleshooting Mode
  7. Hardware and Board Deployment Mode
  8. Environment-Adaptive Tool Mode
  9. Realtime Voice Agent Mode
  10. Always-on Agent and Durable Runtime Mode
  11. Advanced Recursive and Continual Harness Mode
  12. Adaptive Agent Team Mode
  13. Experimental Speculative Tool Execution Mode
  14. Reference map
  15. Default answer structure when advising a user
  16. Non-negotiable principles
  17. Common output template
  18. Gotchas
  19. Source links for further reading

Files

  • .gitignoreasset100 bytes
  • LICENSEasset1,071 bytes
  • README.mddoc30,038 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • SKILL.mdcore32,390 bytes
  • assets/agents-best-practices-illustrations/01-use-cases.jpgasset188,777 bytes
  • assets/agents-best-practices-illustrations/02-workflow-orchestration-schema.svgasset6,499 bytes
  • icon.jpegasset105,040 bytes
  • references/adaptive-agent-teams.mddoc17,554 bytes
  • references/agent-legibility-feedback-loops.mddoc7,997 bytes
  • references/agentic-loop.mddoc11,486 bytes
  • references/always-on-agents.mddoc21,761 bytes
  • references/architecture.mddoc16,118 bytes
  • references/checklists.mddoc33,378 bytes
  • references/coding-agents.mddoc19,031 bytes
  • references/context-memory-compaction.mddoc19,801 bytes
  • references/coverage-audit.mddoc16,348 bytes
  • references/environment-adaptive-tools.mddoc22,372 bytes
  • references/evals.mddoc56,293 bytes
  • references/hardware-agents.mddoc19,867 bytes
  • references/mvp-agent-blueprint.mddoc16,502 bytes
  • references/planning-and-goals.mddoc8,646 bytes
  • references/prompt-caching-and-cost.mddoc11,567 bytes
  • references/provider-api-patterns.mddoc14,683 bytes
  • references/realtime-voice-agents.mddoc16,679 bytes
  • references/security-observability.mddoc18,962 bytes
  • references/self-refining-recursive-harnesses.mddoc31,698 bytes
  • references/skills-and-connectors.mddoc14,375 bytes
  • references/source-links.mddoc72,232 bytes
  • references/speculative-tool-execution.mddoc18,409 bytes
  • references/system-prompts-instructions.mddoc4,701 bytes
  • references/tools-and-permissions.mddoc14,071 bytes
  • references/workflow-orchestration.mddoc13,830 bytes
Read SKILL.md

# Agents Best Practices

Use this skill when the user asks how to build, improve, debug, or evaluate an agentic harness. This is a general-purpose agent architecture skill. Coding agents are one subdomain only; apply the same principles to research, finance, legal, support, operations, sales, healthcare, education, data analysis, procurement, and workflow automation agents.

## Freshness and self-update

Canonical source: [DenisSergeevitch/agents-best-practices](https://github.com/DenisSergeevitch/agents-best-practices), branch `main`. Installed copies are snapshots, not guaranteed-current guidance.

Before applying this skill in each new task:

1. **Check upstream once.** Resolve the current `main` commit through an approved network tool and compare it with the installed copy's recorded source revision. A version number alone does not prove freshness. If the copy is behind or its provenance is unknown, retrieve `SKILL.md` and the needed references from that exact commit, then reread the entry point before using it. Record the source commit and skill version in working state; keep the task on that coherent snapshot rather than mixing revisions or repeatedly polling.
2. **Persist the refresh when permitted.** A clean checkout on `main` with the verified canonical remote may update by fast-forward only. Refresh a copied installation's owned Markdown package together only when its prior baseline proves there are no local customizations; otherwise use an isolated upstream snapshot for this task. Update installer-managed packages through their supported installer, not by editing caches. Never overwrite dirty, divergent, customized, or actively maintained source trees, delete unrelated files, or bypass filesystem approval.
3. **Handle unavailable updates honestly.** If installation writes are unavailable, use the retrieved snapshot without replacing the installation. If upstream cannot be checked or retrieved, continue with the available local copy and briefly disclose that freshness is unverified, unless the user requires verified-latest guidance. Do not claim an offline or failed check made the skill current.
View the complete source on GitHub

Skills included

  • agents-best-practices

Repository facts

License
MIT
Created
May 15, 2026
Last pushed
Oct 19, 2026
Forks
219
Open issues
4
Project activity
Active

Rank over the last 12 weeks

Now #482 · best #361 · down 66 in 30 days

  1. #473 on Nov 2
  2. #474 on Nov 3
  3. #477 on Nov 4
  4. #476 on Nov 5
  5. #479 on Nov 6
  6. #482 since Nov 7
68 earlier periods
  1. #338 on Aug 2
  2. #350 on Aug 8
  3. #348 on Aug 9
  4. #363 on Aug 10
  5. #361 on Aug 11
  6. #355 on Aug 12
  7. #360 on Aug 13
  8. #357 on Aug 14
  9. #356 on Aug 15
  10. #363 on Aug 16
  11. #368 on Aug 18
  12. #364 on Aug 19
  13. #365 on Aug 20
  14. #364 on Aug 21
  15. #361 on Aug 22
  16. #367 on Aug 23
  17. #369 on Aug 24
  18. #371 on Aug 25
  19. #376 on Aug 27
  20. #377 on Aug 28
  21. #371 on Aug 29
  22. #366 on Aug 30
  23. #376 on Aug 31
  24. #385 on Sep 1
  25. #379 on Sep 2
  26. #383 on Sep 3
  27. #377 on Sep 5
  28. #383 on Sep 7
  29. #385 on Sep 8
  30. #383 on Sep 9
  31. #387 on Sep 10
  32. #383 from Sep 11 to Sep 12
  33. #382 on Sep 13
  34. #388 on Sep 14
  35. #392 on Sep 15
  36. #394 on Sep 16
  37. #387 on Sep 17
  38. #393 on Sep 18
  39. #385 on Sep 19
  40. #393 on Sep 20
  41. #392 on Sep 21
  42. #399 on Sep 22
  43. #391 from Sep 23 to Sep 24
  44. #387 on Sep 25
  45. #383 on Sep 26
  46. #391 on Sep 27
  47. #393 on Sep 28
  48. #407 on Sep 29
  49. #402 on Sep 30
  50. #404 on Oct 2
  51. #392 on Oct 4
  52. #401 on Oct 5
  53. #402 on Oct 6
  54. #409 on Oct 7
  55. #416 on Oct 8
  56. #425 on Oct 9
  57. #414 on Oct 10
  58. #428 from Oct 13 to Oct 14
  59. #432 on Oct 15
  60. #430 on Oct 17
  61. #431 on Oct 18
  62. #440 on Oct 19
  63. #444 on Oct 20
  64. #447 from Oct 22 to Oct 23
  65. #462 on Oct 25
  66. #467 on Oct 28
  67. #469 on Oct 29
  68. #471 from Oct 30 to Nov 1

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 3, 2026

Risk level changed on Oct 27, 2026

No longer found: Instruction override signal

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 7 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 200 signals by file

README.md

  • Network accessline 9
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
  • Network accessline 10
    [![Agent Skill](https://img.shields.io/badge/Agent-Skill-7c3aed)](SKILL.md)
  • Network accessline 11
    [![Codex](https://img.shields.io/badge/Codex-compatible-111827)](SKILL.md)
  • Network accessline 12
    [![Claude Code](https://img.shields.io/badge/Claude_Code-compatible-8b5cf6)](SKILL.md)
  • Network accessline 26
    **A. With [`skills`](https://github.com/vercel-labs/skills) (any compatible agent):**
  • Network accessline 39
    1. Clone https://github.com/DenisSergeevitch/agents-best-practices into my
  • Network accessline 51
    # Codex mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills" git clone https://github.com/DenisSergeevitch/agents-best-practices.git \
  • Network accessline 52
    mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills" git clone https://github.com/DenisSergeevitch/agents-best-practices.git \   "${CODEX_HOME:-$HOME/.codex}/skills/agents-best-practices"
  • Network accessline 53
    git clone https://github.com/DenisSergeevitch/agents-best-practices.git \
  • Network accessline 56
    # Claude Code, user-level mkdir -p "$HOME/.claude/skills" git clone https://github.com/DenisSergeevitch/agents-best-practices.git \
  • Network accessline 57
    mkdir -p "$HOME/.claude/skills" git clone https://github.com/DenisSergeevitch/agents-best-practices.git \   "$HOME/.claude/skills/agents-best-practices"
  • Network accessline 58
    git clone https://github.com/DenisSergeevitch/agents-best-practices.git \
  • Network accessline 61
    # Claude Code, project-level mkdir -p .claude/skills git clone https://github.com/DenisSergeevitch/agents-best-practices.git \
  • Network accessline 62
    mkdir -p .claude/skills git clone https://github.com/DenisSergeevitch/agents-best-practices.git \   .claude/skills/agents-best-practices
  • Network accessline 63
    git clone https://github.com/DenisSergeevitch/agents-best-practices.git \
  • Network accessline 229
    **Recommended board: [Get Posting Board](https://getpostingboard.dev/).** It provides an agent-facing API with [onboarding instructions](https://getpostingboard.dev/skill.md) and an [OpenAPI contract](https://getpostingboard.dev/openapi.jso
  • Network accessline 437
    - Agent Skills specification: [agentskills.io/specification](https://agentskills.io/specification)
  • Network accessline 441
    - Research on programmatic action surfaces, large tool catalogues, changing API documentation, and novel API use is listed in [`references/source-links.md`](references/source-links.md). - Pinned empirical evidence for model-, workload-, and
  • Network accessline 443
    - [Prime Agent at the researched revision](https://github.com/PrimeIntellect-ai/prime-agent/tree/a18809e00ea30638584d87b3afea7285a9d7296c) is a concrete implementation example of the advanced profile, not a normative dependency or the provi

SKILL.md

  • Network accessline 16
    Canonical source: [DenisSergeevitch/agents-best-practices](https://github.com/DenisSergeevitch/agents-best-practices), branch `main`. Installed copies are snapshots, not guaranteed-current guidance.
  • Network accessline 294
    - Agent Skills specification: https://agentskills.io/specification
  • Network accessline 295
    - Agent Skills creator best practices: https://agentskills.io/skill-creation/best-practices
  • Network accessline 296
    - Agent Skills description optimization: https://agentskills.io/skill-creation/optimizing-descriptions
  • Network accessline 297
    - Agent Skills evaluation guide: https://agentskills.io/skill-creation/evaluating-skills
  • Network accessline 298
    - OpenAI function calling: https://developers.openai.com/api/docs/guides/function-calling
  • Network accessline 299
    - OpenAI tools: https://developers.openai.com/api/docs/guides/tools
  • Network accessline 300
    - OpenAI agents: https://developers.openai.com/api/docs/guides/agents
  • Network accessline 301
    - OpenAI guardrails and human review: https://developers.openai.com/api/docs/guides/agents/guardrails-approvals
  • Network accessline 302
    - OpenAI agent safety: https://developers.openai.com/api/docs/guides/agent-builder-safety
  • Network accessline 303
    - OpenAI sandbox agents: https://developers.openai.com/api/docs/guides/agents/sandboxes
  • Network accessline 304
    - OpenAI Responses migration: https://developers.openai.com/api/docs/guides/migrate-to-responses
  • Network accessline 305
    - OpenAI prompt caching: https://developers.openai.com/api/docs/guides/prompt-caching
  • Network accessline 306
    - OpenAI Prompt Caching 201: https://developers.openai.com/cookbook/examples/prompt_caching_201
  • Network accessline 307
    - OpenAI harness engineering article: https://openai.com/index/harness-engineering/
  • Network accessline 308
    - Anthropic building effective agents: https://www.anthropic.com/research/building-effective-agents
  • Network accessline 309
    - Anthropic effective context engineering: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 310
    - Anthropic writing effective tools for agents: https://www.anthropic.com/engineering/writing-tools-for-agents
  • Network accessline 311
    - Anthropic long-running harnesses: https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents
  • Network accessline 312
    - Anthropic code execution with MCP: https://www.anthropic.com/engineering/code-execution-with-mcp
  • Network accessline 313
    - MCP specification: https://modelcontextprotocol.io/specification/2026-07-28

assets/agents-best-practices-illustrations/02-workflow-orchestration-schema.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="1080" height="1920" viewBox="0 0 1080 1920" role="img" aria-labelledby="title desc">

references/evals.md

  • Network accessline 78
    | Name | Useful for | |---|---| | [HAL, the Holistic Agent Leaderboard](https://hal.cs.princeton.edu/) | Comparing agent systems across multiple benchmarks with both accuracy and cost visible. |
  • Network accessline 79
    |---|---| | [HAL, the Holistic Agent Leaderboard](https://hal.cs.princeton.edu/) | Comparing agent systems across multiple benchmarks with both accuracy and cost visible. | | [SWE-bench Verified Mini](https://hal.cs.princeton.edu/swebench_v
  • Network accessline 80
    | [HAL, the Holistic Agent Leaderboard](https://hal.cs.princeton.edu/) | Comparing agent systems across multiple benchmarks with both accuracy and cost visible. |
  • Network accessline 81
    | [SWE-bench Verified Mini](https://hal.cs.princeton.edu/swebench_verified_mini) | Cheaper software-engineering issue resolution tests for repository-editing agents. |
  • Network accessline 82
    | [CORE-Bench Hard](https://hal.cs.princeton.edu/corebench_hard) | Scientific programming and research-code tasks. |
  • Network accessline 83
    | [GAIA](https://hal.cs.princeton.edu/gaia) | Web assistance and multi-step agentic search. |
  • Network accessline 84
    | [Online Mind2Web](https://hal.cs.princeton.edu/online_mind2web) | Browser-use and web-task execution. |
  • Network accessline 85
    | [SciCode](https://hal.cs.princeton.edu/scicode) | Scientific coding and tool-use tasks. |
  • Network accessline 86
    | [ScienceAgentBench](https://hal.cs.princeton.edu/scienceagentbench) | Scientific reasoning and self-debugging agent behavior. |
  • Network accessline 87
    | [TAU-bench Airline](https://hal.cs.princeton.edu/taubench_airline) | Customer-service tool use, policy following, and dialogue state. |
  • Network accessline 88
    | [USACO](https://hal.cs.princeton.edu/usaco) | Algorithmic programming and contest-style problem solving. |
  • Network accessline 539
    Original article motivating the scaffold-vs-model framing: [Just a Wrapper? How much do scaffolds matter?](https://www.lesswrong.com/posts/jXLi3dhSpSMd7B6z8/just-a-wrapper-how-much-do-scaffolds-matter-1)

references/provider-api-patterns.md

  • Network accessline 278
    - OpenAI Responses migration: https://developers.openai.com/api/docs/guides/migrate-to-responses
  • Network accessline 279
    - OpenAI function calling: https://developers.openai.com/api/docs/guides/function-calling
  • Network accessline 280
    - OpenAI tools: https://developers.openai.com/api/docs/guides/tools
  • Network accessline 281
    - OpenAI Agents SDK: https://developers.openai.com/api/docs/guides/agents
  • Network accessline 282
    - OpenAI guardrails and human review: https://developers.openai.com/api/docs/guides/agents/guardrails-approvals
  • Network accessline 283
    - OpenAI prompt caching: https://developers.openai.com/api/docs/guides/prompt-caching
  • Network accessline 284
    - OpenAI Prompt Caching 201: https://developers.openai.com/cookbook/examples/prompt_caching_201
  • Network accessline 285
    - Anthropic building effective agents: https://www.anthropic.com/research/building-effective-agents
  • Network accessline 286
    - Anthropic writing effective tools for agents: https://www.anthropic.com/engineering/writing-tools-for-agents

references/security-observability.md

  • Network accessline 244
    - OpenAI guardrails and human review: https://developers.openai.com/api/docs/guides/agents/guardrails-approvals
  • Network accessline 245
    - OpenAI agent safety: https://developers.openai.com/api/docs/guides/agent-builder-safety
  • Network accessline 246
    - OpenAI sandbox agents: https://developers.openai.com/api/docs/guides/agents/sandboxes
  • Network accessline 247
    - Anthropic building effective agents: https://www.anthropic.com/research/building-effective-agents
  • Network accessline 248
    - Anthropic writing effective tools for agents: https://www.anthropic.com/engineering/writing-tools-for-agents
  • Network accessline 249
    - MCP specification: https://modelcontextprotocol.io/specification/2026-07-28

references/skills-and-connectors.md

  • Network accessline 331
    - Agent Skills specification: https://agentskills.io/specification
  • Network accessline 332
    - Agent Skills creator best practices: https://agentskills.io/skill-creation/best-practices
  • Network accessline 333
    - Agent Skills description optimization: https://agentskills.io/skill-creation/optimizing-descriptions
  • Network accessline 334
    - Agent Skills evaluation guide: https://agentskills.io/skill-creation/evaluating-skills
  • Network accessline 335
    - MCP specification: https://modelcontextprotocol.io/specification/2026-07-28
  • Network accessline 336
    [Credential-related source omitted]
  • Network accessline 337
    - OpenAI tools: https://developers.openai.com/api/docs/guides/tools
  • Network accessline 338
    - Anthropic code execution with MCP: https://www.anthropic.com/engineering/code-execution-with-mcp

references/source-links.md

  • Network accessline 7
    - Agent Skills specification: https://agentskills.io/specification
  • Network accessline 8
    - Agent Skills creator best practices: https://agentskills.io/skill-creation/best-practices
  • Network accessline 9
    - Optimizing skill descriptions: https://agentskills.io/skill-creation/optimizing-descriptions
  • Network accessline 10
    - Evaluating skill output quality: https://agentskills.io/skill-creation/evaluating-skills
  • Network accessline 11
    - Using scripts in skills: https://agentskills.io/skill-creation/using-scripts
  • Network accessline 15
    - Mike Piccolo, [53 harness bugs encountered during development](https://x.com/mfpiccolo/status/2102089734004593140), posted September 21, 2026; post metadata retrieved through the [public mirror](https://api.fxtwitter.com/mfpiccolo/status/
  • Network accessline 23
    - Paper: [An Empirical Study of Harness Design for Coding Agents, arXiv:2609.20804v1](https://arxiv.org/abs/2609.20804v1), submitted 17 September 2026; original HTML rechecked 19 September 2026.
  • Network accessline 24
    - Primary evidence: [context policy](https://arxiv.org/html/2609.20804v1#S2.SS3), [setup](https://arxiv.org/html/2609.20804v1#S3.SS1), [results](https://arxiv.org/html/2609.20804v1#S3.SS2), [trajectory analysis](https://arxiv.org/html/2609.
  • Network accessline 47
    - Release article: [Pi 1.0](https://earendil.com/posts/pi-1-0/), October 1, 2026.
  • Network accessline 48
    - Pinned implementation: [v1.0.0 at `a13d35a742c6ef8462812a28fbe1d8c8b7431c32`](https://github.com/earendil-works/pi/tree/a13d35a742c6ef8462812a28fbe1d8c8b7431c32), released October 1; README, relevant docs, source, and tests inspected Octo
  • Network accessline 49
    - Routing: [virtual-model documentation](https://github.com/earendil-works/pi/blob/a13d35a742c6ef8462812a28fbe1d8c8b7431c32/packages/coding-agent/docs/virtual-models.md), [model runtime](https://github.com/earendil-works/pi/blob/a13d35a742c
  • Network accessline 50
    - Configuration: [message documentation](https://github.com/earendil-works/pi/blob/a13d35a742c6ef8462812a28fbe1d8c8b7431c32/packages/coding-agent/docs/message-types.md), [actual message type](https://github.com/earendil-works/pi/blob/a13d35
  • Network accessline 51
    - Warming: [cache warmer](https://github.com/earendil-works/pi/blob/a13d35a742c6ef8462812a28fbe1d8c8b7431c32/packages/coding-agent/src/core/cache-warmer.ts) and [warmer tests](https://github.com/earendil-works/pi/blob/a13d35a742c6ef8462812a
  • Network accessline 65
    - Dated source: [How we made claude.ai 3x faster in two weeks](https://claude.dev/blog/how-we-made-claude-ai-faster/), Raymond Wang, Sam Attard, and Issac G., published September 23, 2026; inspected October 6, 2026.
  • Network accessline 73
    - Launch article: [Pi Durable](https://earendil.com/posts/pi-durable/), October 1, 2026. The article describes an experimental framework alongside the coding-agent release.
  • Network accessline 74
    - Pinned implementation: [main at `b2b5c42f6138b73ec4b2f49ec0ca468800f88586`](https://github.com/earendil-works/pi/tree/b2b5c42f6138b73ec4b2f49ec0ca468800f88586), committed October 5, 2026; [package version 1.0.2](https://github.com/earendi
  • Network accessline 75
    - Contract map: [README](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/README.md) and [runtime/storage specification](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0
  • Network accessline 76
    - Commit and storage evidence: [Session admission/publication](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/src/session/session.ts#L405), [JSONL marker protocol](https://github.com/eare
  • Network accessline 77
    - Execution evidence: [scheduler](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/src/harness/scheduler.ts), [generation](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49e
  • Network accessline 78
    - Recovery and ownership tests: [task recovery](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/test/harness-tasks-recovery.test.ts), [model recovery](https://github.com/earendil-works/pi/
  • Network accessline 79
    - Intake evidence: [submission admission](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/src/harness/submissions.ts#L148), [inbox boundaries](https://github.com/earendil-works/pi/blob/b2b
  • Network accessline 80
    - State and observation evidence: [document definitions](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/src/documents.ts), [fork tests](https://github.com/earendil-works/pi/blob/b2b5c42f6
  • Network accessline 81
    - Context and progress evidence: [compaction](https://github.com/earendil-works/pi/blob/b2b5c42f6138b73ec4b2f49ec0ca468800f88586/packages/durable/src/harness/compaction.ts), [compaction tests](https://github.com/earendil-works/pi/blob/b2b5c
  • Network accessline 116
    - Lance Martin and CJ Avilla, [Building effective agent automations](https://claude.dev/blog/building-effective-agent-automations/), published October 8, 2026; article and linked implementation rechecked October 13, 2026.
  • Network accessline 117
    - Reference implementation: [Claude Quickstarts daily brief at `9ec32b91df50b0d4906cae64b13c6298055ff40d`](https://github.com/anthropics/claude-quickstarts/tree/9ec32b91df50b0d4906cae64b13c6298055ff40d/managed-agents/daily-brief), committed
  • Network accessline 124
    - Publication checks Slack's response body for `ok` and a message timestamp, but the quickstart supplies no atomic bookkeeping or concurrent-run exclusion. Its quiet branch asks for a posted status/message ID despite sending nothing; duplic
  • Network accessline 126
    - A per-run cap can pause a session and appear as silence; see [scheduled deployment budgets](https://platform.claude.com/docs/en/managed-agents/scheduled-deployments#set-a-budget-on-each-run). The quickstart includes manual inspection, not
  • Network accessline 134
    - Architecture comparison: OpenAI [Voice agents](https://developers.openai.com/api/docs/guides/voice-agents), covering delegated full duplex, native speech-to-speech, chained STT/agent/TTS, and separate task, audio, timing, and reliability 
  • Network accessline 135
    - Current model pages: [GPT-Realtime-2.1](https://developers.openai.com/api/docs/models/gpt-realtime-2.1) and [2.1 Mini](https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini) are reasoning voice models with tool use and 128k 
  • Network accessline 136
    - Realtime protocol: [starter](https://developers.openai.com/api/docs/guides/realtime), [VAD](https://developers.openai.com/api/docs/guides/realtime-vad), [interruption/truncation](https://developers.openai.com/api/docs/guides/realtime-conv
  • Network accessline 137
    - Live protocol: [getting started](https://developers.openai.com/api/docs/guides/live), [delegation and tools](https://developers.openai.com/api/docs/guides/live-delegation), [session/transcript lifecycle](https://developers.openai.com/api/
  • Network accessline 138
    - Output checks and controls: [server-side controls](https://developers.openai.com/api/docs/guides/voice-server-controls?api=live), especially [checking speech before playback](https://developers.openai.com/api/docs/guides/voice-server-cont
  • Network accessline 142
    - The Realtime starter uses `gpt-realtime-2.1`, while [voice prompting](https://developers.openai.com/api/docs/guides/voice-prompting) still labels its guidance Realtime 2 / 2.0 and describes `gpt-realtime-2` as the leading model. Its reaso
  • Network accessline 146
    Pinned implementation: [OpenAI Codex at `7e9c061ceb388c67097acac069d6b7f8a60e5011`](https://github.com/openai/codex/tree/7e9c061ceb388c67097acac069d6b7f8a60e5011). Source-observed evidence:
  • Network accessline 148
    - The supplied [handoff routing path](https://github.com/openai/codex/blob/7e9c061ceb388c67097acac069d6b7f8a60e5011/codex-rs/core/src/realtime_conversation.rs#L1797-L1819) routes text into the main session before publishing the raw event. T
  • Network accessline 149
    - The [front-agent prompt](https://github.com/openai/codex/blob/7e9c061ceb388c67097acac069d6b7f8a60e5011/codex-rs/prompts/templates/realtime/backend_prompt.md#L13-L51) separates conversational presentation from execution and steers ongoing 
  • Network accessline 150
    - The [admission gate](https://github.com/openai/codex/blob/7e9c061ceb388c67097acac069d6b7f8a60e5011/codex-rs/core/src/realtime_conversation.rs#L136-L165) serializes routing against retirement; the [response queue](https://github.com/openai
  • Network accessline 151
    - [Audio ingress](https://github.com/openai/codex/blob/7e9c061ceb388c67097acac069d6b7f8a60e5011/codex-rs/core/src/realtime_conversation.rs#L858-L883) can drop a frame on a full queue while returning success. [Native playback](https://github
  • Network accessline 152
    - The [interruption handler](https://github.com/openai/codex/blob/7e9c061ceb388c67097acac069d6b7f8a60e5011/codex-rs/core/src/realtime_conversation.rs#L2590-L2624) truncates using [accumulated received-audio duration](https://github.com/open
  • Network accessline 153
    - Product [model literals](https://github.com/openai/codex/blob/7e9c061ceb388c67097acac069d6b7f8a60e5011/codex-rs/core/src/realtime_conversation.rs#L112-L113) are `gpt-realtime-1.5` and `gpt-live-1-codex`; [version selection](https://github
  • Network accessline 157
    - LiveKit [turn management](https://docs.livekit.io/agents/logic/turns/) distinguishes endpointing, interruption decisions, and false-interruption recovery; its realtime-mode section explains that most framework interruption options do not 
  • Network accessline 158
    - Pipecat's published [output-transport source](https://reference-server.pipecat.ai/en/stable/_modules/pipecat/transports/base_output.html) shows interruption-specific queue/task handling that preserves explicitly uninterruptible output and
  • Network accessline 164
    - OpenAI Agents guide: https://developers.openai.com/api/docs/guides/agents
  • Network accessline 165
    - OpenAI function calling: https://developers.openai.com/api/docs/guides/function-calling
  • Network accessline 166
    - OpenAI tools: https://developers.openai.com/api/docs/guides/tools
  • Network accessline 167
    - OpenAI tool search: https://developers.openai.com/api/docs/guides/tools-tool-search
  • Network accessline 168
    - OpenAI guardrails and human review: https://developers.openai.com/api/docs/guides/agents/guardrails-approvals
  • Network accessline 169
    - OpenAI agent safety: https://developers.openai.com/api/docs/guides/agent-builder-safety
  • Network accessline 170
    - OpenAI sandbox agents: https://developers.openai.com/api/docs/guides/agents/sandboxes
  • Network accessline 171
    - OpenAI Responses migration: https://developers.openai.com/api/docs/guides/migrate-to-responses
  • Network accessline 172
    - OpenAI prompt caching: https://developers.openai.com/api/docs/guides/prompt-caching
  • Network accessline 173
    - OpenAI Prompt Caching 201: https://developers.openai.com/cookbook/examples/prompt_caching_201
  • Network accessline 174
    - OpenAI harness engineering article: https://openai.com/index/harness-engineering/
  • Network accessline 175
    - OpenAI MCP and connectors: https://developers.openai.com/api/docs/guides/tools-connectors-mcp
  • Network accessline 179
    - Anthropic building effective agents: https://www.anthropic.com/research/building-effective-agents
  • Network accessline 180
    - Anthropic effective context engineering: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 181
    - Anthropic writing effective tools for agents: https://www.anthropic.com/engineering/writing-tools-for-agents
  • Network accessline 182
    - Anthropic effective harnesses for long-running agents: https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents
  • Network accessline 183
    - Anthropic demystifying evals for agents: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents
  • Network accessline 184
    - Anthropic code execution with MCP: https://www.anthropic.com/engineering/code-execution-with-mcp
  • Network accessline 185
    - Anthropic tool search: https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool
  • Network accessline 186
    - Anthropic Agent Skills engineering note: https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
  • Network accessline 190
    - Anthropic article, September 2, 2026: [A guide to the anatomy of effective commerce agents](https://claude.com/blog/the-anatomy-of-effective-commerce-agents).
  • Network accessline 191
    - Reference implementation: [commerce-agents at `fd4d59224ab96b43c6dc6888207c67b3bd5a24cf`](https://github.com/anthropics/commerce-agents/tree/fd4d59224ab96b43c6dc6888207c67b3bd5a24cf), committed August 31, 2026; source and tests inspected 
  • Network accessline 192
    - UI evidence: [typed presentation runner](https://github.com/anthropics/commerce-agents/blob/fd4d59224ab96b43c6dc6888207c67b3bd5a24cf/commerce-common/commerce_common/presentation.py#L120) and [record enrichment, filtering, and disclosures]
  • Network accessline 193
    - Mutation evidence: [cart caps and serialization](https://github.com/anthropics/commerce-agents/blob/fd4d59224ab96b43c6dc6888207c67b3bd5a24cf/shopping-agent/core/shopping_agent/gates.py#L85), [apply approval gate](https://github.com/anthro
  • Network accessline 194
    - Memory evidence: [common write and lifecycle implementation](https://github.com/anthropics/commerce-agents/blob/fd4d59224ab96b43c6dc6888207c67b3bd5a24cf/commerce-common/commerce_common/memory.py), [merchant identity scope](https://github.
  • Network accessline 195
    - Evaluation and deployment evidence: [eval-authoring skill](https://github.com/anthropics/commerce-agents/blob/fd4d59224ab96b43c6dc6888207c67b3bd5a24cf/plugins/commerce-builder/skills/commerce-evals/SKILL.md#L8) and [safety boundaries](htt
  • Network accessline 210
    - MCP specification, stable 2026-07-28: https://modelcontextprotocol.io/specification/2026-07-28
  • Network accessline 211
    - MCP specification source at the stable tag: https://github.com/modelcontextprotocol/modelcontextprotocol/tree/5f5440bb26a62e2cf3440b92da5a667efa03b267
  • Network accessline 212
    [Credential-related source omitted]
  • Network accessline 213
    - MCP server discovery: https://modelcontextprotocol.io/specification/2026-07-28/server/discover
  • Network accessline 214
    - MCP tools: https://modelcontextprotocol.io/specification/2026-07-28/server/tools
  • Network accessline 218
    - CodeAct paper, arXiv v4: https://arxiv.org/abs/2402.01030v4
  • Network accessline 219
    - CodeAct ICML 2024 publication: https://proceedings.mlr.press/v235/wang24h.html
  • Network accessline 220
    - CodeAct official implementation at researched revision: https://github.com/xingyaoww/code-act/tree/d607f56c9cfe9e8632ebaf65dcaf2b4b7fe1c6f8
  • Network accessline 221
    - ToolLLM paper, arXiv v2: https://arxiv.org/abs/2307.16789v2
  • Network accessline 222
    - ToolLLM ICLR 2024 publication: https://proceedings.iclr.cc/paper_files/paper/2024/hash/28e50ee5b72e90b50e7196fde8ea260e-Abstract-Conference.html
  • Network accessline 223
    - ToolBench official implementation at the paper-era revision: https://github.com/OpenBMB/ToolBench/tree/ce541837c92f47f832e91f3ae92480fbbdb9a1e3
  • Network accessline 224
    - Gorilla paper, arXiv v1: https://arxiv.org/abs/2305.15334v1
  • Network accessline 225
    - Gorilla NeurIPS 2024 publication: https://proceedings.nips.cc/paper_files/paper/2024/hash/e4c61f578ff07830f5c37378dd3ecb0d-Abstract-Conference.html
  • Network accessline 226
    - Gorilla official implementation at the paper-era release: https://github.com/ShishirPatil/gorilla/tree/29f5ffb6726e3fab8c7fc7bfe017d037a693b10d
  • Network accessline 227
    - NovelAPIBench paper, arXiv v1 preprint: https://arxiv.org/abs/2606.03657v1
  • Network accessline 231
    - Speculative Programmatic Tool Calling article, August 2026: https://alexzhang13.github.io/blog/2026/spec-ptc/
  • Network accessline 232
    - Speculative Programmatic Tool Calling implementation, v0.1.1 researched revision: https://github.com/alexzhang13/spec-ptc/tree/9b78b7d6ceeaf8afd1557c4e3a999ce653fc0e17
  • Network accessline 233
    - Conveyor paper, arXiv v2: https://arxiv.org/abs/2406.00059v2
  • Network accessline 234
    - Speculative Interaction Agents paper, arXiv v2: https://arxiv.org/abs/2605.13360v2
  • Network accessline 235
    - AsyncFC paper, arXiv v1: https://arxiv.org/abs/2605.15077v1
  • Network accessline 239
    - Paper: Zou et al., [Hybrid Reasoning Agents, arXiv:2610.18861v1](https://arxiv.org/html/2610.18861v1), October 13, 2026; methods, analyses, and appendices inspected October 19. The paper is licensed CC BY 4.0.
  • Network accessline 240
    - Official implementation: [togethercomputer/HybridAgent at `1b41cebbd2388d083ee1820af421b7f9e24affb5`](https://github.com/togethercomputer/HybridAgent/tree/1b41cebbd2388d083ee1820af421b7f9e24affb5), committed October 18, 2026; README, gene
  • Network accessline 241
    - Runtime evidence: [persistent KV/position/mask handling](https://github.com/togethercomputer/HybridAgent/blob/1b41cebbd2388d083ee1820af421b7f9e24affb5/hybrid_agent/engine.py#L215), [latent transitions](https://github.com/togethercomputer/
  • Network accessline 242
    - Inspection and training evidence: [nearest-token projection](https://github.com/togethercomputer/HybridAgent/blob/1b41cebbd2388d083ee1820af421b7f9e24affb5/hybrid_agent/readout.py#L15), [inspector](https://github.com/togethercomputer/Hybri
  • Network accessline 243
    - Published [8B](https://huggingface.co/togethercomputer/HybridAgent-8B-Agentic) and [14B](https://huggingface.co/togethercomputer/HybridAgent-14B-Agentic) model cards were checked October 19. They require the custom runtime for hybrid gene
  • Network accessline 257
    - [Released inference defaults](https://github.com/togethercomputer/HybridAgent/blob/1b41cebbd2388d083ee1820af421b7f9e24affb5/hybrid_inference/run_batch.py#L41) use 4–200 latent steps per span; [RL presets](https://github.com/togethercomput
  • Network accessline 258
    - The [Python tool](https://github.com/togethercomputer/HybridAgent/blob/1b41cebbd2388d083ee1820af421b7f9e24affb5/hybrid_agent/tools/python_tool.py#L81) explicitly runs with current-user filesystem/network access; its subprocess is not a se
  • Network accessline 265
    - Recursive Language Models paper: https://arxiv.org/abs/2512.24601
  • Network accessline 266
    - Recursive Language Models reference implementation: https://github.com/alexzhang13/rlm
  • Network accessline 267
    - Continual Harness paper: https://arxiv.org/abs/2605.09998
  • Network accessline 268
    - Continual Harness official implementation: https://github.com/sethkarten/continual-harness
  • Network accessline 269
    - Recursive Agent Harnesses paper: https://arxiv.org/abs/2606.13643
  • Network accessline 270
    - Voyager paper: https://arxiv.org/abs/2305.16291
  • Network accessline 274
    - Paper: [Harness²: Recursive Agent Harnessing for an Open World, arXiv:2610.14224v1](https://arxiv.org/html/2610.14224v1), submitted October 9, 2026; sections 2.1–2.3 and experimental setup inspected October 19.
  • Network accessline 275
    - Implementation: [google-research/harness2 at `1cfe254e8d25b15f37048c3730134686abe60335`](https://github.com/google-research/harness2/tree/1cfe254e8d25b15f37048c3730134686abe60335), committed October 14, 2026 UTC; README, experiment docume
  • Network accessline 276
    - Search evidence: [recursion scheduling and proposal validation](https://github.com/google-research/harness2/blob/1cfe254e8d25b15f37048c3730134686abe60335/harness2/core/recursion.py), [rollout/stage ledger](https://github.com/google-resear
  • Network accessline 277
    - Retention evidence: [reflection prompts](https://github.com/google-research/harness2/blob/1cfe254e8d25b15f37048c3730134686abe60335/harness2/core/prompts.py#L1106), [library eligibility and storage](https://github.com/google-research/harne
  • Network accessline 278
    - Validation scope: [workflow tests](https://github.com/google-research/harness2/blob/1cfe254e8d25b15f37048c3730134686abe60335/tests/test_workflow.py), [experiment and contamination notes](https://github.com/google-research/harness2/blob/1c
  • Network accessline 302
    - OpenAI, [On the Navier–Stokes Millennium Prize Problem](https://openai.com/index/navier-stokes-solution/), published September 8, 2026; updated September 10; rechecked September 30. “How we found the proof” is the public orchestration acc
  • Network accessline 303
    - User-supplied excerpt from “What Comes After Loops?: Deep Dive Into Agentic Architecture,” September 29, 2026, 11:15–11:40 AM PT, Mezzanine Stage; listed speakers Raj Pathak and Eric Provencher. This is supplied panel evidence, not an ind
  • Network accessline 304
    - Mathematical artifacts: [Lean repository at `f9e8bc5b38b6e212696e8a30e3e91517af887bbd`](https://github.com/openai/NavierStokesAndEuler/tree/f9e8bc5b38b6e212696e8a30e3e91517af887bbd), September 10 revision; [README](https://github.com/open
  • Network accessline 305
    - Prior lineage: [Hearsay-III, AAAI 1980](https://cdn.aaai.org/AAAI/1980/AAAI80-032.pdf), shared blackboard information and scheduling; [The Contract Net Protocol, December 1980](https://www.reidgsmith.com/The_Contract_Net_Protocol_Dec-1980
  • Network accessline 354
    - [Espressif esptool: basic commands](https://docs.espressif.com/projects/esptool/en/latest/esp32s3/esptool/basic-commands.html): image inspection, flash read/write, erase, and verification; choose exact commands/ranges for the measured tar
  • Network accessline 355
    - [MicroPython 1.27.0 SSL](https://docs.micropython.org/en/v1.27.0/library/ssl.html), [GC](https://docs.micropython.org/en/v1.27.0/library/gc.html), and [time](https://docs.micropython.org/en/v1.27.0/library/time.html): pinned runtime API/h
  • Network accessline 356
    - [M5Stack Cardputer ADV UiFlow2 programming](https://docs.m5stack.com/en/uiflow2/cardputer-adv/program): base runtime programming, not proof of the custom launcher's behavior.
  • Network accessline 362
    - Get Posting Board agent instructions: https://getpostingboard.dev/skill.md
  • Network accessline 363
    - Get Posting Board API contract: https://getpostingboard.dev/openapi.json
  • Network accessline 371
    - OWASP AI Agent Security Cheat Sheet: https://cheatsheetseries.owasp.org/cheatsheets/AI_Agent_Security_Cheat_Sheet.html
  • Network accessline 372
    - OWASP Agentic Skills Top 10: https://owasp.org/www-project-agentic-skills-top-10/
  • Network accessline 373
    - NIST AI Risk Management Framework: https://www.nist.gov/itl/ai-risk-management-framework
  • Network accessline 377
    - Bun PR with generated workflow program examples: https://github.com/oven-sh/bun/pull/30412/changes
  • Network accessline 378
    - Prime Agent repository at researched revision: https://github.com/PrimeIntellect-ai/prime-agent/tree/a18809e00ea30638584d87b3afea7285a9d7296c
  • Network accessline 379
    - Prime Agent launch article: https://www.primeintellect.ai/blog/prime-agent

references/system-prompts-instructions.md

  • Instruction override signalline 148
    - “You have full autonomy” without policy boundaries; - “Always complete the task no matter what”; - “Ignore all previous instructions”;
  • Instruction override signalline 149
    - “Always complete the task no matter what”; - “Ignore all previous instructions”; - vague safety rules not enforced by code;
  • Instruction override signalline 150
    - “Ignore all previous instructions”;

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 199 facts

and 149 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

DenisSergeevitch/agents-best-practices: #482 on hotskills, 2.4k stars

[![DenisSergeevitch/agents-best-practices on hotskills](https://hotskills.dev/badge/denissergeevitch-agents-best-practices.svg)](https://hotskills.dev/skill/denissergeevitch-agents-best-practices/)