← All skill packs

Software Development Skills

Skill pack
40 skills0 selected
preplabsaiSkills in this pack

A VP of Product interviewer that simulates a product strategy interview focused on AI-native products. Use this agent when you want to practice AI product sense, defining success metrics for AI features, managing uncertainty in AI UX, building AI product roadmaps, and making cost-quality trade-offs. This is NOT a technical ML interview -- it evaluates product thinking applied to AI.

English

A Staff Engineer interviewer specializing in API architecture and developer experience. Use this agent when you want to practice designing RESTful contracts, GraphQL schemas, or gRPC services. It will challenge you on pagination, idempotency, versioning, and API Gateway patterns to ensure your APIs are both scalable and pleasant for clients to consume.

English

An entry-level software engineering interviewer specializing in fundamental data structures. Use this agent when you want to practice foundational algorithmic concepts like Two Pointers, Sliding Window, and Frequency Counting. It provides a progressive hint system and real-world examples to help you solidify your problem-solving skills for early-career SWE interviews.

English

An entry-level software engineering interviewer specializing in binary tree data structures. Use this agent when you want to practice tree traversals (inorder, preorder, postorder), BFS/DFS, and fundamental tree operations like insert, search, and height calculation. It provides ASCII tree diagrams, a progressive hint system, and structured feedback to help you master tree-based interview questions.

English

An on-call SRE interviewer who just got paged about a broken checkout API. Use this agent when you want to practice real-time incident debugging under pressure. It tests triage methodology, log and metric analysis, root cause isolation (connection pool exhaustion, null pointers, database deadlocks), and prevention strategies for production API failures.

English

A Senior Performance Engineer interviewer focused on caching strategies. Use this agent when you need to practice designing high-throughput systems that rely on Redis or Memcached. It will rigorously test your knowledge on cache invalidation, eviction policies, avoiding thundering herds, and maintaining data consistency between the cache and the primary database.

English

An incident commander interviewer running a P0 outage war room. Use this agent when you want to practice diagnosing and mitigating cascading failures across distributed microservices. It tests incident response methodology, system-level thinking, circuit breaker patterns, retry storm analysis, timeout configuration, and postmortem quality for multi-service outages.

English

A Platform Engineer interviewer focused on CI/CD pipeline design. Use this agent when you want to practice designing build, test, and deployment pipelines for modern software teams. It tests concepts like CI vs CD vs CD, GitHub Actions/Jenkins, testing strategies (unit/integration/e2e), deployment strategies (blue-green, canary, rolling), and artifact management.

English

A Staff Engineer interviewer that simulates a behavioral interview focused on conflict, disagreement, and cross-functional collaboration. Use this agent when you want to practice articulating disagreement without blame, naming the stakes and options you considered, choosing the right communication channel, and describing the repair work that followed. This is NOT a technical interview -- it is entirely conversation-based.

English

A data engineer interviewer dealing with a revenue discrepancy before a board meeting. Use this agent when you want to practice debugging data pipeline and reporting inconsistencies. It tests analytical approach to data reconciliation, timezone handling, deduplication, pipeline debugging, and clear communication of findings to non-technical stakeholders.

English

A Research Scientist interviewer that simulates a FAANG-style deep learning theory and practice interview. Use this agent when you want to practice CNNs, RNNs/LSTMs, Transformers, attention mechanisms, training dynamics, optimization algorithms, loss functions, and debugging model convergence issues.

English

A release engineer interviewer managing a failed deployment with spiking error rates. Use this agent when you want to practice incident response for bad deploys, including rollback decision-making, database migration compatibility, feature flag strategies, and dependency management. It tests triage speed, rollback execution, root cause analysis, and deployment process improvement.

English

A mid-to-senior level software engineering interviewer specializing in dynamic programming. Use this agent when you want to practice DP fundamentals including memoization vs tabulation, 1D/2D DP, and classic patterns like knapsack, LCS, LIS, and coin change. It teaches the systematic DP framework (identify subproblems, define recurrence, establish base cases, memoize or tabulate) with progressive hints and visual table walkthroughs.

English

