{"id":48875447,"url":"https://github.com/render-oss/skills","last_synced_at":"2026-04-16T00:07:01.719Z","repository":{"id":334848645,"uuid":"1142871151","full_name":"render-oss/skills","owner":"render-oss","description":"Render Agent Skills","archived":false,"fork":false,"pushed_at":"2026-03-18T18:15:30.000Z","size":255,"stargazers_count":21,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-19T07:46:41.930Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/render-oss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-27T00:18:53.000Z","updated_at":"2026-03-18T18:15:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"25651dec-7af2-4927-972f-bff7771ed4c4","html_url":"https://github.com/render-oss/skills","commit_stats":null,"previous_names":["render-oss/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/render-oss/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/render-oss%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/render-oss%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/render-oss%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/render-oss%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/render-oss","download_url":"https://codeload.github.com/render-oss/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/render-oss%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31865081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-16T00:07:01.122Z","updated_at":"2026-04-16T00:07:01.705Z","avatar_url":"https://github.com/render-oss.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Render Skills for AI Agents\n\nSkills to deploy, debug, and monitor Render services.\n\n## Table of Contents\n\n- [Compatibility](#compatibility)\n- [Installation](#installation)\n- [Skills](#skills)\n  - [render-deploy](#render-deploy)\n  - [render-debug](#render-debug)\n  - [render-monitor](#render-monitor)\n  - [render-migrate-from-heroku](#render-migrate-from-heroku)\n  - [render-workflows](#render-workflows)\n- [Auto-Approval Hooks](#auto-approval-hooks)\n- [Prerequisites](#prerequisites)\n- [Quick Start](#quick-start)\n- [Contributing](#contributing)\n- [Repository Structure](#repository-structure)\n- [Support](#support)\n- [License](#license)\n\n## Compatibility\n\n| Feature | Claude Code | Codex | OpenCode | Cursor |\n|---------|-------------|-------|----------|--------|\n| Skill prompts (SKILL.md) | ✅ | ✅ | ✅ | ✅ |\n| Render CLI commands | ✅ | ✅ | ✅ | ✅ |\n| Render MCP tools | ✅ | ✅ | ✅ | ✅ |\n| Auto-approval hooks | ✅ | ❌ | ❌ | ❌ |\n\n## Installation\n\n### Quick Install (Recommended)\n\nInstall to all detected tools:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/render-oss/skills/main/scripts/install.sh | bash\n```\n\nTargets: Claude Code, Codex, OpenCode, and Cursor.\n\n### Claude Code \n\n```bash\n/plugin marketplace add render-oss/skills\n/plugin install render@skills\n```\n\n### OpenAI Codex\n\n```bash\n$skill-installer render-deploy\n$skill-installer render-debug\n$skill-installer render-monitor\n$skill-installer render-migrate-from-heroku\n$skill-installer render-workflows\n```\n\n### Manual Installation\n\nCopy each skill directory from `skills/` into your tool's skills directory:\n\n- **Claude Code (skills mode):** `~/.claude/skills/\u003cskill-name\u003e/`\n- **Codex:** `~/.codex/skills/\u003cskill-name\u003e/`\n- **OpenCode:** `~/.config/opencode/skills/\u003cskill-name\u003e/`\n- **Cursor:** `~/.cursor/skills/\u003cskill-name\u003e/`\n\nExample (Codex):\n```bash\ncp -R skills/render-deploy ~/.codex/skills/render-deploy\ncp -R skills/render-debug ~/.codex/skills/render-debug\ncp -R skills/render-monitor ~/.codex/skills/render-monitor\ncp -R skills/render-migrate-from-heroku ~/.codex/skills/render-migrate-from-heroku\ncp -R skills/render-workflows ~/.codex/skills/render-workflows\n```\n\n---\n\n## Skills\n\n### render-deploy\n\nDeploy via Blueprint (`render.yaml`) or direct MCP creation.\n\n- Detects common stacks and configures build/start\n- Creates services, cron jobs, and databases via MCP\n- Verifies deploys with basic health/metrics checks\n\n[Full Documentation](skills/render-deploy/SKILL.md)\n\n### render-debug\n\nFind root causes using logs, metrics, and (when needed) database queries.\n\n- Structured log queries via MCP\n- CPU/memory/latency diagnostics\n- Fix suggestions for common deploy failures\n\n[Full Documentation](skills/render-debug/SKILL.md)\n\n### render-monitor\n\nCheck service health, performance metrics, and recent logs.\n\n- Health checks and deploy status\n- CPU/memory/latency/bandwidth\n- Log filtering and summaries\n\n[Full Documentation](skills/render-monitor/SKILL.md)\n\n### render-migrate-from-heroku\n\nMigrate Heroku apps to Render by reading local project files and generating equivalent Render services.\n\n- Reads Procfile, dependency files, and app config to determine runtime and commands\n- Generates Blueprint YAML or creates services via Render MCP\n- Optionally uses Heroku MCP to enrich with live config vars and add-on details\n- Generates database migration commands and verifies deployment health\n\n[Full Documentation](skills/render-migrate-from-heroku/SKILL.md)\n\n### render-workflows\n\nSet up, develop, test, and deploy Render Workflows.\n\n- Scaffolds a `workflows/` directory via CLI or manual setup (Python and TypeScript)\n- Guides task configuration with retries, subtasks, and fan-out patterns\n- Local development with `render workflows dev`\n- Deploys workflow services via Dashboard\n- Constraints, pricing, and troubleshooting reference\n\n[Full Documentation](skills/render-workflows/SKILL.md)\n\n---\n\n## Auto-Approval Hooks\n\nAuto-approves safe, read-only CLI operations:\n\n- **Listing services**: `render services list`, `render services -o json`\n- **Reading logs**: `render logs -r`, `render logs --raw`\n- **Checking workspaces**: `render workspace current`, `render workspace list`\n\nOperations that modify infrastructure still require permission:\n\n- Deployments (`render deploy`)\n- Service restarts (`render services restart`)\n- Service creation/deletion (`render services create`, `render services delete`)\n- Configuration changes (`render services update`)\n- Workspace changes (`render workspace set`)\n\n---\n\n## Prerequisites\n\n- Render MCP tools configured with an API key\n- `RENDER_API_KEY` environment variable\n- Git repository pushed to GitHub, GitLab, or Bitbucket (for deploys)\n- Optional: Render CLI for streaming logs/SSH\n\n## Quick Start\n\nDeploy: \"Deploy my application to Render\"  \nDebug: \"Debug my Render deployment\"  \nMonitor: \"Is my Render service healthy?\"  \nMigrate: \"Migrate my Heroku app to Render\"\nWorkflows: \"Set up Render Workflows in my project\"\nAdd tasks: \"Add a new workflow task with retries\"\n\n---\n\n## Contributing\n\n### Adding a New Skill\n\n1. Create `skills/your-skill-name/` with `SKILL.md` (optional `references/`, `assets/`).\n2. Add frontmatter in `SKILL.md`:\n   ```yaml\n   ---\n   name: your-skill-name\n   description: Brief description\n   license: MIT\n   compatibility: Prerequisites and requirements\n   metadata:\n     author: Render\n     version: \"1.0.0\"\n     category: category-name\n   ---\n   ```\n3. Keep `SKILL.md` concise; move details to `references/`.\n4. Test locally:\n   ```bash\n   claude plugin add /path/to/skills\n   ```\n\nExamples: [deploy](skills/render-deploy/), [debug](skills/render-debug/), [monitor](skills/render-monitor/), [render-migrate-from-heroku](skills/render-migrate-from-heroku/), [workflows](skills/render-workflows/).\n\n---\n\n## Repository Structure\n\n```\nrender-skill/\n├── .claude-plugin/\n│   ├── plugin.json              # Plugin manifest\n│   └── marketplace.json         # Marketplace metadata\n├── skills/\n│   ├── render-deploy/           # Deployment skill\n│   ├── render-debug/            # Debugging skill\n│   ├── render-monitor/          # Monitoring skill\n│   ├── render-migrate-from-heroku/        # Heroku migration skill\n│   └── render-workflows/        # Workflows setup, development, and deployment\n├── hooks/\n│   ├── hooks.json               # Hook configuration\n│   └── auto-approve-render.sh   # Auto-approval script\n├── scripts/\n│   └── install.sh               # Multi-tool installer\n├── .mcp.json                    # MCP server configuration\n├── README.md                    # This file\n├── .gitignore\n└── LICENSE\n```\n\n---\n\n## Support\n\n- **Documentation:** https://render.com/docs\n- **Issues:** https://github.com/render-oss/skills/issues\n- **Render Support:** support@render.com\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frender-oss%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frender-oss%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frender-oss%2Fskills/lists"}