Skip to content
Back to skills

Manifest Platform

ASecurity

Install, configure, migrate, and validate a portable manifest registry for agent workflows, skills, subagents, and hooks. Use when a project needs manifest.yaml-based discovery, artifact versioning, dependency checks, capability declarations, permission-policy review, or reusable agent-platform setup.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
toolspythonbashdocumentation

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add Treasoni/study-system --skill manifest-platform --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Manifest Platform?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Manifest Platform
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/treasoni-manifest-platform-study-system/badge)](https://www.skillsdirectory.com/skills/treasoni-manifest-platform-study-system)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: manifest-platform
description: Install, configure, migrate, and validate a portable manifest registry for agent workflows, skills, subagents, and hooks. Use when a project needs manifest.yaml-based discovery, artifact versioning, dependency checks, capability declarations, permission-policy review, or reusable agent-platform setup.
---

# Manifest Platform

Install the bundled registry before creating or migrating manifests. In this repository, `skills/manifest-platform` is the canonical distributable package; runtime mirrors under `.codebuddy/skills` or other profiles are generated from it.

```bash
bash skills/manifest-platform/scripts/install.sh --target .
```

For another project, copy this entire `skills/manifest-platform/` folder into that project's skill source or profile `skills_dir`, then run the installer from the copied location. The installer infers a default runtime directory from where the skill lives: the shared Codex skill directory installs a Codex-style registry, while `.claude/skills` and `.agent/skills` install under their matching runtime directories. Use `--agent-dir` and related directory options when the target project needs a layout different from the inferred default:

```bash
bash <skills-dir>/manifest-platform/scripts/install.sh --target /path/to/project --agent-dir .claude
bash <skills-dir>/manifest-platform/scripts/install.sh --target /path/to/project --agent-dir .agent --skills-dir .agent/skills
```

Read [the manifest contract](references/manifest-contract.md) before defining a manifest, and read `assets/platform/README.md` before changing the registry layout or its commands.

## Workflow

1. Inspect the project layout and preserve unrelated changes.
2. Install the registry. Review a differing existing registry before using `--force`; never overwrite it by default.
3. Review `<agent-dir>/platform/registry.yaml`. Its defaults are generated from the installer options; change only the discovery paths or hook registration file that do not match the target project.
4. Add `manifest.yaml` for every artifact in a configured discovery directory. Keep `metadata.name` equal to its containing directory.
5. Declare the narrowest truthful permissions. A manifest requests permissions; enforce them separately through the host runtime’s approval and tool policy.
6. Add dependency IDs only after their target manifests exist. For a Hook, retain the actual registration in the JSON file declared by `policy.hooksConfig`.
7. Run `python3 <agent-dir>/platform/manifest-registry.py --root . validate` and resolve every failure before handoff.

## Reuse

Copy or sync this entire skill folder into another project's skill directory, then run its installer against that project. The installer supplies a dependency-free validator, JSON Schema, registry policy, and reference documentation, and it can generate registry paths for `.codex`, `.claude`, `.agent`, or a custom agent directory. Use `manifest-registry.py init` to create an initial manifest before refining its capabilities and permissions.

Do not treat the manifest as a sandbox. It is an auditable declaration, not a permission grant or a bypass of host policy.

Files in this skill

  • SKILL.md3.1 KB
  • assets/platform/README.md2.1 KB
  • assets/platform/manifest-registry.py21.6 KB
  • assets/platform/manifest.schema.json2.4 KB
  • assets/platform/registry.yaml481 B
  • manifest.yaml504 B
  • references/manifest-contract.md1.1 KB
  • scripts/install.sh6.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in tools →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.