* feat: add migration skill family; fix legacy .createos.io domain
Migration skill family (new):
- skills/vercel-to-createos — live, end-to-end tested against CreateOS
MCP. CreateProject (Pattern A: useBuildAI; Pattern B: explicit
commands) and CreateProjectEnvironment shapes verified.
- skills/{netlify,railway,heroku,render,flyio}-to-createos — reserved
stubs routing users to concierge migration until they ship.
- MIGRATIONS.md — category index at repo root (flat layout because the
skills CLI does not resolve nested category paths).
- README.md — adds vercel-to-createos row + migration section.
- skills/createos/SKILL.md — "See also" cross-link to migration family.
URL audit (existing skill):
- Replaced legacy .createos.io domain (DNS unreachable) with current
.createos.nodeops.network across createos/SKILL.md, references/
api-reference.md, references/deployment-patterns.md, and scripts/
quick-deploy.sh.
Known issues flagged in PR body:
- https://createos.nodeops.network/migrate currently 404s.
- Stray skills/SKILL.md (untracked, pre-existing) deliberately not
included in this commit.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(migrate): swap /migrate 404 URL for mailto:business@nodeops.xyz
The concierge migration URL referenced throughout the migration skill
family (https://createos.nodeops.network/migrate) currently 404s. Until
the landing page exists, route users to the business inbox instead.
Affects 15 references across 8 tracked files (vercel + 5 stubs, plus
MIGRATIONS.md and the createos See also section).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(createos): MCP endpoint path is /mcp not /sse in quick-deploy.sh
One-off inconsistency caught by @pratikbin in PR review. Every other
reference in the createos skill (SKILL.md, config.json,
deployment-patterns.md) already uses /mcp — this was the lone holdout.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Naman <naman307@Namans-MacBook-Pro.local>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Reduce SKILL.md from ~1230 to 336 lines (73% reduction)
- Fix hardcoded URLs - now extract from API responses
- Add allowed-tools to frontmatter
- Condense description to ~360 chars (from ~1015)
- Move detailed docs to references/core-skills.md
- Add references/troubleshooting.md for error handling
- Add tests/validate-skill.sh for skill validation
- Update scripts to parse actual URLs from API responses
Follows Anthropic's "Complete Guide to Building Skills for Claude":
- Progressive disclosure with 3-tier loading
- No content duplication between SKILL.md and references
- Imperative instruction style
- Scripts referenced for REST API usage
Co-authored-by: Naman <naman307@Namans-MacBook-Pro.local>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>