NodeOps × CreateOS Skills Challenge

Three deliverables for the CreateOS ecosystem

May 24–26, 2026

1 MCP Dependency Graph

Web-based visualization tool that renders MCP (Model Context Protocol) server dependency graphs as interactive HTML. Built with a Go backend and JavaScript frontend, deployed on CreateOS.

2 opencode-createos Plugin

A curated opencode plugin providing 7 high-level tools + 2 lifecycle hooks for CreateOS cloud platform management — wrapping the CreateOS REST API into agent-friendly operations.

ToolDescriptionStatus
createos_deployCreate project + environment + deployE2E Passed
createos_list_projectsList all projectsE2E Passed
createos_get_projectGet project with latest deploymentE2E Passed
createos_set_envSet environment variablesE2E Passed
createos_list_envList environment variablesE2E Passed
createos_add_domainAdd custom domainE2E Passed
createos_list_domainsList custom domainsE2E Passed

3 Netlify → CreateOS Migration Skill

A skills.sh-compatible migration skill for the NodeOps Skills repository. Parses netlify.toml, maps build settings and environment variables, flags incompatibilities, and deploys to CreateOS.

E2E Test
Passed
Project
netlify-to-createos
Reference
netlify-templates/next-netlify-starter

Architecture

opencode ──plugin──▶ opencode-createos ──REST──▶ CreateOS API │ https://api-createos.nodeops.network/v1 │ ├── createos_deploy POST /projects ├── createos_list_projects GET /projects ├── createos_get_project GET /projects/:id ├── createos_set_env PUT /projects/:id/environments/:eid ├── createos_list_env GET /projects/:id/environments ├── createos_add_domain POST /projects/:id/domains └── createos_list_domains GET /projects/:id/domains skills.sh ──skill──▶ netlify-to-createos ──MCP──▶ CreateOS MCP ──REST──▶ CreateOS API ──plugin─▶ opencode-createos

End-to-End Test Results

All 7 plugin tools tested against the live CreateOS API (https://api-createos.nodeops.network/v1).

TestResultDetails
List ProjectsPASSReturns paginated project list
Deploy (Upload)PASSProject + environment created
Get ProjectPASSFull project detail with deployment info
Set Environment VarsPASSStored in settings.runEnvs
List Environment VarsPASSReturns keys (values redacted)
Add DomainPASSReturns A record target 138.199.135.245
List DomainsPASSReturns domain list with DNS records

Netlify Migration E2E: PASSED — Parsed netlify-templates/next-netlify-starter, created matching CreateOS project with all settings, verified project + environment.

Repositories

Live Deployment

This very page is deployed on CreateOS via VCS from github.com/adityachaudhary99/createos-skills-demo. The project was created using the CreateProject MCP tool and auto-deploys on every push.

Project ID
3a292d14-48fe-44d7-871f-ddb5eb6670bc
Type
vcs (GitHub)
Runtime
build-ai