ecoma-io
OrganizationBuild agent skills for Claude Code, Codex and OpenCode — then prove they work with paired baseline evals.
Categories
Indexed Skills (19)
cloud-infra
Guide cloud infrastructure decisions — compute sizing and serverless tradeoffs, storage class selection and lifecycle policies, VPC networking and DNS design, IAM least-privilege policies and role architecture, monitoring and alerting with SLI/SLO, cost optimization through rightsizing and reserved instances, disaster recovery strategies and backup planning, and compliance with encryption standards and audit logging. Use when designing cloud architecture, selecting AWS services, setting up multi-region deployments, or auditing security and cost posture.
test-isolation
Guide test isolation and test doubles — choosing the right boundary, picking the right double type, handling third-party libraries, and injecting nondeterminism. Use when deciding how to isolate a test, which test double to reach for, or whether a dependency should be real or substituted.
ci-pipeline
Design and troubleshoot CI/CD pipelines — GitHub Actions, GitLab CI, Jenkins. Use when setting up a CI pipeline, configuring automated testing and deployment, choosing a deployment strategy, or debugging a pipeline failure. This skill is specific to CI/CD pipeline design and does NOT cover Docker containerization, monitoring/alerting, or secret management.
containerization
Containerize applications with Docker and Kubernetes — writing optimized Dockerfiles, multi-stage builds, image layering, and Kubernetes deployment configs. Use when writing or reviewing a Dockerfile, choosing a base image, debugging a container build, or configuring Kubernetes pods and health checks. This skill is specific to Docker containerization and Kubernetes configuration and does NOT cover CI/CD pipelines, monitoring/alerting, or secret management.
monitoring-alerting
Set up monitoring and alerting for production systems — logs, metrics, traces, SLIs/SLOs, alert rules, and dashboards. Use when setting up observability, configuring alerts, defining SLOs, building a dashboard, or debugging why an alert didn't fire. This skill is specific to observability and alerting configuration and does NOT cover CI/CD pipelines, containerization, or secret management.
test-boundary
Choose the unit/integration boundary — which collaborators to substitute, when to use a real dependency, and how to package integration dependencies. Use when deciding whether a test should be unit or integration, or picking between container, library, and in-memory packaging for a dependency.
test-double-type
Choose the right test double — stub, fake, spy, or mock. Use when deciding which test double to reach for, or when a mock is being used and the test asserts on calls rather than outcomes.
test-nondeterminism
Inject nondeterminism — clocks, random sources, environment, filesystem, and UI media features. Use when a test needs to control time, randomness, viewport-dependent behaviour, or accessibility preferences.
test-third-party
Handle third-party libraries in tests — never substitute the library itself, inject the boundary instead. Use when a test needs to isolate from a third-party dependency like axios, a database driver, or a cloud SDK.
api-design
Guide API design decisions — REST resource modeling, GraphQL schema design, authentication strategies, and rate limiting. Use when designing an API, choosing between REST and GraphQL, implementing auth, or setting up throttling.
test-isolation-base
Guide test isolation principles — naming the regression, defaulting to hand-written stubs, and understanding that test tiers are not a ladder of quality. Use when writing or reviewing a test in any language, or when the specific decision (boundary, double type, third-party, nondeterminism) is not yet clear.
cloud-compute
Guide cloud compute decisions — EC2 instance sizing, serverless vs. container tradeoffs, auto-scaling configuration, and spot instance strategy. Use when choosing instance types, designing Lambda functions, setting up auto-scaling groups, or planning spot instance usage.
cloud-cost
Guide cloud cost optimization decisions — rightsizing and idle resource elimination, reserved instance and savings plan commitments, spot instance use cases, and cost tagging with budget alerts. Use when reducing cloud spend, evaluating purchase commitments, tagging resources, or setting up budgets.
cloud-dr
Guide cloud disaster recovery decisions — RPO and RTO definition, backup strategy and restore testing, recovery architecture selection (pilot light, warm standby, active-active), and failover testing with game days. Use when planning DR strategy, designing backup systems, or running chaos engineering exercises.
cloud-iam
Guide cloud IAM and access management decisions — least-privilege policy design, roles vs. users strategy, policy structure with conditions, and resource-based policies. Use when designing IAM roles, writing permission policies, setting up SSO, or auditing access.
authentication
Implement API authentication — JWT, OAuth2, API keys, and session management. Use when implementing login, choosing an auth strategy, securing endpoints, or debugging token issues.
graphql-schema
Design GraphQL schemas — type definitions, resolvers, N+1 problem, mutations, and subscriptions. Use when designing a GraphQL API, writing resolvers, optimizing query performance, or deciding between REST and GraphQL.
rate-limiting
Implement rate limiting and throttling — token bucket, fixed window, sliding window, quotas, and retry headers. Use when setting up API rate limits, choosing a throttling algorithm, or responding to abuse.
rest-design
Design REST APIs — resource modeling, HTTP methods, status codes, pagination, and HATEOAS. Use when designing a REST endpoint, choosing HTTP methods, modeling resources, or implementing pagination.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.