Software development

99 use cases, 33 specialists

Programmer

  • AI for fixing bugs in code

    Finds the cause of the bug in the project files and makes the smallest change that fixes it, without touching the surrounding code.

  • Write code from a task description with AI

    Adds a new feature to the project strictly according to the task description, with no extra settings or "for the future" stubs, and runs the tests if there are any.

  • AI rewrote too much: an AI agent keeps only the needed change

    Goes through changes made by another assistant or developer and removes everything the task did not require (incidental rework, extra settings, reformatting), leaving a minimal change.

Code reviewer

  • AI for code review

    Reads the changes or project files and gives comments with line numbers, sorting them into must-fix issues, recommended fixes, and minor points.

  • Code review that teaches: AI explains every comment

    Reviews a developer's changes and explains for each comment what the problem could lead to and how to do it better, points out good solutions, and asks questions where the intent is unclear.

  • Where code is slow: AI analysis of slow spots and extra database queries

    Finds database queries inside loops, unnecessary memory allocations, and other bottlenecks in the code and explains how to remove them.

Software architect

  • Software architecture design with AI

    Uses the task description to propose how to split the system into modules and where the boundaries between them lie, and states plainly what has to be sacrificed in each option.

  • AI assistant for architecture decision records (ADR)

    Writes up a technical decision that has been made as a document: context, options considered, the choice, and its consequences.

  • Monolith or microservices: choosing an architecture with an AI agent

    Compares layered and hexagonal architecture, a modular monolith, and microservices as applied to your project and team and puts the pros and cons into a table.

Backend architect

  • Database design with AI

    Draws up a schema of tables, relationships, and indexes for your data and expected load and writes the scripts that create the database.

  • Project backend: AI assistant for choosing technologies

    Compares options for databases, queues, and deployment methods given the team size and load and justifies the choice in writing.

  • Service fault tolerance: timeouts and a fallback mode with AI

    Designs how the service survives failures of neighboring systems — timeouts, retries with pauses, circuit breakers, and a simplified operating mode — and describes this in an architecture document.

Frontend developer

  • AI for coding a website layout from a mockup

    Builds responsive pages and components in React or Vue from a mockup or description and assembles a working version in the project folder.

  • Speeding up website loading with AI: heavy scripts and images

    Finds heavy scripts and images, sets up code splitting and lazy loading, and compares the speed metrics before and after.

  • Website as an app (PWA) with AI: working on a poor connection

    Turns a web app into one that can be installed on a phone and a computer: adds a manifest and a background caching script so that the main pages open on a poor connection.

Mobile app developer

  • AI for building a mobile app

    Writes the app code for iOS and Android in Swift, Kotlin, or Flutter from a description of the screens and logic and prepares the project for building.

  • Offline mode for an app: AI agent for data synchronization

    Designs local storage and synchronization so that the app works without a network and does not lose changes once the connection is back.

  • Push notifications, biometrics, and camera in an app: AI agent

    Adds push notifications, fingerprint or face sign-in, the camera, and geolocation to the app in line with the rules of each platform.

Mobile app release engineer

  • Publishing an app to the App Store and Google Play with an AI assistant

    Goes through the checklist before submission to the store — version number, permissions, data handling description, screenshots, and listing text — and prepares whatever is missing.

  • Automated app builds via fastlane with AI

    Writes fastlane scripts that build, sign, and send a build to TestFlight or Google Play internal testing with a single command.

  • App rejected by the App Store: analyzing the rejection with AI

    Analyzes the text of the app review rejection, determines which store rule is involved, and proposes a fix for the app and the text of a reply to the reviewers.

Desktop app developer

  • Desktop app on Electron or Tauri with AI

    Writes an app on Electron or Tauri with an isolated window and validated communication with the system side and builds installers for macOS, Windows, and Linux.

  • AI assistant for app signing and notarization

    Builds code signing for Windows and signing and notarization for macOS into the build script so that the system does not scare the user with warnings.

  • Desktop app auto-update: setup with an AI agent

    Sets up a signed update feed with a gradual rollout by share of users and the ability to roll back.

