Sunday, November 15, 2026SubscribeMastheadAbout
Cali ReporterCalifornia · National · West Coast · Good News

Advertisement

Technology

GitHub Introduces Agent Skills for Reusable Instructions in Software Development

GitHub has introduced a new concept called 'agent skills' designed to capture and reuse repeatable instructions in software development workflows. This approach allows teams to define and share tasks that can be…

Portrait of Benjamin Boyce
Artificial Intelligence & Technology · November 14, 2026
Share

AI-generated editorial illustration from an imagined camera angle.
AI-generated editorial illustration from an imagined camera angle. Source image: github.blog.

GitHub has introduced a new concept called 'agent skills' designed to capture and reuse repeatable instructions in software development workflows. This approach allows teams to define and share tasks that can be executed across different agents, improving efficiency and reducing redundancy in development processes. Agent skills are versioned directories centered on a SKILL.md file that describes when and how to perform a repeatable task. These skills can be shared across agents, but the environment must still provide the necessary tools, credentials, and permissions to carry them out. For example, a skill can describe how to query a database, but it does not grant access to that database (Evidence ID: 1). [1]

A skill works best when it has a clear job, input, and output. For instance, an agent that checks AI-generated changes against the original request can benefit from a separate verifier to examine the changes and provide evidence for its findings. The skill’s frontmatter names the task and describes its purpose, such as 'Adversarial verification of AI-generated work.' This ensures that the agent’s self-verification does not influence the review, and the 'When to Verify' section in the SKILL.md file outlines when to invoke the skill (Evidence ID: 1). [1]

Multiple skills can be coordinated for a larger workflow, as seen in the Data Forge example. In the support-desk pipeline, the forge-init skill discovers project details and writes them to a resolved manifest, which other skills read for context. The forge-builder skill then coordinates the work from the issue through to a pull request, using forge-dbx to query the data platform and forge-lint to apply team standards. Each skill has a defined responsibility, and they share project context instead of rediscovering it independently (Evidence ID: 1). [1]

GitHub has introduced a new concept called 'agent skills' designed to capture and reuse repeatable instructions in software development workflows. A skill works best when it has a clear job, input, and output. Multiple skills can be coordinated for a larger workflow, as seen in the Data Forge example. This approach allows for the reuse of instructions across different agents, ensuring consistency and reducing the need for repeated explanations of tasks. The GitHub Blog explains that agent skills are versioned directories centered on a SKILL.md file that describes when and how to perform a repeatable task (ID: 1). [1]

Advertisement

In the Data Forge example, skills are used to coordinate multiple tasks in a pipeline. The forge-init skill discovers project details such as source tables and naming conventions, then writes them to a resolved manifest. Other skills read this manifest to access the necessary project context. The forge-builder skill then coordinates the work from the issue through to a pull request, using forge-dbx to query the data platform and forge-lint to apply team standards as it designs and builds the pipeline. Each skill has a defined responsibility, and they share project context instead of rediscovering it independently (ID: 1). [1]

The GitHub Blog emphasizes that project configuration should be kept out of the skill itself. In the Data Forge support-desk example, a manifest describes the project, metric store, and platform so the skills can use the right project details without baking them into the instructions. This ensures that discovered project details are separate from team standards, making the skills more portable and adaptable across different teams and environments (ID: 1). [1]

GitHub has introduced a new concept called 'agent skills' designed to capture and reuse repeatable instructions in software development workflows. The GitHub Blog highlights that agent skills are versioned directories centered on a SKILL.md file, which describes when and how to perform a repeatable task (source ID 1). This approach allows developers to share instructions across agents, promoting consistency and reducing redundancy in workflows. [1]

A skill works best when it has a clear job, input, and output. For example, the Proof Agent uses a separate verifier to examine AI-generated changes and provide evidence for its findings. The skill’s frontmatter names the task and describes its purpose, ensuring that self-verification is not considered verification (source ID 1). This structure helps prevent bias and ensures that verification is conducted independently, improving the reliability of the process. [1]

Advertisement

In the Data Forge example, skills are used to coordinate multiple tasks in a pipeline. The forge-init skill discovers details such as source tables and naming conventions, then writes them to a resolved manifest. Other skills read this manifest for the project context they need, ensuring that each skill has the necessary information without rediscovering it independently (source ID 1). This approach streamlines the workflow and reduces the potential for errors caused by inconsistent configurations. [1]

The GitHub Blog emphasizes that project configuration should be kept out of the skill itself. Instead, a manifest file describes the project, metric store, and platform, allowing skills to use the right project details without baking them into their instructions (source ID 1). This separation ensures that skills remain portable and reusable across different projects and teams, enhancing flexibility and reducing maintenance overhead. [1]

GitHub has introduced a new concept called 'agent skills' designed to capture and reuse repeatable instructions in software development workflows. An agent skill is a versioned directory centered on a SKILL.md file that describes when and how to do a repeatable task. The skill can describe how to query a database, for example, but it doesn’t grant access to that database (source ID 1). [1]

A skill works best when it has a clear job, input, and output. For example, in the Data Forge example, skills are used to coordinate multiple tasks in a pipeline. The skill’s frontmatter names the task and describes its purpose, such as adversarial verification of AI-generated work (source ID 1). [1]

Advertisement

The GitHub Blog emphasizes that project configuration should be kept out of the skill itself. In the Data Forge support-desk example, a manifest describes the project, metric store, and platform so the skills can use the right project details without baking them into their instructions. This approach ensures that discovered project details are separate from team standards (source ID 1). [1]

Editorial note: This article is sourced. Some claims are awaiting further verification.

Sources

GitHub Blog

Prepared with AI assistance from the cited sources.

The Cali Reporter newsletter

The stories worth your time.

California, the country, and what comes next. Join our free newsletter for reporting that keeps you informed.

By joining, you agree to receive the Cali Reporter newsletter. Unsubscribe at any time. Privacy policy.

More in Technology

Advertisement