foundry-skill-catalog

Publish and retrieve SKILL.md packages via the Foundry Skills REST API.

5|2|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/aiappsgbb/awesome-gbb --skill foundry-skill-catalog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foundry-skill-catalog
Source: https://github.com/aiappsgbb/awesome-gbb/tree/main/skills/foundry-skill-catalog
Command: npx skills add https://github.com/aiappsgbb/awesome-gbb --skill foundry-skill-catalog

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Foundry Skills catalogs instructions centrally and lets multiple Hosted agents consume the same skill bodies without duplicating or redeploying instruction text.

Core Features & Use Cases

  • Foundry Skills REST API guidance: Documented surface for create, import, list, get, download, delete, including required preview header behavior.
  • Runtime consumption via SkillsSource: A verified-working FoundrySkillsSource adapter pattern to materialize ZIP-based skills into agent-loaded instructions.
  • Edge-case gotchas for reliability: Covers JSON-mode write-only behavior, the unquoted-frontmatter requirement that prevents HTTP 500, and ZIP layout expectations.
  • Two operational patterns: Build-time bundling (image sealed) versus runtime fetch (shared catalog updates).

Quick Start

Use foundry-skill-catalog to implement a FoundrySkillsSource adapter that downloads ZIP-mode skills from your Foundry project and loads their SKILL.md instructions into your Hosted agent.

Frequently Asked Questions about foundry-skill-catalog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load Foundry Skills on demand for Hosted agents?

You can load Foundry Skills on demand by implementing a FoundrySkillsSource adapter that fetches ZIP-mode skill packages via the Skills REST API and extracts their SKILL.md instructions into your Hosted agent at runtime.

What header is required for Foundry Skills REST API calls?

Foundry Skills REST API calls require the Foundry-Features: Skills=V1Preview header. Omitting this preview header on create, import, list, get, download, or delete operations will cause API traps and server errors.

Why does publishing a Foundry Skill return an HTTP 500 error?

Publishing a Foundry Skill returns an HTTP 500 error if the SKILL.md file contains quoted YAML frontmatter. You must use unquoted frontmatter formatting to avoid server errors when writing skill bodies to the catalog.

Can I use JSON mode to download Foundry Skills from the catalog?

You cannot use JSON mode to download Foundry Skills because it operates as write-only. To retrieve and materialize skill packages for agent consumption, you must use ZIP-mode skill bodies through a FoundrySkillsSource adapter.

What is the difference between build-time bundling and runtime fetch for Foundry Skills?

Build-time bundling seals skills into the agent image, while runtime fetch dynamically pulls shared catalog updates via the Skills REST API. Runtime fetching allows multiple Hosted agents to consume instruction text without duplicating or redeploying.

Do I need to deploy instruction text separately for each Hosted agent using Foundry Skills?

You do not need to deploy instruction text separately for each Hosted agent. Foundry Skills are centrally managed in a catalog, allowing multiple agents to retrieve and consume the same SKILL.md packages on demand.