{"adoption": {"forks": 204, "observed_at": "2026-08-28T04:06:29.920125+00:00", "stars": 2243}, "canonical_url": "https://ross.abutalabs.com/products/agents-best-practices", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Provider-neutral Agent Skill for Codex, Claude Code, and agentic harness design.", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "prompt-engineering", "mcp", "developer-tools"], "health_score": 80, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["DenisSergeevitch/agents-best-practices"], "name": "DenisSergeevitch/agents-best-practices", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T16:46:59+00:00", "repo": "DenisSergeevitch/agents-best-practices", "stars": 2243, "tags": ["agent-skills", "claude-code", "codex", "agentic-harness", "skill-package", "best-practices", "ai-agents", "automation"], "topics": ["agent-skills", "agentic-workflows", "ai-agents", "codex", "mcp", "prompt-engineering", "agents", "codex-skill", "agent-skill", "anthropic", "claude", "claude-code"], "urls": [], "use_cases": ["design an agentic harness for an AI agent", "audit and refactor my agent's tool permissions", "generate an MVP blueprint for a coding agent", "learn best practices for building AI agent workflows", "add agent skills to Claude Code or Codex", "understand planning mode and speculative tool execution in agents"], "what_it_is": "A provider-neutral Agent Skill package that guides designing, auditing, refactoring, and explaining agentic harnesses for tools like Codex and Claude Code. It is installed into an agent's skills directory and provides best-practice knowledge rather than executable software.", "when_to_avoid": ["you need a runnable agent framework or runtime, not documentation", "your project does not support the skills directory convention", "you want a turnkey agent product rather than design guidance"], "when_to_choose": ["you are building or improving agentic workflows and harnesses", "you use Claude Code, Codex, or a compatible skills-based agent", "you want provider-neutral guidance on agent architecture, permissions, and observability"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/agents-best-practices", "repo": "DenisSergeevitch/agents-best-practices", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.920125+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:02.924335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2badd91f3689c711a41f4bb2b80e8701185d634b6ada073d9da5ca1aa34d99e0", "fetched_at": "2026-08-28T04:06:29.920125+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DenisSergeevitch/agents-best-practices"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 7, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 110, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}