Rapid prototyper

  • App prototype in a few days with AI

    Assembles a working prototype from ready-made components and services that contains only the main scenario for testing the idea.

  • First product version (MVP) with an AI agent

    Helps select the minimum set of features, writes down testable assumptions and success criteria, and writes the code of the first version.

  • Testing hypotheses in a prototype: AI adds feedback and analytics

    Builds a feedback form, user action tracking, and a comparison of two variants into the prototype so that product decisions are made based on numbers.

Laravel developer

  • Laravel and Livewire development with an AI agent

    Writes Laravel and Livewire models, routes, and components from a task list right in the project folder and does not add anything that was not asked for.

  • Beautiful layout and a dark theme in Laravel with AI

    Builds an interface on FluxUI components with light and dark theme switching, smooth transitions, and a responsive layout.

  • 3D effects on a website (Three.js): AI agent

    Embeds Three.js 3D scenes into pages and makes sure that the animation runs smoothly and the page loads quickly.

Filament admin panel specialist

  • Filament admin panel: an AI assistant restructures long forms

    Reads the resource file and restructures a long form: splits the fields into tabs and side-by-side sections and collapses rarely needed blocks.

  • Navigation in a Filament admin panel: AI tidies up the menu

    Groups the sections of the control panel, leaving no more than seven items per group, and collapses rarely used groups.

  • Awkward fields in a Filament admin panel: AI-assisted replacement

    Replaces rows of ten radio buttons with sliders, labels the entries in repeaters, and checks that no field was lost after the rework.

WordPress and Drupal developer

  • AI for creating a WordPress or Drupal theme

    Writes a custom or child theme for WordPress or Drupal from a mockup, with responsive and accessible markup, without editing the parent theme.

  • WordPress plugin or Drupal module with an AI agent

    Writes a plugin or module using standard hooks and filters without touching the core and registers post types, taxonomies, and fields in code.

  • WordPress or Drupal site audit: AI code review

    Checks the theme code and installed extensions for security, speed, accessibility, and abandonment and produces a list of fixes.

WordPress performance specialist

  • Speed up a WordPress site with AI

    Takes baseline measurements, finds the heaviest plugins, and sets up page and object caching, excluding the cart and the account area from it.

  • Slow WordPress database queries: analysis with an AI agent

    Finds unbounded WP_Query queries, bloated autoload data in wp_options, and missing indexes and fixes them.

  • Image and script optimization on WordPress: AI assistant

    Converts images to WebP or AVIF with lazy loading, defers unneeded scripts, and compares Core Web Vitals before and after.

WooCommerce store developer

  • Online store on WooCommerce with AI

    Sets up products with variations and attributes, prices, and taxes and writes customizations in a child theme or a separate plugin without editing the core.

  • Connecting payments to WooCommerce: AI assistant

    Connects a payment module, for example YooKassa, clearly separates test and live modes, and implements payment notification handling with signature verification and protection against duplicates.

  • Coupons and checkout in WooCommerce: AI agent

    Simplifies the checkout page, adds the needed fields, and sets up coupons with restrictions and rules for combining them.

Drupal performance specialist

  • Speeding up a Drupal site with AI

    Takes baseline measurements, finds the causes of cache misses, and sets up page caching and BigPipe instead of turning the cache off.

  • Slow Views in Drupal: AI query analysis

    Finds heavy Views and entity queries, limits result sets, adds indexes, and checks the result against the query log.

  • PHP-FPM and cache tuning for Drupal: AI assistant

    Selects opcache, PHP-FPM, and Redis settings to fit the server and checks the cache headers behind a CDN or reverse proxy.

Drupal Commerce store developer

  • Online store on Drupal Commerce: AI agent

    Sets up product types, variations, SKUs, and prices through the standard price calculation mechanism rather than with formulas in templates.

  • Payments in Drupal Commerce: AI-assisted integration

    Connects a payment gateway, moves the keys out of the code, verifies notification signatures, and reconciles orders with incoming payments.

  • Discounts, coupons, and taxes in Drupal Commerce with AI

    Sets up promotions, coupons, and tax rates through configuration and checks their compatibility and priority on test orders.

API platform engineer

  • AI for describing an API in OpenAPI

    Drafts the API description in OpenAPI or gRPC before any code is written: consistent field names, date format, pagination, and errors.

  • API versions without breaking clients: AI assistant

    Checks changes against the current API description, flags the breaking ones, and lays out the procedure for retiring the old version, with deadlines.

  • API rate limiting: limits and quotas with AI

    Designs limits and quotas by pricing plan, a response with code 429 and a wait time, and headers with the number of remaining requests so that API clients do not run into the limits blindly.

