blob: dc59cc712c9be8a04decb64533b2b06e6adc5ef5 [file] [view]
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
- [Skill-source registry](#skill-source-registry)
- [Org-curated sources](#org-curated-sources)
- [Community / external sources](#community--external-sources)
- [Adding a source to this index](#adding-a-source-to-this-index)
- [See also](#see-also)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->
# Skill-source registry
A **discovery** index of the external [skill sources](README.md) Magpie
knows about — repositories other than `apache/magpie` that ship
Magpie-shaped skills. It is the skills counterpart to the
[adapter registry](../adapters/registry.md).
> **Discovery, then adopter-vouched install.** Listing a source here is
> **editorial only** — it makes no guarantee about the source and triggers
> no install. Per [`PRINCIPLES.md` §13](../../PRINCIPLES.md#13-snapshot-plus-override-never-vendored-copies),
> a source is installed only after the *adopter* trusts it explicitly by
> committing its pin to `<project-config>/skill-sources.md`. An entry here
> is a pointer for humans to evaluate, not a supply-chain hook. See
> [`README.md`](README.md) for the trust model and the descriptor format.
## Org-curated sources
Sources an organization vouches for, declared in
`organizations/<org>/skill-sources.md` and inherited by projects that set
`organization: <org>`. Curation is still not installation — the adopter
opts each one in.
| Organization | Curated sources | File |
|---|---|---|
| Apache Software Foundation | *(none listed yet)* | [`organizations/ASF/skill-sources.md`](../../organizations/ASF/skill-sources.md) |
| Independent (no formal governing body) | *(none listed yet)* | [`organizations/independent/skill-sources.md`](../../organizations/independent/skill-sources.md) |
## Community / external sources
Sources maintained **outside** any in-tree organization curation — kept in
their authors' own repos and linked here for discovery. An adopter wires
one in by writing a full descriptor into their
`<project-config>/skill-sources.md` (see the trust model above); the
framework never fetches them unprompted.
| Source id | Owning org | Maintainer | Repository | Notes |
|---|---|---|---|---|
| *(none listed yet)* | | | | Open a PR to add a row — see below. |
### Adding a source to this index
Open a PR against `apache/magpie` that adds one row with: the source id,
the owning organization (a directory under `organizations/`), the
maintainer, a link to the source repository, and a one-line note. If the
source belongs to an in-tree organization, add its descriptor to that
org's `skill-sources.md` and reference it from the *Org-curated* table
instead. Listing here is **editorial discovery only** — it makes no
guarantee and triggers no install.
## See also
- [`README.md`](README.md) — the trust model, descriptor, and pointer-file formats.
- [`RFC-AI-0006`](../rfcs/RFC-AI-0006.md) — design and threat model.
- [`docs/adapters/registry.md`](../adapters/registry.md) — the sibling discovery index for tool adapters and organizations.
- [`docs/extending.md`](../extending.md) — the full extension model.