Updated 1d ago
by duplocloud
devkit
Developer kit for building Agents on the DuploCloud — typed resource types with their own backend, Angular UI, and AI provisioning skill. Run the platform locally from published images and hot-load your Agents with no host restart.
51 GitHub stars (51)
- 7 skills (7 skills found in its SKILL.md files)
- 17 forks (17 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add duplocloud/devkit
Asks which skills and agents to install. Just one: npx skills add duplocloud/devkit --skill duplo-extension-dev — add -g for every project.
Claude Code
git clone https://github.com/duplocloud/devkitcp -r "devkit/.claude/skills/duplo-extension-dev" ~/.claude/skills/
Copies the duplo-extension-dev skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add duplocloud/devkit
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
duplo-extension-dev
Build and load a DuploCloud platform extension (a typed extension — C# ResourcesController + service + entity, plus an Angular remote and a provisioning skill) and hot-load it into the platform. Works both inside an Extension resource's provisioning ticket and locally (you supply the platform URL + an admin token). Scaffolds from the hello-world example, compiles the backend with dotnet against t…
.claude/skills/ on GitHub (opens in a new tab)duplo-extension-dev/ SKILL.md -
duplo-extension-ng22-migration
Migrate an existing DuploCloud platform extension's frontend from Angular 15 + Webpack Module Federation to Angular 22 + Native Federation. Use when an extension built from an older dev-kit no longer loads in the Angular 22 portal, when its frontend/ still has webpack.config.js / webpack-shared-lib.js / ngx-build-plus and @angular/core 15, or when asked to upgrade, migrate or port an extension re…
.claude/skills/ on GitHub (opens in a new tab)duplo-extension-ng22-migration/ SKILL.md -
use-ng22
The Angular 22 patterns a DuploCloud extension frontend must be written in — standalone components, signals, the OnPush default, inject(), the @if/@for/@switch block syntax, and a Routes export instead of an NgModule. Use when writing or reviewing any component, service, route or template in an extension's frontend/, when scaffolding a new extension's UI, or when deciding whether an Angular 22 AP…
.claude/skills/ on GitHub (opens in a new tab)use-ng22/ SKILL.md -
provision-helloworld
Provisions a Hello World resource — the canonical AGENT-BASED provisioning loop. Reads the spec the platform wrote to the ticket, does the work (here: combine firstName + lastName into fullName), and writes the result back via the resource's own status/results APIs.
samples/helloworld/ on GitHub (opens in a new tab)skills/ provision-helloworld/ SKILL.md -
provision-network-stack
Provisions and operates a Network Stack (AWS VPC + subnets + security group) with a LONG-RUNNING background terraform the agent launches detached and watches with a sleep loop. Dispatches on spec.lastRequestedAction for on-demand plan/apply runs after provisioning, writes per-run logs the Logs tab reads, and handles deprovision as terraform destroy.
samples/network-stack/ on GitHub (opens in a new tab)skills/ provision-network-stack/ SKILL.md -
provision-hellochild
Provisions a HelloChild resource (child of the parent/child sample). Reads the spec the platform wrote to the ticket (note + parentId), produces a message, and writes the result back via the child's own nested status/results APIs.
samples/parent-child/ on GitHub (opens in a new tab)skills/ provision-hellochild/ SKILL.md -
provision-helloparent
Provisions a HelloParent resource (parent of the parent/child sample). Reads the spec the platform wrote to the ticket, derives a slug from the title, and writes the result back via the resource's own status/results APIs.
samples/parent-child/ on GitHub (opens in a new tab)skills/ provision-helloparent/ SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.