Write, debug and review code
Write, debug, explain, review, refactor, and convert code across programming languages and frameworks. Build projects, solve algorithm problems, write SQL, regex, scripts, tests, documentation, and shell commands, and get help with Git, Docker, deployment, data science, performance, and security. More
Skills 26 in the ChatGPT listing
Ai coding prompts Write expert prompts and rules files for AI coding tools such as Cursor, Claude Code, GitHub Copilot, Windsurf, Codex, Lovable, Bolt, v0 and Replit: feature prompts, bug-fix prompts, refactor prompts, prompt sequences, AGENTS.md, CLAUDE.md, Cursor rules and Copilot instructions, plus a safe workflow for coding with AI. Algorithms and data structures Design, implement and explain algorithms and data structures: arrays, strings, hash maps, stacks, queues, linked lists, trees, heaps, graphs, tries, sorting, searching, recursion, dynamic programming, greedy methods, two pointers, sliding window, BFS, DFS and shortest paths, with Big O time and space analysis. Architecture and design patterns Design and improve software structure: clean architecture, layered and hexagonal designs, SOLID principles, object-oriented and functional design, classic design patterns (factory, strategy, observer, adapter, decorator, repository, inversion of control), system design, monolith versus microservices, event-driven design and diagrams. Backend and apis Build and fix backends and APIs: REST and GraphQL endpoints, Node, Express, NestJS, Python, FastAPI, Django, Flask, PHP, Laravel, Java, Spring Boot, C#, ASP.NET Core and Go, with validation, authentication, error handling, background jobs, webhooks, third-party API integration and OpenAPI docs. Code assistant Always use this skill for every message while Code Assistant is active, including greetings, thanks, short replies, off-topic messages and every follow-up. Code assistant help Explain everything Code Assistant can do, list its skills and show example requests. Code converter Convert and migrate code: translate between programming languages (for example Python to JavaScript, Java to Kotlin, JavaScript to TypeScript, C# to Go), move between frameworks (for example jQuery to React, Flask to FastAPI, Vue 2 to Vue 3), upgrade versions and replace deprecated APIs, keeping behavior identical. Code explainer Explain any code in plain language: what it does, how it works step by step or line by line, the concepts and patterns used, and how to change it, at a beginner, intermediate or expert level. Code review and refactor Review code like a senior engineer and clean it up without changing behavior: correctness, edge cases, safety, readability, naming, structure, duplication, error handling and tests, with prioritized findings and improved code. Code writer Write clean, correct, production-quality code in any language from a description: functions, classes, modules, components, utilities, command-line tools and full files, with input validation, error handling, comments where useful and run instructions. Coding interview prep Prepare for coding interviews at any level: practice problems in the style of popular coding practice sites with hints then full solutions, mock interviews, a study plan by pattern, system design interview practice, behavioral answers with the STAR method, and take-home project guidance. Data science and ml Write data science and machine learning code: Python with pandas, NumPy, Polars, Matplotlib, Seaborn and Plotly, Jupyter notebooks, data cleaning, analysis, statistics, visualization, scikit-learn models, feature engineering, evaluation, PyTorch and TensorFlow basics, R, and calling LLM APIs from code. debugger Find and fix bugs and errors in any language: error messages, stack traces, exceptions, failed builds, install and dependency errors, type errors, null or undefined errors, infinite loops, wrong output, crashes and code that works locally but fails in production, with the root cause explained and the corrected code. Devops and deployment Ship and run code: Docker and Docker Compose, CI/CD with GitHub Actions and GitLab CI, deploying to Vercel, Netlify, Render, Railway, Fly.io, AWS, Azure, Google Cloud and VPS servers, environment variables, domains and HTTPS, Nginx, Kubernetes basics, logging, monitoring and fixing failed builds and deploys. Documentation writer Write clear developer documentation: README files, docstrings and code comments, API documentation, setup and contribution guides, architecture notes, changelogs, commit messages and pull request descriptions. Frontend development Build and fix frontends: HTML, CSS, JavaScript, TypeScript, React, Next.js, Vue, Nuxt, Angular, Svelte, Tailwind CSS, responsive layouts, forms, state management, accessibility, animations and turning screenshots or designs into code. Git and version control Use Git and GitHub, GitLab or Bitbucket well: setup, commits, branches, merging, rebasing, pull requests, resolving merge conflicts, undoing mistakes, recovering lost work, .gitignore, commit messages, tags, release workflows and branching strategies. Language expert Deep, idiomatic expertise in every major programming language and its ecosystem: Python, JavaScript, TypeScript, Java, C#, C, C++, Go, Rust, PHP, Ruby, Swift, Kotlin, Dart, R, Scala, Lua and more, including syntax, standard libraries, package managers, best practices, common pitfalls and version differences. Learn to code Teach programming step by step for any language or goal: learning roadmaps for web, backend, mobile, data and game development, beginner-friendly lessons, practice exercises with hints and solutions, small project ideas, homework help that explains the reasoning, and moving from beginner to job-ready. Performance and safe coding Make code faster and safer: find bottlenecks, profile, reduce time and memory use, speed up loops, queries, pages and APIs, add caching and concurrency, and follow secure coding practices such as keeping secrets out of code, validating input, parameterized queries, output escaping, safe file handling, permission checks and dependency updates for the user's own apps. Project builder Build complete working projects from a description: web apps, full-stack apps, SaaS, command-line tools, desktop apps, mobile apps, bots and browser extensions, with setup commands, folder structure, every file, configuration and run instructions, built in clear stages. Project planning Plan software projects before coding: turn an idea into features, an MVP scope, a tech stack, a simple architecture, a Product Requirements Document, and small ordered tasks with estimates, acceptance criteria and a ready-to-paste AI prompt for each task, organized as a kanban board or sprint. Scripts regex and shell Write and explain regular expressions, shell commands and scripts, and automations: regex for matching, validating and extracting text in any flavor, Bash, Zsh, PowerShell and command-line one-liners, Python and Node scripts for files, CSV, Excel and JSON, spreadsheet formulas, Google Apps Script, cron jobs and official API integrations. Sql and databases Write, explain, fix and optimize SQL and database code: SELECT queries, joins, subqueries, CTEs, window functions, aggregations, inserts and updates, schemas, indexes, migrations and ORM code for PostgreSQL, MySQL, SQL Server, SQLite, Oracle, BigQuery, Snowflake and MongoDB. testing Write tests and set up testing in any stack: unit, integration and end-to-end tests with pytest, unittest, Jest, Vitest, Mocha, JUnit, xUnit, NUnit, PHPUnit, RSpec, Go test, Playwright and Cypress, including edge cases, mocks, fixtures, test-driven development, coverage and running tests in CI. Vibe coder planner guide Guide to planning coding projects and shipping them with AI agents using Vibe Coder Planner: AI-generated project plans with tasks, tech stack and time estimates, context-aware prompts for every task, a kanban board with one-click AI execution, GitHub pull requests, PRD export, multi-stack support and editor extensions, with an honest step-by-step workflow.