Agent Skills Discovery via Well-Known URIs enables operations teams to automate the discovery and management of agent skills. It benefits developers and operations teams by providing a standardized way to access and utilize agent skills through well-known URIs. This skill connects to various workflows and tools that require agent skill integration.
git clone https://github.com/cloudflare/agent-skills-discovery-rfc.gitAgent Skills Discovery via Well-Known URIs defines a mechanism for discovering agent skills using the `.well-known/agent-skills/` URI path, following RFC 8615. Organizations publish a machine-readable index at a predictable location, eliminating the need to search GitHub repositories, documentation sites, and other scattered sources. The specification supports both individual skill files and archives with supporting resources, using progressive disclosure to manage context efficiently. Agents and tools can discover, fetch, and integrate skills without prior configuration. This standardized approach benefits developers who need consistent skill access and operations teams managing skill integration across AI agents.
[{"step":"Identify the well-known URI endpoint for your agent skills registry. This is typically provided by your agent framework or platform (e.g., `https://api.example.com/.well-known/agent-skills`).","tip":"Check your agent framework's documentation or ask your operations team for the correct URI. If unsure, try common paths like `/.well-known/agent-skills` or `/skills/registry`."},{"step":"Use the prompt template to generate a discovery query. Replace [URI_ENDPOINT] with your actual URI and [TOOL_NAME_OR_SYSTEM] with the tool or system you plan to integrate with (e.g., 'Claude Code', 'GitHub Actions', or 'Kubernetes Operator').","tip":"If your agent framework supports authentication, include the necessary headers or tokens in the request. For example, use `curl -H \"Authorization: Bearer <TOKEN>\" <URI_ENDPOINT>` to test the endpoint manually."},{"step":"Execute the query in your preferred AI assistant or automation tool. For example, paste the prompt into Claude or ChatGPT and replace the placeholders.","tip":"If the endpoint requires specific headers or authentication, ask the AI assistant to include them in the request. For instance: 'Make an HTTP GET request to [URI_ENDPOINT] with headers {Authorization: Bearer <TOKEN>} and return the skills in JSON format.'"},{"step":"Validate the output by checking the skill names, descriptions, and input/output formats. Ensure the skills match your expected use cases and that the output format is compatible with your integration tool.","tip":"Compare the discovered skills against your requirements. If a required skill is missing, check if the URI endpoint is correct or if the skill is registered under a different path."},{"step":"Integrate the discovered skills into your workflow. For example, use the skills in an automation pipeline, a CI/CD process, or a custom agent application.","tip":"Store the skills metadata in a configuration file or database for easy reference. For example, save the JSON output to `agent-skills.json` and reference it in your automation scripts."}]
Automated skill discovery for AI agents without manual configuration
Publishing organization-specific agent skills at a standard endpoint
Building tooling that fetches and indexes skills across multiple domains
Progressive loading of skill instructions and supporting resources
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/cloudflare/agent-skills-discovery-rfcCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Discover and list all agent skills available at the well-known URI endpoint [URI_ENDPOINT]. For each skill, extract the skill name, description, input parameters, and output format. Group skills by their functional categories (e.g., data processing, automation, analysis). Return the results in a structured JSON format suitable for integration with [TOOL_NAME_OR_SYSTEM].
```json
{
"discovered_skills": [
{
"skill_name": "data_extraction",
"description": "Extracts structured data from unstructured text using NLP techniques.",
"input_parameters": {
"text": "string (required)",
"format": "string (optional, default: json)",
"language": "string (optional, default: en)"
},
"output_format": {
"entities": "array of objects",
"confidence_scores": "array of floats",
"processing_time_ms": "integer"
},
"category": "data_processing"
},
{
"skill_name": "automated_workflow_trigger",
"description": "Triggers predefined workflows based on input conditions or events.",
"input_parameters": {
"workflow_id": "string (required)",
"trigger_condition": "string (required)",
"parameters": "object (optional)"
},
"output_format": {
"status": "string (success/failure)",
"workflow_run_id": "string",
"execution_time_ms": "integer"
},
"category": "automation"
},
{
"skill_name": "sentiment_analysis",
"description": "Analyzes text to determine sentiment (positive, negative, neutral) and emotional tone.",
"input_parameters": {
"text": "string (required)",
"model_version": "string (optional, default: v2.1)"
},
"output_format": {
"sentiment": "string",
"confidence": "float",
"emotional_tones": "array of strings",
"summary": "string"
},
"category": "analysis"
}
],
"total_skills": 3,
"last_updated": "2024-05-15T14:30:00Z"
}
```Buy insurance on your phone
Automate your browser workflows effortlessly
Get more done every day with Microsoft Teams – powered by AI
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan