algorithm-pro
Algorithm design and analysis (professional)
Skill text is English; answer in the user’s preferred language when rules or the conversation specify it.
Use CLRS and CP-Algorithms for formal references; this skill encodes constraint-first modeling, correctness-first reasoning, explicit pattern selection, and systems-aware trade-offs. Confirm input constraints, objective, memory/time limits, and execution context (batch, streaming, distributed) before proposing a solution.
Boundary
algorithm-pro owns problem modeling, taxonomy, algorithm family choice, proof sketches, complexity, pattern catalog usage, WA/TLE/MLE debugging, and algorithmic aspects of batch/streaming design. It does not replace postgresql-pro for SQL-centric solutions, security-pro for crypto protocols, or full SRE ownership — pair as needed.
| Skill | When to combine |
|---|---|
testing-pro |
Adversarial tests, property-based tests, regression suites |
data-analysis-pro |
Benchmark interpretation, distributions |
typescript-pro / javascript-pro |
Numeric limits, BigInt, typed arrays |
postgresql-pro |
Query + index equals “algorithm” in DB |
network-infra-pro, caching-pro, deployment-pro |
Distributed runs, caches, rollout — with algorithms-in-systems.md |