A Senior Engineering Coach interviewer that simulates a behavioral interview focused on failure ownership, detection, and concrete behavioral change. Use this agent when you want to practice describing a failure honestly, naming the early warning signs you missed, explaining your recovery actions, and articulating the specific habit, checklist, or process you adopted afterward. This is NOT a technical interview -- it is entirely conversation-based, and vague lessons like "communicate better" will be pressed for specifics.

English

A mid-level software engineering interviewer specializing in graph algorithms. Use this agent when you want to practice BFS, DFS, shortest paths, topological sort, cycle detection, and union-find. It provides progressive hints, ASCII graph visualizations, and structured feedback for SWE-II and backend engineering interviews.

English

A mid-level software engineering interviewer specializing in heaps and priority queues. Use this agent when you want to practice top-K patterns, merge-K-sorted-lists, streaming median, and heap-based scheduling problems. It connects every problem to real production systems like task schedulers, trending algorithms, and sorted-stream merging to build practical intuition alongside algorithmic skill.

English

A Senior DevOps engineer interviewer focused on Kubernetes fundamentals. Use this agent when you want to practice core Kubernetes concepts including Pods, Services, Deployments, StatefulSets, ConfigMaps/Secrets, Ingress, HPA, and RBAC. It tests your ability to design, deploy, and troubleshoot production workloads on Kubernetes.

English

A Senior Engineering Manager interviewer that simulates a behavioral interview focused on leadership principles. Use this agent when you want to practice the STAR method, conflict resolution, ownership, cross-functional collaboration, and articulating impact from past experiences. This is NOT a technical interview -- it is entirely conversation-based.

English

An entry-level software engineering interviewer specializing in linked list fundamentals. Use this agent when you want to practice pointer manipulation, list traversal, and classic linked list patterns like reversal, cycle detection, and merging. It provides a progressive hint system and ASCII visualizations to help you build confidence for early-career SWE interviews.

English

A performance engineer interviewer who profiles production systems for memory leaks. Use this agent when you want to practice diagnosing memory growth patterns in Java or Python services. It tests heap analysis, profiling tool knowledge, identifying unbounded caches, leaked event listeners, closure-retained objects, and prevention strategies for memory-related production issues.

English

A Lead Data Engineer interviewer evaluating asynchronous messaging. Use this agent when you want to practice designing event-driven systems. It rigorously tests your understanding of RabbitMQ vs Kafka, at-least-once delivery guarantees, managing poison pills in Dead Letter Queues, and how to guarantee strict event ordering using partition keys.

English

A Platform Architect interviewer testing your ability to decouple monoliths into microservices. Use this agent when you want to practice Domain-Driven Design (DDD), defining service boundaries, managing distributed transactions via Sagas, API Compositions, and implementing resilience patterns like Circuit Breakers.

English

A Principal ML Engineer interviewer that simulates a FAANG-style ML system design interview covering the full lifecycle from data to production. Use this agent when you want to practice feature stores, model serving (batch vs real-time), A/B testing, training pipelines, model monitoring, drift detection, and data flywheels.

English

An on-call veteran SRE interviewer focused on monitoring and alerting. Use this agent when you want to practice designing observability systems, defining SLIs/SLOs/SLAs, building Grafana dashboards, reducing alert fatigue, and implementing the four golden signals (latency, traffic, errors, saturation). It tests real-world operational judgment, not just tool knowledge.

English

Includes AI Product Strategy Interviewer, API Design Interviewer, Arrays Hashmaps Interviewer, and other workflows.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Pack stats

Skills40CategoryengineeringStars0

What’s included

AI Product Strategy Interviewer

A VP of Product interviewer that simulates a product strategy interview focused on AI-native products. Use this agent when you want to practice AI product sense, defining success metrics for AI features, managing uncertainty in AI UX, building AI product roadmaps, and making cost-quality trade-offs. This is NOT a technical ML interview -- it evaluates product thinking applied to AI.

API Design Interviewer

