Analyze code to identify explicit contracts, implicit usage patterns, and realistic boundary conditions. Contains concrete formulas for calculating input realism limits. Use before generating adversarial tests.
EnglishLibrary of realistic adversarial attack vectors and anti-patterns to avoid. Contains examples of valid attacks and subtle gaming patterns to reject.
EnglishFor cross-cutting concerns: add behavior without modifying functions, caching, timing, logging, validation wrappers.
EnglishFor performance work: measure before changing, profile to find bottlenecks, compare before and after.
EnglishFor symbolic computation: ASTs, mathematical expressions, code that manipulates code structure, expression transformations.
EnglishFor ordered processing: A search, Dijkstra, event simulation, task scheduling. Efficient min/max extraction with heap-based queue.
EnglishFor dynamic programming: overlapping subproblems, recursive solutions with repeated computations, memoization to avoid redundant work.
EnglishFor persistent state: closures capture outer variables, alternative to classes for simple state, factory functions that remember context.
EnglishFor flexible parsing: try multiple type conversions in order, graceful fallback from specific to general types.
EnglishFor iteration with errors: catch exceptions during exploration, skip invalid cases, continue to next attempt.
EnglishFor hot loop optimization: repeated formula evaluation, regex patterns, expression compilation. Transform string to callable once, call many times.
EnglishFor complex behavior: build from tiny functions, chain transformations, make code read like a pipeline of operations.
EnglishFor probability and counting: permutations, combinations, sample spaces, Monte Carlo simulation, brute-force enumeration, card/dice problems.
EnglishFor new modules: define type aliases as vocabulary, make code self-documenting, create domain-specific language feel.
EnglishFor heterogeneous data: pattern matching on type/structure, interpreter eval loops, handling different expression types.
EnglishFor 2D debugging: visualize grid/board state, show puzzle progress, make algorithm behavior visible.
EnglishProvides heuristics for identifying incomplete or broken documentation. Use when validating README setup instructions, testing onboarding flows, or auditing documentation quality. Triggers: docs, readme, onboarding, setup validation, documentation audit.
EnglishPrinciples and patterns for writing error messages that help users recover. Use when auditing, writing, or improving error messages in code. Triggers: error messages, user experience, error handling, exception messages, validation errors.
EnglishFor cross-version support: try/except imports, optional dependencies, graceful degradation across Python versions.
EnglishFor computational geometry: convex hull, point enclosure, polygon operations. Uses monotone chain algorithm with stack-based turn detection.
EnglishFor pathfinding and search: shortest path, maze solving, game AI, route planning, graph traversal, BFS/DFS, Dijkstra, A problems.
EnglishFor result reporting: tabular output, aligned columns, statistics summaries, human-readable reports.
EnglishFor graph exploration: frontier collection with configurable pop order, BFS/DFS/random via strategy change.
EnglishFor tree/maze generation: spanning trees, random mazes, graph coverage. Uses frontier-based exploration with configurable traversal order.
EnglishIncludes Adversarial Analysis, Adversarial Patterns, Apply Decorator Wrap, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Adversarial Analysis
Analyze code to identify explicit contracts, implicit usage patterns, and realistic boundary conditions. Contains concrete formulas for calculating input realism limits. Use before generating adversarial tests.
Adversarial Patterns
Library of realistic adversarial attack vectors and anti-patterns to avoid. Contains examples of valid attacks and subtle gaming patterns to reject.
Apply Decorator Wrap
For cross-cutting concerns: add behavior without modifying functions, caching, timing, logging, validation wrappers.
Benchmark Before Optimize
For performance work: measure before changing, profile to find bottlenecks, compare before and after.
Build Expression Tree
For symbolic computation: ASTs, mathematical expressions, code that manipulates code structure, expression transformations.
Build Priority Queue
For ordered processing: A search, Dijkstra, event simulation, task scheduling. Efficient min/max extraction with heap-based queue.
Cache Recursive Calls
For dynamic programming: overlapping subproblems, recursive solutions with repeated computations, memoization to avoid redundant work.
Capture State Closure
For persistent state: closures capture outer variables, alternative to classes for simple state, factory functions that remember context.
Cascade Type Conversion
For flexible parsing: try multiple type conversions in order, graceful fallback from specific to general types.
Catch Expected Errors
For iteration with errors: catch exceptions during exploration, skip invalid cases, continue to next attempt.
Compile Once Call Many
For hot loop optimization: repeated formula evaluation, regex patterns, expression compilation. Transform string to callable once, call many times.
Compose Small Helpers
For complex behavior: build from tiny functions, chain transformations, make code read like a pipeline of operations.
Count Combinations
For probability and counting: permutations, combinations, sample spaces, Monte Carlo simulation, brute-force enumeration, card/dice problems.
Define Domain Types
For new modules: define type aliases as vocabulary, make code self-documenting, create domain-specific language feel.
Dispatch on Structure
For heterogeneous data: pattern matching on type/structure, interpreter eval loops, handling different expression types.
Display Grid State
For 2D debugging: visualize grid/board state, show puzzle progress, make algorithm behavior visible.
Documentation Testing
Provides heuristics for identifying incomplete or broken documentation. Use when validating README setup instructions, testing onboarding flows, or auditing documentation quality. Triggers: docs, readme, onboarding, setup validation, documentation audit.
Error UX
Principles and patterns for writing error messages that help users recover. Use when auditing, writing, or improving error messages in code. Triggers: error messages, user experience, error handling, exception messages, validation errors.
Fallback Compatibility
For cross-version support: try/except imports, optional dependencies, graceful degradation across Python versions.
Find Convex Hull
For computational geometry: convex hull, point enclosure, polygon operations. Uses monotone chain algorithm with stack-based turn detection.
Find Shortest Path
For pathfinding and search: shortest path, maze solving, game AI, route planning, graph traversal, BFS/DFS, Dijkstra, A problems.
Format Statistics Table
For result reporting: tabular output, aligned columns, statistics summaries, human-readable reports.
Frontier Based Explore
For graph exploration: frontier collection with configurable pop order, BFS/DFS/random via strategy change.
Generate Tree Structure
For tree/maze generation: spanning trees, random mazes, graph coverage. Uses frontier-based exploration with configurable traversal order.
Showing 24 of 63 skills. Use the list’s page controls above to explore the rest.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- 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:
Use the Adversarial Analysis 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.