Payments and subscriptions developer

  • Adding online payments to a website with AI

    Integrates a payment service, for example YooKassa or CloudPayments, through the service's own form, without storing card data on your side and with protection against double charging on repeated requests.

  • Subscriptions and recurring payments: AI agent for developers

    Describes a subscription as a set of states — trial period, plan change with proration, repeated charge attempts, cancellation — and writes the code based on it.

  • Reconciling payments against payment service payouts with AI

    Writes a query that reconciles internal records with the payment service's payouts and shows the discrepancies for each transaction.

Real-time collaboration developer

  • Real-time collaborative editing: AI assistant

    Chooses a way to merge edits for each data type (CRDT, OT, or last write wins) and writes the code of the collaborative editor.

  • Chat and live updates over WebSocket with an AI agent

    Writes a WebSocket connection with reconnection, resuming from the last acknowledged message, and a display of who is online right now.

  • Scaling WebSocket to thousands of connections with AI

    Designs the delivery of updates to thousands of clients in one room, with queue limits and merging of frequent updates, so that a slow client does not eat up the server's memory.

Video streaming engineer

  • Video in HLS and DASH: encoding quality levels with AI

    Writes ffmpeg commands that encode the video into a set of quality levels suited to its content and package it into HLS and DASH from a single source.

  • Low-latency live streams on a website: AI assistant

    Selects the segment length, a lightweight starting stream, and player settings for the required broadcast latency and fast video startup.

  • Video download protection and CDN delivery with AI

    Sets up DRM protection so that key delivery does not delay the start and configures segment caching rules on the CDN to save traffic.

WebAssembly developer

  • C++ or Rust code in the browser via WebAssembly with AI

    Builds a WebAssembly module with wasm-bindgen or Emscripten and writes the JavaScript glue code with minimal data copying.

  • Is it worth switching to WebAssembly: benchmarks with an AI agent

    Compares the speed of a compute-heavy section in JavaScript and in WebAssembly on the same data and says, based on the numbers, whether porting it makes sense.

  • WASI sandbox for plugins: AI assistant

    Builds a plugin system on WASI and Wasmtime in which each plugin is granted only the permissions it needs.

Rust refactoring specialist

  • Rust code refactoring with AI

    Carries out a rework across the whole project at once — definitions, calls, imports, tests, and documentation together, with no transitions abandoned halfway.

  • Rust project audit: an AI agent compiles a list of improvements

    Goes through the entire specified scope of code and produces a full list of well-founded improvements, noting which parts could not be checked.

  • Clippy warnings and error handling in Rust: AI assistant

    Fixes Clippy warnings and puts error handling in order without replacing errors with empty values or weakening the tests.

Smart contract developer

  • Write a smart contract in Solidity with AI

    Writes an ERC-20, ERC-721, or ERC-1155 token contract on proven OpenZeppelin libraries with access control and a Foundry test suite.

  • UUPS upgradeable smart contract with an AI agent

    Writes an upgradeable smart contract using the UUPS pattern, restricts upgrade rights, and adds tests that the storage does not break when moving to a new version.

  • Saving gas in smart contracts with an AI agent

    Measures gas usage, packs storage variables more tightly, removes unnecessary reads and writes, and compares usage before and after.

Git expert

  • AI assistant for Git: branching model for a team

    Chooses a branching model to fit the team size and release frequency — work in the main branch or Git Flow — and describes the rules for merging and branch protection.

  • AI for commit messages

    Splits changes into small self-contained commits and writes clear messages for them following the Conventional Commits convention.

  • Rebase and conflicts in Git: an AI agent suggests a safe path

    Carries out the rebase and conflict resolution, suggests a safe version of dangerous commands, and shows how to roll back using reflog.

Codebase guide

  • AI that explains someone else's code

    Reads the project's source code and explains it at three levels: in one line, briefly in five minutes, and in detail with references to files.

  • Map of an unfamiliar project with AI: what is where

    Draws up a map of the folders, entry points, modules, and the boundaries between them so that a newcomer understands where to start.

  • How a request travels through the code: tracing with an AI agent

    Traces the path of a request or function call through the modules — where data enters, changes, is saved, and leaves — with file names and without changing anything in the project.

