# Markdown Body Sections Defined by the agentskills.io Standard for Skills

> Discover the four essential markdown body sections When to Use, Prerequisites, Workflow, and Verification defined by the agentskills.io standard for creating machine-readable skill files.

- Repository: [Mahipal/Anthropic-Cybersecurity-Skills](https://github.com/mukul975/Anthropic-Cybersecurity-Skills)
- Tags: api-reference
- Published: 2026-05-24

---

**The agentskills.io specification mandates four distinct markdown body sections—When to Use, Prerequisites, Workflow, and Verification—in every [`SKILL.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/SKILL.md) file to create a machine-readable structure that autonomous agents can parse and execute.**

The `mukul975/Anthropic-Cybersecurity-Skills` repository implements the agentskills.io standard to standardize cybersecurity skill documentation. Understanding these required markdown body sections is essential for contributors, as they provide the structured metadata that allows autonomous agents to determine when to activate a skill, what preparation is required, how to execute it, and how to verify success.

## The Four Required Markdown Body Sections

The agentskills.io standard enforces a strict heading hierarchy within the markdown body of every skill file. These sections appear after the YAML front-matter and must use exact level‑2 heading syntax (`##`) to ensure reliable parsing.

### When to Use

This section describes the **trigger conditions** or scenarios that indicate when the skill should be activated. It provides the decision logic for autonomous agents, helping them determine whether the current context matches the skill's intended application.

### Prerequisites

This section lists all **required tools**, environment setup steps, access rights, and preparatory configurations necessary before execution. It ensures that agents check for dependencies and permissions prior to attempting the workflow steps.

### Workflow

This section provides a **step‑by‑step execution guide** that includes specific commands, decision points, and integration hooks. It serves as the executable instruction set that agents follow to carry out the skill's primary function.

### Verification

This section explains **how to confirm successful execution** and validate output. It includes specific success criteria, expected artifacts, and validation commands that agents use to determine whether the skill completed correctly.

## Implementation and Enforcement

These four markdown body sections are formally defined in the repository's [[`README.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/README.md)](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/README.md) at **lines 202‑210**. According to the source code analysis, this definition is enforced across the entire skill library, requiring that each skill's markdown body consist of exactly these headings so that autonomous agents can reliably parse and execute the skill.

Concrete implementations can be found in skill files such as [`skills/performing-memory-forensics-with-volatility3/SKILL.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-memory-forensics-with-volatility3/SKILL.md), which demonstrates the standard layout in production use. The [`CONTRIBUTING.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/CONTRIBUTING.md) file provides additional guidelines to ensure new submissions adhere to this markdown structure.

## Complete SKILL.md Template

Below is a minimal example demonstrating the proper placement of YAML front‑matter followed by the four required markdown body sections:

```yaml
---
name: example-skill
description: Demonstrates the agentskills.io markdown sections.
domain: cybersecurity
subdomain: example
tags: [demo, agentskills]
version: "1.0"
author: yourname
license: Apache-2.0
---

```

```markdown

## When to Use

Activate this skill when you need to demonstrate the required markdown sections for a new skill.

## Prerequisites

- Python 3.11 or later
- Access to a local temporary directory
- No additional external tools required

## Workflow

1. Clone the repository containing the skill.
2. Run `python -m examples.run_demo`.
3. Observe the console output confirming each step.

## Verification

Check that the script prints “Demo completed successfully” and that a `result.json` file is created in the working directory.

```

Agents parsing this file locate the four specific headings, extract their content, and use the structured information to drive automated execution, dependency checking, and result validation.

## Summary

- The agentskills.io standard requires exactly **four markdown body sections** in every [`SKILL.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/SKILL.md) file: **When to Use**, **Prerequisites**, **Workflow**, and **Verification**.
- These sections are defined in [`README.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/README.md) at lines 202‑210 and enforced across the repository, including in files like [`skills/performing-memory-forensics-with-volatility3/SKILL.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-memory-forensics-with-volatility3/SKILL.md).
- The structure balances human‑readable documentation with machine‑parseable instructions, enabling both manual reference and autonomous agent execution.

## Frequently Asked Questions

### What are the four required markdown body sections in agentskills.io?

The four required sections are **When to Use**, **Prerequisites**, **Workflow**, and **Verification**. When to Use defines trigger conditions, Prerequisites lists required setup and dependencies, Workflow provides the execution steps, and Verification details how to confirm successful completion.

### Where are these markdown sections defined in the repository?

The markdown body sections are formally defined in the [[`README.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/README.md)](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/README.md) file at lines 202‑210. This definition serves as the canonical reference for the agentskills.io standard as implemented in the `mukul975/Anthropic-Cybersecurity-Skills` repository.

### Can I add extra sections beyond the four required by agentskills.io?

While the agentskills.io standard requires these four specific headings for reliable agent parsing, contributors may include additional content within these sections or supplementary documentation. However, the core four sections must be present and correctly named to ensure autonomous agents can parse the skill file.

### How do autonomous agents parse these markdown body sections?

Autonomous agents scan [`SKILL.md`](https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/SKILL.md) files to locate the specific level‑2 headings (`## When to Use`, `## Prerequisites`, `## Workflow`, `## Verification`). They extract the content under each heading to determine activation triggers, check dependencies, execute the workflow steps, and validate the output against the verification criteria.