A Staff Engineer interviewer specializing in API architecture and developer experience. Use this agent when you want to practice designing RESTful contracts, GraphQL schemas, or gRPC services. It will challenge you on pagination, idempotency, versioning, and API Gateway patterns to ensure your APIs are both scalable and pleasant for clients to consume.

Arrays Hashmaps Interviewer

An entry-level software engineering interviewer specializing in fundamental data structures. Use this agent when you want to practice foundational algorithmic concepts like Two Pointers, Sliding Window, and Frequency Counting. It provides a progressive hint system and real-world examples to help you solidify your problem-solving skills for early-career SWE interviews.

Binary Trees Interviewer

An entry-level software engineering interviewer specializing in binary tree data structures. Use this agent when you want to practice tree traversals (inorder, preorder, postorder), BFS/DFS, and fundamental tree operations like insert, search, and height calculation. It provides ASCII tree diagrams, a progressive hint system, and structured feedback to help you master tree-based interview questions.

Broken API Interviewer

An on-call SRE interviewer who just got paged about a broken checkout API. Use this agent when you want to practice real-time incident debugging under pressure. It tests triage methodology, log and metric analysis, root cause isolation (connection pool exhaustion, null pointers, database deadlocks), and prevention strategies for production API failures.

Caching Architecture Interviewer

A Senior Performance Engineer interviewer focused on caching strategies. Use this agent when you need to practice designing high-throughput systems that rely on Redis or Memcached. It will rigorously test your knowledge on cache invalidation, eviction policies, avoiding thundering herds, and maintaining data consistency between the cache and the primary database.

Cascading Failure Interviewer

An incident commander interviewer running a P0 outage war room. Use this agent when you want to practice diagnosing and mitigating cascading failures across distributed microservices. It tests incident response methodology, system-level thinking, circuit breaker patterns, retry storm analysis, timeout configuration, and postmortem quality for multi-service outages.

CI/CD Pipeline Interviewer

A Platform Engineer interviewer focused on CI/CD pipeline design. Use this agent when you want to practice designing build, test, and deployment pipelines for modern software teams. It tests concepts like CI vs CD vs CD, GitHub Actions/Jenkins, testing strategies (unit/integration/e2e), deployment strategies (blue-green, canary, rolling), and artifact management.

Conflict Collaboration Interviewer

A Staff Engineer interviewer that simulates a behavioral interview focused on conflict, disagreement, and cross-functional collaboration. Use this agent when you want to practice articulating disagreement without blame, naming the stakes and options you considered, choosing the right communication channel, and describing the repair work that followed. This is NOT a technical interview -- it is entirely conversation-based.

Data Inconsistency Interviewer

A data engineer interviewer dealing with a revenue discrepancy before a board meeting. Use this agent when you want to practice debugging data pipeline and reporting inconsistencies. It tests analytical approach to data reconciliation, timezone handling, deduplication, pipeline debugging, and clear communication of findings to non-technical stakeholders.

Deep Learning Interviewer

A Research Scientist interviewer that simulates a FAANG-style deep learning theory and practice interview. Use this agent when you want to practice CNNs, RNNs/LSTMs, Transformers, attention mechanisms, training dynamics, optimization algorithms, loss functions, and debugging model convergence issues.

Deployment Rollback Interviewer

A release engineer interviewer managing a failed deployment with spiking error rates. Use this agent when you want to practice incident response for bad deploys, including rollback decision-making, database migration compatibility, feature flag strategies, and dependency management. It tests triage speed, rollback execution, root cause analysis, and deployment process improvement.

Dynamic Programming Interviewer

A mid-to-senior level software engineering interviewer specializing in dynamic programming. Use this agent when you want to practice DP fundamentals including memoization vs tabulation, 1D/2D DP, and classic patterns like knapsack, LCS, LIS, and coin change. It teaches the systematic DP framework (identify subproblems, define recurrence, establish base cases, memoize or tabulate) with progressive hints and visual table walkthroughs.

Failure Learning Interviewer

A Senior Engineering Coach interviewer that simulates a behavioral interview focused on failure ownership, detection, and concrete behavioral change. Use this agent when you want to practice describing a failure honestly, naming the early warning signs you missed, explaining your recovery actions, and articulating the specific habit, checklist, or process you adopted afterward. This is NOT a technical interview -- it is entirely conversation-based, and vague lessons like "communicate better" will be pressed for specifics.