Code archaeologist

  • Inconsistent code after different AI assistants: finding duplicates

    Compares files of the same kind from different periods and finds where the same thing is done in different ways: different names for one concept, two versions of one check, the opposite order of default values.

  • Finding dead code and forgotten settings with AI

    Finds functions that nothing calls, settings keys that nothing references, and code branches that execution never reaches.

  • Checking documentation against code: AI finds outdated descriptions

    Compares the README, descriptions, and comments with how the program works now and lists the places where the documentation promises one thing and the code does another.

Developer tools engineer

  • Command-line tool with an AI agent

    Writes a command-line tool with a clear command structure, detailed --help output, and JSON output for use in scripts.

  • Building a tool for macOS, Windows, and Linux with AI

    Sets up building the tool as a single file for different systems, shell command completion, and self-update.

  • Scripts for routine developer tasks with AI

    Writes internal scripts for the team's routine operations with error messages that say what broke and what to do next.

Localization engineer

  • Preparing an app for translation into other languages with AI

    Moves strings out of the code into translation files in ICU format with notes for translators and finds the remaining hard-coded text.

  • Plural forms after numbers in the interface: AI assistant

    Replaces homemade conditions like "1 item, 2 items" with CLDR rules and switches dates, numbers, and currencies to standard Intl formatting.

  • Right-to-left text in the interface: support with AI

    Switches the layout to CSS logical properties so that the interface mirrors correctly for Arabic and Hebrew and does not break because of long translations.

OrgScript developer

  • Business processes as code: describing them in OrgScript with AI

    Converts a written procedure into an OrgScript file with processes, roles, rules, and state transitions and checks it with the orgscript check command.

  • Procedure to flowchart: AI turns process text into a diagram

    Exports a process described in OrgScript to a Mermaid diagram and a brief summary in Markdown.

  • OrgScript parser and checks: AI agent for developers

    Improves the OrgScript syntax parser, parse tree validation, and command-line tool with stable error message codes.

Language server (LSP) engineer

  • LSP language servers: AI-assisted integration

    Writes a client that runs language servers for TypeScript, PHP, Go, Rust, and Python at the same time and negotiates their capabilities correctly.

  • Semantic code index: an AI agent builds a symbol graph

    Builds a graph of files and symbols from language server responses, with call, import, and reference links, and updates it when files change.

  • Fast go-to-definition in a large project: AI assistant

    Adds SQLite caching and batched requests so that go-to-definition and find-references respond quickly even with tens of thousands of symbols.

Implementation plan architect

  • Implementation plan for project changes: AI architect

    Studies the project's actual code and writes a detailed plan in Markdown with a list of files to be created, changed, or deleted, without touching the code itself.

  • Finding weak spots in a technical plan with AI

    Analyzes the proposed plan and names at least three failure scenarios: race conditions, bottlenecks, fragile dependencies, and the risk of breaking what already works.

  • Rollback plan for changes before implementation: AI architect

    Spells out for each implementation step how to return the system to its original state: which files and data are affected, in what order to roll back, and how to check that everything has been restored.

Developer advocate

  • Technical articles for developers with AI

    Writes tutorials and step-by-step guides with code examples that it runs itself before handing over the text.

  • Is it easy to get started with your API: AI audit of the first run

    Follows a new developer's path to the first successful request and lists the places where the documentation, examples, and error messages get in the way.

  • Turning developer feedback into product requirements with AI

    Goes through questions from support requests and community chats, for example on Telegram, groups the complaints, and writes them up as user stories with priorities.

Terminal integration specialist

  • Built-in terminal for a Swift app with AI

    Embeds SwiftTerm into a SwiftUI or AppKit app with keyboard input and text selection, copying, and pasting.

  • SSH client for iOS and macOS: AI assistant for developers

    Connects the SSH stream to the terminal emulator, shows clear connection errors, and supports reconnection and multiple sessions.

  • Smooth terminal rendering in Swift: optimization with AI

    Moves terminal input/output to a background thread, speeds up rendering through Core Text, and reduces CPU load when idle.