{"id":43214408,"url":"https://github.com/dmmulroy/cloudflare-skill","last_synced_at":"2026-02-26T02:55:09.091Z","repository":{"id":332129387,"uuid":"1132799584","full_name":"dmmulroy/cloudflare-skill","owner":"dmmulroy","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-28T00:00:59.000Z","size":1333,"stargazers_count":636,"open_issues_count":1,"forks_count":66,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-01-28T14:57:37.931Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmmulroy.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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-12T13:20:33.000Z","updated_at":"2026-01-28T13:37:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dmmulroy/cloudflare-skill","commit_stats":null,"previous_names":["dmmulroy/cloudflare-skill"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dmmulroy/cloudflare-skill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmmulroy%2Fcloudflare-skill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmmulroy%2Fcloudflare-skill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmmulroy%2Fcloudflare-skill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmmulroy%2Fcloudflare-skill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmmulroy","download_url":"https://codeload.github.com/dmmulroy/cloudflare-skill/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmmulroy%2Fcloudflare-skill/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29848636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"online","status_checked_at":"2026-02-26T02:00:06.774Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-02-01T08:00:30.280Z","updated_at":"2026-02-26T02:55:09.086Z","avatar_url":"https://github.com/dmmulroy.png","language":null,"readme":"# Cloudflare Skill for OpenCode\n\nComprehensive Cloudflare platform reference docs for AI/LLM consumption. Covers Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking, security, and infrastructure-as-code.\n\n## Install\n\nLocal installation (current project only):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/dmmulroy/cloudflare-skill/main/install.sh | bash\n```\n\nGlobal installation (available in all projects):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/dmmulroy/cloudflare-skill/main/install.sh | bash -s -- --global\n```\n\n## Usage\n\nOnce installed, the skill appears in OpenCode's `\u003cavailable_skills\u003e` list. The agent loads it automatically when working on Cloudflare tasks.\n\nUse the `/cloudflare` command to load the skill and get contextual guidance:\n\n```\n/cloudflare set up a D1 database with migrations\n```\n\n### Updating\n\nTo update to the latest version:\n\n```\n/cloudflare --update-skill\n```\n\n## Structure\n\nThe installer adds both a skill and a command:\n\n```\n# Skill (reference docs)\nskills/cloudflare/\n├── SKILL.md              # Main manifest + decision trees\n└── references/           # Product subdirectories\n    └── \u003cproduct\u003e/\n        ├── README.md         # Overview, when to use\n        ├── api.md            # Runtime API reference\n        ├── configuration.md  # wrangler.toml + bindings\n        ├── patterns.md       # Usage patterns\n        └── gotchas.md        # Pitfalls, limitations\n\n# Command (slash command)\ncommand/cloudflare.md     # /cloudflare entrypoint\n```\n\n### Decision Trees\n\nThe main `SKILL.md` contains decision trees for:\n- Running code (Workers, Pages, Durable Objects, Workflows, Containers)\n- Storage (KV, D1, R2, Queues, Vectorize)\n- AI/ML (Workers AI, Vectorize, Agents SDK, AI Gateway)\n- Networking (Tunnel, Spectrum, WebRTC)\n- Security (WAF, DDoS, Bot Management, Turnstile)\n- Media (Images, Stream, Browser Rendering)\n- Infrastructure-as-code (Terraform, Pulumi)\n\n## Products Covered\n\nWorkers, Pages, D1, Durable Objects, KV, R2, Queues, Hyperdrive, Workers AI, Vectorize, Agents SDK, AI Gateway, Tunnel, Spectrum, WAF, DDoS, Bot Management, Turnstile, Images, Stream, Browser Rendering, Terraform, Pulumi, and 40+ more.\n\n## License\n\nMIT - see [LICENSE](LICENSE)\n","funding_links":[],"categories":["🧠 Agent Skills"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmmulroy%2Fcloudflare-skill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmmulroy%2Fcloudflare-skill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmmulroy%2Fcloudflare-skill/lists"}