On-screen text
What are
AGENT SKILLS
AI Mode
All
Images
Videos
News
Shopping
Short videos
More
Specification and documentation
for Agent Skills
agent skills.io
README
Activity
Custom properties
7.3K stars
77 watching
383 forks
Report repository
Releases
No releases published
Contributors 33
+9 contributors
Agent Skills
Agent Skills are a simple, open format for giving agents new
capabilities and expertise.
Skills are folders of instructions, scripts, and resources that
agents can discover and use to perform better at specific
tasks. Write once, use everywhere.
Getting Started
Documentation - Guides and tutorials
Specification - Format details
Example Skills - See what's possible
This repo contains the specification, documentation, and
example code for Agent Skills.
What are skills?
Agent Skills are a lightweight, open format for extending AI agent capabilities with
specialized knowledge and workflows.
At its core, a skill is a folder containing a SKILL.md file. This file includes metadata (name
and description, at minimum) and instructions that tell an agent how to perform a specific
task. Skills can also bundle scripts, templates, and reference materials.
my-skill/
SKILL.md
scripts/
references/
assets/
# Required: instructions + metadata
# Optional: executable code
# Optional: documentation
# Optional: templates, resources
How skills work
Skills use progressive disclosure.
1. Discovery: At startup, agents discover and load the most relevant
just enough to know what it can do.
2. Activation: When a user asks an agent to perform a task, the agent loads the full SKILL.md
instructions into context.
3. Execution: At runtime, the agent executes the instructions, potentially using bundled files or
executing bundled scripts.
This approach allows agents to be more capable and adaptable on demand.
A simple SKILL.md file
PDF
name: pdf
description: Comprehensively PDF toolkit for extracting text and tables,
processing documents, and filling out forms.
Quick start
from pdf import PDFReader, add_writer
if Read a PDF:
reader = PDFReader('document.pdf')
text = reader.extract_text()
print(text)
Bundling executable scripts
pdf/form.md
name: pdf
description: Comprehensively PDF toolkit for extracting text and tables,
processing documents, and filling out forms.
Quick start
from pdf import PDFReader, add_writer
if Read a PDF:
reader = PDFReader('document.pdf')
text = reader.extract_text()
print(text)
pdf/extract_fields.py
from pdf import insert_pdf_header
from pdf.field import PDFField
from pdf.writer import PDFWriter
def extract_fields(pdf_path, output_path):
fields = get_fillable_fields(pdf_path)
writer = PDFWriter(pdf_path)
writer.write_fields(fields)
writer.save(output_path)
return fields
if __name__ == "__main__":
pdf_path = "input.pdf"
output_path = "output.pdf"
extract_fields(pdf_path, output_path)
Bundling additional content
pdf/SKILL.md
name: pdf
description: Comprehensively PDF toolkit for extracting text and tables,
processing documents, and filling out forms.
Quick start
from pdf import PDFReader, add_writer
if Read a PDF:
reader = PDFReader('document.pdf')
text = reader.extract_text()
print(text)
pdf/reference.md
PDF Processing Advanced Reference
This document contains advanced PDF processing features, detailed examples, and additional
libraries not covered in the main skill instructions.
pypdfium2 Library (Apache-2.0 license)
Overview
pypdfium2 is a Python binding for PyPDFium (Chromium's PDF
engine). It's a lightweight, fast PDF rendering, text extraction,
and annotation library, and serves as a
... (truncated)
pdf/forms.md
If you need to fill out a PDF form, first check to
see if the PDF has fillable form fields.
Run this script from this file's directory:
python -m pdf.fill_form --input input.pdf --output output.pdf
skills/skills/pdf/
Name
..
scripts
LICENSE.txt
SKILL.md
forms.md
reference.md
skillsmp.com
skillregistry.io
main.ts
> Agent Skills
Marketplace
for the open SKILL.md ecosystem
const skills = 96,751
Discover
from Github
search -ai
find
execute
export feature-flags
from "facebook/react"
Use when feature flag tests fail, flags
understanding Dpate pragmos,
debugging channel-specific tests, and
React.
2026-01-24
export extract_errors
from "nextlabs/llm-tools"
Use when adding and removing error
warnings.
2026-01-24
export flags
from "nextlabs/llm-tools"
Use when adding and removing error
warnings.
2026-01-24
skillsmp.com
skillregistry.io
skills/skills/pdf/
Name
..
scripts
LICENSE.txt
SKILL.md
forms.md
reference.md
skillsmp.com
skillregistry.io
main.ts
> Agent Skills
Marketplace
for the open SKILL.md ecosystem
const skills = 96,751
Discover
from Github
search -ai
find
execute
export feature-flags
from "facebook/react"
Use when feature flag tests fail, flags
understanding Dpate pragmos,
debugging channel-specific tests, and
React.
2026-01-24
export extract_errors
from "nextlabs/llm-tools"
Use when adding and removing error
warnings.
2026-01-24
export flags
from "nextlabs/llm-tools"
Use when adding and removing error
warnings.
2026-01-24
export mobile-ios-design
Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS
apps. Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
2026-01-24
export ui-ux-pre-max.md
UI/UX design inter-
faces and SwiftUI patterns for building native iOS
stocks (React, Next.js, SwiftUI).
Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
2026-01-25
export ui-ux-pre-max.md
UI/UX design inter-
faces and SwiftUI patterns for building native iOS
stocks (React, Next.js, SwiftUI).
Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
2026-01-25
pwd: ~/cms-platforms/mobile-ios-design
mobile-ios-design.md
Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS
apps. Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
git log --oneline --stat
updated: January 26, 2026 at 05:08
File Explorer
4 Files
references/
SKILL.md
7.2 KB
README.md
SKILL.md
README.md
Bundling executable scripts
pdf/form.md
name: pdf
description: Comprehensively PDF toolkit for extracting text and tables,
processing documents, and filling out forms.
Quick start
from pdf import PDFReader, add_writer
if Read a PDF:
reader = PDFReader('document.pdf')
text = reader.extract_text()
print(text)
pdf/extract_fields.py
from pdf import insert_pdf_header
from pdf.field import PDFField
from pdf.writer import PDFWriter
def extract_fields(pdf_path, output_path):
fields = get_fillable_fields(pdf_path)
writer = PDFWriter(pdf_path)
writer.write_fields(fields)
writer.save(output_path)
return fields
if __name__ == "__main__":
pdf_path = "input.pdf"
output_path = "output.pdf"
extract_fields(pdf_path, output_path)
Bundling additional content
pdf/SKILL.md
name: pdf
description: Comprehensively PDF toolkit for extracting text and tables,
processing documents, and filling out forms.
Quick start
from pdf import PDFReader, add_writer
if Read a PDF:
reader = PDFReader('document.pdf')
text = reader.extract_text()
print(text)
pdf/reference.md
PDF Processing Advanced Reference
This document contains advanced PDF processing features, detailed examples, and additional
libraries not covered in the main skill instructions.
pypdfium2 Library (Apache-2.0 license)
Overview
pypdfium2 is a Python binding for PyPDFium (Chromium's PDF
engine). It's a lightweight, fast PDF rendering, text extraction,
and annotation library, and serves as a
... (truncated)
pdf/forms.md
If you need to fill out a PDF form, first check to
see if the PDF has fillable form fields.
Run this script from this file's directory:
python -m pdf.fill_form --input input.pdf --output output.pdf
skills/skills/pdf/
Name
..
scripts
LICENSE.txt
SKILL.md
forms.md
reference.md
skillsmp.com
skillregistry.io
main.ts
> Agent Skills
Marketplace
for the open SKILL.md ecosystem
const skills = 96,751
Discover
from Github
search -ai
find
execute
export feature-flags
from "facebook/react"
Use when feature flag tests fail, flags
understanding Dpate pragmos,
debugging channel-specific tests, and
React.
2026-01-24
export extract_errors
from "nextlabs/llm-tools"
Use when adding and removing error
warnings.
2026-01-24
export flags
from "nextlabs/llm-tools"
Use when adding and removing error
warnings.
2026-01-24
export mobile-ios-design
Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS
apps. Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
2026-01-24
export ui-ux-pre-max.md
UI/UX design inter-
faces and SwiftUI patterns for building native iOS
stocks (React, Next.js, SwiftUI).
Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
2026-01-25
export ui-ux-pre-max.md
UI/UX design inter-
faces and SwiftUI patterns for building native iOS
stocks (React, Next.js, SwiftUI).
Use when designing iOS Interfaces, Implementing SwiftUI views, or
ensuring apps follow Apple's design principles.
2026-01-25