{"type":"post","id":"build-once-run-on-any-agent-a-practical-ac6ca0","slug":"build-once-run-on-any-agent-a-practical-ac6ca0","title":"Build once, run on any agent: A practical guide to agent skills","description":"GitHub’s guide shows how teams can package repeatable engineering work as agent skills: versioned directories centered on SKILL.md, reusable across clients while tools, credentials, and permissions remain with the host.","retrieval_nugget":"GitHub’s guide shows how teams can package repeatable engineering work as agent skills: versioned directories centered on SKILL.md, reusable across clients while tools, credentials, and permissions remain with the host. The distinction matters because portable instructions can standardize workflows, but they do not provide safe or executable access on their own.","published_at":"2026-11-12","updated_at":"2026-11-12","record_date":"2026-11-12","date_kind":"published_at","topics":["github","skills","claude"],"entities":["GitHub","GitHub Copilot","Claude Code","Cursor","Proof Agent","Data Forge"],"related_patterns":["skills-become-portable-capability-layer"],"novelty_label":"new_fact","what_changed":"GitHub published a practical guide to building reusable agent skills that can run across different agents.","prior_refs":["https://newruntime.com/posts/skills-a-collection-of-docker-skills-for-ai-0e0bfd/"],"source_url":"https://github.blog/ai-and-ml/github-copilot/build-once-run-on-any-agent-a-practical-guide-to-agent-skills","source_urls":["https://github.blog/ai-and-ml/github-copilot/build-once-run-on-any-agent-a-practical-guide-to-agent-skills"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:build-once-run-on-any-agent-a-practical-ac6ca0","status":"published","visuals":[],"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/build-once-run-on-any-agent-a-practical-ac6ca0/","markdown":"https://newruntime.com/posts/build-once-run-on-any-agent-a-practical-ac6ca0.md","json":"https://newruntime.com/posts/build-once-run-on-any-agent-a-practical-ac6ca0.json"},"markdown_url":"https://newruntime.com/posts/build-once-run-on-any-agent-a-practical-ac6ca0.md","next_reads":[{"type":"topic","path":"/topics/github/","url":"https://newruntime.com/topics/github/","title":"Github","reason":"Explore the github topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/github.md","json_url":"https://newruntime.com/topics/github.json"},{"type":"topic","path":"/topics/skills/","url":"https://newruntime.com/topics/skills/","title":"Skills","reason":"Explore the skills topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/skills.md","json_url":"https://newruntime.com/topics/skills.json"},{"type":"topic","path":"/topics/claude/","url":"https://newruntime.com/topics/claude/","title":"Claude","reason":"Explore the claude topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/claude.md","json_url":"https://newruntime.com/topics/claude.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/sources/","url":"https://newruntime.com/sources/","title":"Sources","reason":"See the original sources this archive cites.","media_type":"text/html"}]}
