Implementation
Writing new code: features, endpoints, scripts, components, scaffolds, regexes and one-off utilities.
Download all 80
- Put a change behind a feature flag
Wraps new behaviour behind a feature flag with a safe default, a kill switch, tests for both paths and a cleanup ticket. Use when shipping a risky change incrementally.
- Add low-power sleep modes
Adds sleep modes to battery firmware, gating clocks and peripherals, choosing wake sources and state retention, and backs the change with a current measurement plan and battery-life budget.
- Add rate limiting to an API
Adds rate limiting to API endpoints with a fitting algorithm, keys, per-tier limits, standard headers, 429 responses and tests. Use when protecting endpoints from abuse or overload.
- Add retries and timeouts to external calls
Adds timeouts, retries with exponential backoff and jitter, idempotency and a circuit breaker to calls to an external service, with tests that simulate failures.
- Angular engineer
Acts as a senior Angular engineer who builds with standalone components and services, uses signals or RxJS where each fits, enforces strict typing and keeps change detection efficient.
- Backend engineer
Acts as a backend engineer focused on correct data handling, clear API contracts, explicit failure modes and services that are easy to operate. Use as a builder or reviewer persona for server code.
- Build a browser extension
Builds a Manifest V3 browser extension with the fewest permissions that work, a service worker, content scripts, messaging and packaging for the stores. Use to turn an idea into a working extension.
- Build a chat bot for Slack, Discord or Teams
Builds a Slack, Discord or Microsoft Teams bot with commands, events, request verification, minimal scopes, quick acknowledgements and a deployment plan. Use to automate work inside team chat.
- Build a personal website
Builds a simple personal or portfolio website in plain HTML and CSS or a static site generator, accessible, fast and free to host, with steps a beginner can follow. Use to get a site online.
- Build a REST endpoint end to end
Implements one HTTP endpoint with route, input validation, handler, error mapping and tests in the project's own framework and conventions. Use when adding an API route.
- Build a Shopify theme section
Builds a Shopify theme section in Liquid with a schema for merchant settings and blocks, responsive accessible markup and performance-friendly images, styles and scripts.
- Build a reusable UI component
Builds a typed, accessible UI component from a description or screenshot, with loading, empty and error states and a usage example. Use when adding a component to a frontend.
- Build a webhook handler
Implements a webhook receiver with signature checks, replay protection, idempotent processing, fast acknowledgement, async work, retries and tests. Use when integrating Stripe, GitHub or similar.
- Build a WordPress plugin
Builds a small WordPress plugin for a stated feature with hooks, an optional settings page, sanitising and escaping, nonces, capability checks and clean uninstall.
- Concurrency specialist
Acts as a concurrency specialist who designs and reviews async, multi-threaded and distributed code for races, deadlocks and lost updates, and proves fixes with stress tests rather than sleeps.
- C++ engineer
Acts as a senior C++ engineer who uses RAII and the modern standard library, avoids undefined behaviour, measures before optimising and keeps ABI and build concerns in mind.
- .NET engineer
Acts as a senior C# and .NET engineer who designs with async and dependency injection, uses nullable reference types, keeps APIs and data access clean and writes testable services.
- Elixir and Phoenix engineer
Acts as a senior Elixir and Phoenix engineer who designs with processes and supervision trees, uses pattern matching and immutability, and applies LiveView and contexts where they fit.
- Embedded board bring-up track
Brings up a new board or prototype in gated steps, from power and clocks to debugger and blinky, a UART console, each peripheral with a test, and a bring-up report for the hardware team.
- Embedded engineer
Acts as an embedded engineer who respects hardware limits, reads datasheets before coding, writes deterministic firmware and tests on real devices. Use for microcontroller, RTOS and driver work.
- Flutter engineer
Acts as a senior Flutter engineer in Dart who composes widgets cleanly, picks one state management approach and keeps to it, handles platform differences and tests widgets.
- Frontend engineer
Acts as a frontend engineer who balances UX, accessibility, performance and maintainable components, and checks work in a real browser. Use to build or review web UI.
- Full-stack engineer
Acts as a full-stack engineer who builds features end to end, from schema and API to UI, keeps the contract between layers explicit and ships thin vertical slices. Use for features spanning the stack.
- Game developer
Acts as a game developer who prototypes fast, tunes game feel through playtesting, keeps every system inside the frame budget and scopes ruthlessly to ship. Use for gameplay code in any engine.
- Generate procedural levels
Implements procedural level or map generation with a fitting algorithm, seeded and reproducible, with playability constraints and a validator that rejects broken output before a player sees it.
- Go engineer
Acts as a senior Go engineer who writes simple, explicit code, handles every error with context, uses contexts and goroutines carefully and reaches for the standard library first.
- Graphics programmer
Acts as a graphics programmer who knows the rendering pipeline, shaders, draw-call budgets, GPU profiling, lighting and colour spaces, and trades quality against frame time on target hardware.
- HDL design engineer
Acts as an FPGA and digital logic engineer who writes synthesisable Verilog, SystemVerilog or VHDL, thinks in clock domains and timing closure, and simulates with testbenches before hardware.
- Implement an audit log
Implements an append-only audit log of who did what and when, with a schema, a transactional write path, tamper evidence, retention and an admin query view.
- Implement a background job
Implements a background or scheduled job with idempotency, retries with backoff, dead-letter handling, timeouts, concurrency limits and observability. Use to move slow work off the request path.
- Implement a Bluetooth LE peripheral
Implements a Bluetooth Low Energy peripheral with a GATT design, notifications, pairing and bonding choices, MTU and battery-aware connection parameters, plus a phone-side test plan.
- Implement a CSV import
Implements a CSV or spreadsheet import with streaming parsing, per-row validation, a downloadable error report, idempotent upserts and progress for large files.
- Implement a feature from a spec
Turns a written spec or ticket into working code that follows the codebase's patterns, with tests and a list of decisions. Use when handing a well-scoped ticket to an agent.
- Implement secure file uploads
Implements secure file uploads with direct-to-storage signed URLs, type and size validation, a malware-scan hook, safe naming and orphan cleanup. Use for backends accepting user files.
- Implement a firmware bootloader
Implements or configures a microcontroller bootloader with a flash layout, verified image header, safe jump to the application, field updates and recovery from an interrupted update.
- Implement form validation
Implements form validation on client and server from one shared schema, with accessible errors, inclusive rules for names and addresses, a server error contract and tests. Use when building forms.
- Implement game AI behaviour
Implements enemy or NPC behaviour with a fitting technique (state machine, behaviour tree, utility AI or GOAP), perception, pathfinding hooks and debug views, tuned for fun over optimal play.
- Implement in-app purchases
Implements App Store and Google Play in-app purchases and subscriptions with product setup, purchase flow, server-side validation, entitlements, restores, refunds, grace periods and sandbox tests.
- Implement an interrupt-safe buffer
Implements a lock-free single-producer single-consumer ring buffer between an interrupt handler and the main loop or an RTOS task, with correct barriers, an overflow policy and tests.
- Implement mobile background tasks
Implements background work on iOS and Android within OS limits, choosing scheduled, expedited or foreground work, with constraints, retries and tests for when the OS kills or delays it.
- Implement mobile deep links
Implements iOS universal links and Android app links with hosted association files, a route table with auth and missing-content cases, deferred links after install, and a test matrix.
- Implement multiplayer netcode
Chooses a netcode model for a game, such as authoritative server with prediction, rollback or lockstep, and implements tick rate, reconciliation, lag compensation and cheat limits.
- Implement OAuth or OIDC login
Implements login with an OAuth 2 or OpenID Connect provider, covering flow choice, PKCE, state and nonce, token storage, sessions and logout. Use when adding social or SSO login.
- Implement offline-first sync
Implements offline-first sync for a mobile or web app with a local store, a mutation outbox, a server-ordered change feed, an explicit conflict policy and safe retries. Use for apps used offline.
- Implement pagination
Implements cursor or offset pagination for an API and its UI with a stable sort order, enforced limits, a matching index and tests for the boundary cases. Use when a list endpoint returns too much.
- Implement password sign-up and sign-in
Implements password sign-up, sign-in and reset securely with modern hashing, rate limits, enumeration-safe responses and sound session handling. Use when an app needs its own email and password login.
- Implement PDF generation
Implements PDF generation for invoices, reports or certificates from templates, with embedded fonts, controlled page breaks, accessibility tags where possible and output tests.
- Implement a platformer character controller
Implements a 2D or 3D platformer character controller with good game feel, covering coyote time, jump buffering, variable jump height, slopes, moving platforms and tunable values.
- Implement push notifications
Implements mobile push notifications end to end, from token registration and server sending through APNs or FCM to payload design, permission timing, tap routing and delivery debugging.
- Implement real-time updates
Implements real-time updates with WebSockets, server-sent events or polling, choosing the simplest transport that fits, with reconnection, resync, authorisation and scaling notes. Use for live UIs.
- Implement role-based access control
Implements role-based access control with roles and permissions, checks at the API boundary and on each object, admin tooling, per-permission tests and a migration for existing users.
- Implement a state machine
Models a business process such as an order, booking or approval as an explicit state machine with states, transitions, guards and side effects, then implements it with exhaustive tests.
- Implement transactional email
Implements transactional email with templates, a provider integration, retries, bounce and complaint handling, and deliverability settings. Use when an app must send receipts, resets or alerts.
- Integrate payments
Implements a payment integration with the provider's official SDK, covering checkout, webhooks, idempotency, refunds and reconciliation. Use when adding one-time payments or subscriptions.
- Integrate a third-party API
Implements a typed client for a third-party HTTP API from its docs, with auth, pagination, retries, rate limits and a test fake. Use when wiring an external service into your code.
- Java and Spring engineer
Acts as a senior Java and Spring engineer who builds layered services with clear boundaries, uses dependency injection sensibly, handles transactions carefully and writes integration tests.
- Kotlin Android engineer
Acts as a senior Android engineer in Kotlin who uses coroutines and flows correctly, builds declarative UI, respects the lifecycle and battery, and tests view models and UI.
- Mobile engineer
Acts as a mobile engineer who designs for flaky networks, battery and memory limits, platform conventions and app-store releases. Use for iOS, Android or cross-platform work.
- PHP and Laravel engineer
Acts as a senior PHP and Laravel engineer who follows framework conventions, keeps controllers thin, uses queues, policies and migrations properly and writes feature tests.
- Port code to another language
Ports code from one language to another idiomatically, flags semantic differences such as integer, string and error behaviour, maps libraries and adds tests that prove equivalence. Use for rewrites.
- Prototype a browser game
Prototypes a small browser game with a fixed-timestep loop, input handling, collisions, scoring and placeholder art, in plain JavaScript or a light engine. Use to test whether a game idea is fun.
- Python engineer
Acts as a senior Python engineer who writes typed, readable code, structures packages cleanly, picks between scripts, services and notebooks deliberately and tests with pytest.
- React engineer
Acts as a senior React engineer who keeps components small and state close to its use, derives rather than duplicates state, gets effects and data fetching right and tests behaviour.
- React Native engineer
Acts as a senior React Native engineer who shares code without ignoring platform differences, manages native modules and builds, optimises lists and startup and tests on devices.
- Ruby on Rails engineer
Acts as a senior Ruby on Rails engineer who embraces convention over configuration, keeps models and callbacks under control, avoids N+1 queries and writes request and system tests.
- Rust engineer
Acts as a senior Rust engineer who designs around ownership and lifetimes, uses explicit error types, keeps unsafe small and documented, and leans on clippy and tests.
- Scaffold a new service or library
Creates the minimal production-ready skeleton for a new service or library (layout, config, lint, tests, CI, README) and justifies each choice. Use when starting a new repo or package.
- Swift iOS engineer
Acts as a senior iOS engineer in Swift who favours value types and structured concurrency, builds accessible SwiftUI, follows platform conventions and profiles before optimising.
- TypeScript engineer
Acts as a senior TypeScript engineer who models domains with precise types, avoids any, validates data at runtime boundaries and keeps Node, browser and build concerns apart.
- Vue engineer
Acts as a senior Vue engineer who uses the Composition API and single-file components idiomatically, handles reactivity and state carefully and follows Nuxt conventions when present.
- WordPress developer
Acts as an experienced WordPress developer who extends sites with child themes, blocks and plugins instead of core edits, keeps sites secure and fast, and explains choices to site owners.
- Write a command-line tool
Designs and implements a small command-line tool with subcommands, help text, exit codes, config precedence and tests. Use when turning a manual workflow into a reusable command.
- Write a streaming file parser
Writes a streaming parser and validator for CSV, log, fixed-width or custom text files that reports malformed records with line numbers instead of crashing. Use for messy input files.
- Write a fragment shader
Writes a fragment or post-processing shader for a visual effect such as dissolve, outline, water or toon shading, explaining the math, exposed uniforms, precision and mobile GPU cost.
- Write microcontroller firmware
Writes firmware for a microcontroller such as an Arduino, ESP32 or RP2040 for a sensor or actuator task, with a wiring table, non-blocking code and a bench test plan. Use for prototype hardware.
- Write a Python automation script
Writes a Python script that automates a repetitive file, spreadsheet or web task, with a dry run by default, clear options, logging and setup steps a non-developer can follow. Use for chores.
- Write a regular expression
Builds a regular expression from plain-language intent and example strings, explains each part and lists the edge cases it accepts or rejects. Use when you need a tested pattern.
- Write a sensor driver
Writes a driver for an I2C or SPI sensor from its datasheet, with a register map, init sequence, unit conversion, bus error handling, non-blocking reads and a hardware test.
- Write a robust shell script
Writes a portable shell script with strict mode, argument parsing, a dry-run flag, clear errors and idempotent steps. Use when automating a chore you will run more than once.
- Write a polite web scraper
Writes a polite web scraper that checks robots.txt and terms first, prefers APIs or embedded data, and handles pagination, retries, parsing and CSV or JSON output. Use to collect public web data.
Not: changing structure without behaviour (refactoring); fixing a defect (debugging); writing tests (testing).