diff --git a/docs/advanced/skills.mdx b/docs/advanced/skills.mdx index cbbcad6..5345600 100644 --- a/docs/advanced/skills.mdx +++ b/docs/advanced/skills.mdx @@ -83,35 +83,37 @@ Protocol-specific testing techniques. ## Skill Structure -Each skill uses XML-style tags for structure: +Each skill is a Markdown file with YAML frontmatter for metadata: -```xml - - NAME +```markdown +--- +name: skill_name +description: Brief description of the skill's coverage +--- - Key insight about this vulnerability +# Skill Title - What this skill covers +Key insight about this vulnerability or technique. - Step-by-step testing approach +## Attack Surface +What this skill covers and where to look. - How to find it +## Methodology +Step-by-step testing approach. - How to exploit it +## Techniques +How to discover and exploit the vulnerability. - How to bypass protections +## Bypass Methods +How to bypass common protections. - How to confirm findings - - What to watch out for - - Additional Expert advice - +## Validation +How to confirm findings and avoid false positives. ``` ## Contributing Skills -Community contributions are welcome. Good skills include: +Community contributions are welcome. Create a `.md` file in the appropriate category with YAML frontmatter (`name` and `description` fields). Good skills include: 1. **Real-world techniques** — Methods that work in practice 2. **Practical payloads** — Working examples with variations diff --git a/docs/contributing.mdx b/docs/contributing.mdx index 830ec9b..14daeb6 100644 --- a/docs/contributing.mdx +++ b/docs/contributing.mdx @@ -50,7 +50,7 @@ Skills are specialized knowledge packages that enhance agent capabilities. They ### Creating a Skill 1. Choose the right category -2. Create a `.jinja` file with your skill content +2. Create a `.md` file with YAML frontmatter (`name` and `description` fields) 3. Include practical examples—working payloads, commands, test cases 4. Provide validation methods to confirm findings 5. Submit via PR