cloudflare-api
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules,…
Write compelling award submissions, grant applications, and competition entries. Maps achievements to selection criteria using evidence-based narratives. Use whenever the user is applying for a business award (Telstra, chamber of commerce, industry awards), a grant, a
$ npx -y skills add jezweb/claude-skills --skill award-application --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/award-applicationContext preview
The summary Claude sees to decide when to auto-load this skill.
Write compelling award submissions, grant applications, and competition entries. Maps achievements to selection criteria using evidence-based narratives. Use whenever the user is applying for a business award (Telstra, chamber of commerce, industry awards), a grant, a
name: award-application description: "Write compelling award submissions, grant applications, and competition entries. Maps achievements to selection criteria using evidence-based narratives. Use whenever the user is applying for a business award (Telstra, chamber of commerce, industry awards), a grant, a competition, or any submission demonstrating merit against defined criteria."
Produces award submissions and grant applications that address every criterion with quantified evidence. The goal is a document where every paragraph earns points on the scorecard.
Ask the user for:
If the user has a URL for the award, fetch the criteria page. Many awards publish judging guides or past winner profiles — these are gold for understanding what evaluators value.
Create a working table before writing anything:
| Criterion | Key achievement | Evidence/metric | Story or example | |-----------|----------------|-----------------|------------------| | Innovation | AI workflow automation | Report time: 3 days to 4 hours | Staff training program, 12 people | | Growth | Revenue increase | 40% YoY, $X to $Y | New service line launched Q2 | | Community | Pro bono program | 200 hours, 15 local orgs | Bushfire recovery site builds |
Every criterion must have at least one entry. A blank row means a missing section in the submission — and missing sections lose marks or trigger automatic rejection.
If the user cannot provide evidence for a criterion, flag it explicitly. Better to know the gap now than to submit vague filler.
Address criteria in the exact order they appear on the application form. Judges often score sequentially — don't make them hunt for your answer to criterion 3 buried in the criterion 1 section.
For each criterion, use the STAR structure:
Keep each criterion response self-contained. A judge reading only that section should understand the achievement without needing context from other sections.
The first sentence of every section should be your strongest claim.
**Wrong approach:** > Founded in 2018, Acme Digital began as a two-person consultancy. Over the following years, we grew steadily, adding new team members and services. In 2025, we achieved significant growth.
**Right approach:** > Acme Digital grew revenue 40% in 12 months ($850K to $1.19M) while maintaining a 94% client retention rate. This growth came from a deliberate shift into AI-powered automation services, launched in Q1 2025.
Chronology can appear in the body as context, but never as the opening.
Judges compare applicants. Numbers make comparison easy and your claims credible.
| Vague | Quantified | |-------|-----------| | "Significant growth" | "Revenue increased 40% ($850K to $1.19M)" | | "Many clients" | "127 active clients across 3 states" | | "Improved efficiency" | "Reduced report generation from 3 days to 4 hours" | | "Community involvement" | "Donated 200 hours of pro bono work to 15 local organisations" | | "Award-winning team" | "Team of 8, including 2 certified Google Partners and 1 Shopify Expert" |
If exact numbers are not available, use defensible approximations with qualifiers: "approximately", "more than", "over the past 12 months".
Remove adjectives. Replace them with evidence.
| Telling | Showing | |---------|---------| | "We're innovative and forward-thinking" | "Trained 12 staff in AI tools, reducing average report time from 3 days to 4 hours" | | "We deliver exceptional customer service" | "Net Promoter Score of 72, with 94% client retention over 3 years" | | "We're passionate about our community" | "Built 6 pro bono websites for Hunter Valley bushfire-affected businesses in 2025" |
Many awards auto-disqualify entries that exceed word limits. If the limit is 500 words, submit 480-500. Using significantly fewer words than allowed leaves points on the table.
When tight on words:
Production workflow skills for Claude Code. Each skill guides Claude through a recipe to produce tangible output — scaffolded projects, generated assets, professional documents, deployed services. Ten plugins of practical, production-oriented skills.
Repo: jezweb/claude-skills
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules,…
Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use…
Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and…
Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck migrations, handle partial failures. Use…
Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key ordering, produces idempotent…
Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md…