Agent plugins

Dotta's personal agent library, maintained in Git and used directly from the checkout. dstack holds original skills and workflows; vendor holds imported packages with their attribution and provenance intact. The public repository is paperclipai/agent-plugins.

The aim is useful compatibility, with Cursor's richer plugin model as the preferred direction, the Agent Plugins standard as a portable foundation, and Claude, Codex, and Vercel's skills CLI supported where practical. No single format is a hard constraint. See compatibility for the boundaries.

agent-plugins/
├── dstack/
│   ├── plugin.json                 # Agent Plugins portable manifest
│   ├── .cursor-plugin/plugin.json  # Cursor packaging
│   ├── .claude-plugin/plugin.json  # Claude packaging
│   └── skills/
│       ├── dotta-ui-ux/
│       └── trees-maps-theorems/
├── vendor/
│   ├── pstack/                     # Complete upstream snapshot, ordinary files
│   └── pstack.lock.json            # Source revision and file hashes
├── docs/
└── scripts/

dstack can grow agents, hooks, commands, and MCP integrations when there is a real use for them. It currently contains two skills, not placeholder agents. The root Cursor and Claude catalogs expose dstack; the preserved pstack port uses its own installer and is not advertised as a native plugin.

Use the checkout every day

Edit the canonical files here, try the change in an agent, and commit the result. Discovery links expose those same files; edits do not require copying a skill again. Start a fresh session if the agent has cached an older skill.

From this repository:

# Preview, then expose dstack skills to a selected agent.
python3 scripts/install.py --agent codex --dry-run
python3 scripts/install.py --agent codex
# Optional: --agent claude-code or --agent cursor; repeat --agent for several.

The installer links individual skill folders, preserves unrelated entries, and refuses conflicts. Its Codex path is ~/.codex/skills, matching this machine's existing installation; see the compatibility notes for .agents/skills support. It installs skills only. Do not also install dstack as a native plugin in the same agent unless you intend to have both registrations.

The initial migration preserves the two existing Codex discovery paths as symlinks into dstack/skills. The existing ~/.agents/poteto-stack path points to vendor/pstack, preserving its existing skill links. Other skills and agent installations are unchanged.

For a separate pstack installation, its existing installer supports:

python3 vendor/pstack/scripts/install.py --runtime codex --scope user
python3 vendor/pstack/scripts/install.py --runtime claude --scope user

That installer reports conflicts rather than replacing another installation. See pstack runtime support for its supported workflows.

Maintain and verify the library

python3 scripts/verify_vendor.py
git diff --check

Read vendor maintenance before updating pstack. Its upstream history-dependent validator needs the original repository history and cannot run unchanged against this plain snapshot. Our verifier checks every snapshot file against the recorded hashes and executable bits instead.

There is no blanket license for the personal content yet. Vendored content keeps its upstream license and notices; see vendor/pstack/LICENSE, NOTICE.md, and UPSTREAM.md. Public repository visibility does not change those license terms.

S
Description
Dotta agent plugins and vendored pstack workflows
Readme
3 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 100%