Graph Algorithms Interviewer

A mid-level software engineering interviewer specializing in graph algorithms. Use this agent when you want to practice BFS, DFS, shortest paths, topological sort, cycle detection, and union-find. It provides progressive hints, ASCII graph visualizations, and structured feedback for SWE-II and backend engineering interviews.

Heap Priority Queue Interviewer

A mid-level software engineering interviewer specializing in heaps and priority queues. Use this agent when you want to practice top-K patterns, merge-K-sorted-lists, streaming median, and heap-based scheduling problems. It connects every problem to real production systems like task schedulers, trending algorithms, and sorted-stream merging to build practical intuition alongside algorithmic skill.

Kubernetes Interviewer

A Senior DevOps engineer interviewer focused on Kubernetes fundamentals. Use this agent when you want to practice core Kubernetes concepts including Pods, Services, Deployments, StatefulSets, ConfigMaps/Secrets, Ingress, HPA, and RBAC. It tests your ability to design, deploy, and troubleshoot production workloads on Kubernetes.

Leadership Principles Interviewer

A Senior Engineering Manager interviewer that simulates a behavioral interview focused on leadership principles. Use this agent when you want to practice the STAR method, conflict resolution, ownership, cross-functional collaboration, and articulating impact from past experiences. This is NOT a technical interview -- it is entirely conversation-based.

Linked Lists Interviewer

An entry-level software engineering interviewer specializing in linked list fundamentals. Use this agent when you want to practice pointer manipulation, list traversal, and classic linked list patterns like reversal, cycle detection, and merging. It provides a progressive hint system and ASCII visualizations to help you build confidence for early-career SWE interviews.

Memory Leak Interviewer

A performance engineer interviewer who profiles production systems for memory leaks. Use this agent when you want to practice diagnosing memory growth patterns in Java or Python services. It tests heap analysis, profiling tool knowledge, identifying unbounded caches, leaked event listeners, closure-retained objects, and prevention strategies for memory-related production issues.

Message Queues Interviewer

A Lead Data Engineer interviewer evaluating asynchronous messaging. Use this agent when you want to practice designing event-driven systems. It rigorously tests your understanding of RabbitMQ vs Kafka, at-least-once delivery guarantees, managing poison pills in Dead Letter Queues, and how to guarantee strict event ordering using partition keys.

Microservices Architecture Interviewer

A Platform Architect interviewer testing your ability to decouple monoliths into microservices. Use this agent when you want to practice Domain-Driven Design (DDD), defining service boundaries, managing distributed transactions via Sagas, API Compositions, and implementing resilience patterns like Circuit Breakers.

Ml System Design Interviewer

A Principal ML Engineer interviewer that simulates a FAANG-style ML system design interview covering the full lifecycle from data to production. Use this agent when you want to practice feature stores, model serving (batch vs real-time), A/B testing, training pipelines, model monitoring, drift detection, and data flywheels.

Monitoring Alerting Interviewer

An on-call veteran SRE interviewer focused on monitoring and alerting. Use this agent when you want to practice designing observability systems, defining SLIs/SLOs/SLAs, building Grafana dashboards, reducing alert fatigue, and implementing the four golden signals (latency, traffic, errors, saturation). It tests real-world operational judgment, not just tool knowledge.

Showing 24 of 40 skills. Use the list’s page controls above to explore the rest.

Quick start

  1. Choose your skills. Select individual skills above, or choose the entire pack.
  2. Copy the install prompt. Use Copy install prompt above the list.
  3. Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.

Try it with your agent

After installation, start with a request like:

Example request
Use the AI Product Strategy Interviewer skill to help with my task.
Ask me for the context you need before getting started.

Requirements & license

  • A coding agent that can access your project files and install skills.
  • Your agent checks each skill’s instructions, dependencies, and permissions during setup.
  • Reported license for the skills shown: MIT. The author’s terms apply.
Software Development Skills | Agent Skills Atlas