rynhardt-potgieter
- 29 skills
- 0 followers
- 19 hours ago last updated
- ▌ Serverless Lambda API · rynhardt-potgieterServerless/Lambda API standards — route-module structure (Hono or lambda-api style), Zod request validation, a VisibleError + centralized error-handler pattern, RFC-7807-style responses, the auth request-context singleton, and the add-model sentinel convention. Use this skill when writing or reviewing any serverless HTTP API code. Enforces the tenant-isolation rule: scope every read/write to the caller's org(s) from the auth context, never a body/path/query-supplied id.
- ▌ Computational Geometry · rynhardt-potgieterUse this skill when working on 2D vector graphics, path operations, bezier curves, bounding boxes, compositing, or any geometric computation in a design engine or canvas application. Trigger on any task involving coordinate transforms, boolean path operations, curve fitting, clipping masks, or spatial layout.
- ▌ Linear Sprint Planning · rynhardt-potgieterLinear MCP integration patterns — issue taxonomy (Epic/Task labels), Milestone-based sprint grouping, status lifecycle, label definitions, query patterns, creation patterns, retry handling, and team/project discovery. Use this skill when sprint tracking is routed through Linear instead of markdown files.
- ▌ Architecture Drift Check · rynhardt-potgieterDetect architectural drift and erosion by comparing implemented or planned work against the project's Linear "Architecture & Roadmap" document. Use this skill in /sprint-plan and /sprint-enrich (planning-time drift), in /sprint-start Phase 3 QA and code review (implementation-time drift and erosion), and in /sprint-retro (sprint-level drift summary). Defines drift vs erosion, the reflexion-modeling comparison method, severity rules, the standard report format, and the conditions under which the check is skipped gracefully.
- ▌ Tdd · rynhardt-potgieterTest-driven development loop — red, green, refactor. Use this skill when implementing any feature with clear acceptance criteria, when fixing bugs (regression test first), and inside /sprint-start Phase 1 + Phase 2. Defines cycle length, when NOT to TDD, and integration with sprint quality gates.
- ▌ Diagnose · rynhardt-potgieterDisciplined bug diagnosis loop — reproduce, minimize, hypothesize, instrument, fix, verify. Use this skill before attempting to fix any non-trivial bug, during Phase 4 fix loops, and inside /sprint-bug-triage. Prevents the "fix the symptom, miss the cause" failure mode.
- ▌ Git Flow · rynhardt-potgieterUse this skill before any git operation — committing, branching, opening PRs, tagging releases, or resolving conflicts. This skill defines the exact workflow, branch naming, commit message format, and PR requirements. Always invoke it before touching git.
- ▌ Rust CLI · rynhardt-potgieterUse this skill when building any CLI application in Rust — formatting output, handling errors, writing clap argument definitions, or designing the user-facing interface of any subcommand. Trigger on any task involving a new command, a new flag, output formatting, error messages, or the main.rs entry point.
- ▌ Tfs Flow · rynhardt-potgieterUse this skill before any version control operation in a TFVC (Team Foundation Version Control) project — checking in, shelving, branching, merging, or associating work items. Defines the workspace workflow, checkin conventions, branching strategy, and work item association. Always invoke this instead of git-flow when the project uses TFVC.
- ▌ Zoom Out · rynhardt-potgieterRecovery procedure for agents stuck in unfamiliar code — when grep/find/scope returns confusing results, when 3+ navigation attempts have failed, or when the task touches a subsystem the agent doesn't understand. Defines a fast widening recipe to build context before continuing.
- ▌ API Design · rynhardt-potgieterRESTful API design standards — endpoint naming, HTTP methods, response wrappers, error handling (RFC 7807), pagination, versioning, rate limiting, and OpenAPI conventions. Use this skill when designing new API endpoints, reviewing API contracts, adding error handling, implementing pagination, or ensuring API consistency across the project.
- ▌ Dotnet API · rynhardt-potgieter.NET 8 backend development standards — Clean Architecture, EF Core, dependency injection, middleware, serialization, async patterns, and API controller conventions. Use this skill when writing or reviewing any C#/.NET backend code, creating new controllers, services, domain models, or infrastructure. Also use when debugging EF Core issues, DI lifetime bugs, or JSON serialization problems.
- ▌ Event Mqtt · rynhardt-potgieterEvent-driven architecture standards — MQTT patterns (MQTTnet), Server-Sent Events (SSE), pub/sub design, topic hierarchies, QoS levels, message schemas, event sourcing, outbox pattern, and idempotency. Use this skill when implementing MQTT messaging, SSE streams, event handlers, pub/sub systems, or any asynchronous communication between services or between backend and frontend.
- ▌ Pulumi AWS · rynhardt-potgieterPulumi (AWS) infrastructure-as-code standards — the add-model table/SSM 'sentinel' scaffolding pattern, resource naming and tagging conventions, the SSM parameter contract between infra and the runtime, stack/config layout, and a LocalStack-compatible provider. Use this skill when adding or reviewing Pulumi/TypeScript AWS infrastructure (S3, DynamoDB, SSM, and related stateful resources).
- ▌ Rust Testing · rynhardt-potgieterUse this skill when writing any test in a Rust project — unit tests, integration tests, snapshot tests, or fixture setup. Trigger on any task involving test files, the tests/ directory, fixture projects, or cargo test commands.
- ▌ Bpmn Workflow · rynhardt-potgieterBPMN 2.0 workflow engine standards — process modeling, gateway patterns (exclusive/parallel/inclusive), human tasks, timer events, error handling, compensation, state machines, and workflow persistence. Use this skill when implementing workflow engine features, designing process definitions, building gateway logic, implementing human task flows, or working with the workflow builder.
- ▌ Cqrs Patterns · rynhardt-potgieterCQRS and MediatR patterns — command/query separation, handler design, pipeline behaviors, read/write model separation, domain events, and notification handlers. Use this skill when implementing MediatR commands or queries, designing CQRS pipelines, adding validation behaviors, or separating read and write concerns.
- ▌ Code Standards · rynhardt-potgieterCode quality and formatting standards — C# naming conventions, TypeScript strict mode, SQL formatting, git commit style, code review checklist, error handling patterns, and logging conventions. Use this skill when writing new code, reviewing code quality, establishing naming conventions, setting up linting, or ensuring consistency across the codebase. Also use when subagents need a reference for coding style.
- ▌ Task Board Operations · rynhardt-potgieter bundleUse this skill when working with task boards, sprint planning, or task management. Covers discovering task tracking, claiming tasks, status updates, and sprint workflows. Activates when users mention tasks, sprints, backlogs, or task IDs.
- ▌ Zod Rjsf Forms · rynhardt-potgieterSchema-driven questionnaire engine — Zod as the single source of truth, converted to JSON Schema and rendered with react-jsonschema-form (RJSF). Use this skill when building multi-section data-capture forms (onboarding, tax/compliance questionnaires, declarations), a Zod→JSON-Schema conversion utility, tabbed section layouts, or any form where a schema drives rendering and validation. Covers the cross-tab validation-error-summary rule and the 'A-or-B' schema representability rule.
- ▌ Contract Safety · rynhardt-potgieterRules for keeping contracts honest across compile boundaries and HTTP boundaries — the excess-property object-literal canary for cross-boundary type drift, why an alias to a third-party type tracks drift rather than detecting it, consumer-search before rename/remove, verifying a client's route exists on the other side of the boundary, verifying property-claiming comments against source, and verifying security flags against the deploy toolchain. Use this skill when changing a shared type, an exported symbol, an API contract, a security env-var gate, or when reviewing any comment that asserts a property.
- ▌ Postgresql Data · rynhardt-potgieterPostgreSQL database design and data access patterns — schema design, EF Core migrations, indexing strategies, JSONB, connection pooling, Dapper for performance-critical queries, and Npgsql conventions. Use this skill when designing database schemas, writing migrations, optimizing queries, adding indexes, using JSONB columns, or troubleshooting database performance.
- ▌ Codex Delegation · rynhardt-potgieterCodex CLI delegation patterns — eligibility criteria, available commands (/codex:rescue, /codex:adversarial-review), context passing, focus string composition from skill tags, fix routing, and model selection. Use this skill when deciding whether to delegate a task to Codex or route it to a Claude agent.
- ▌ React Typescript · rynhardt-potgieterReact 19 + TypeScript 5.9 + Vite 7 + Tailwind 4 + Zustand + React Query frontend standards. Use this skill when writing or reviewing any frontend code — components, hooks, stores, API clients, routing, styling, or state management. Also use when debugging React rendering issues, TypeScript errors, or state management problems.
- ▌
- ▌ Nextjs App Router · rynhardt-potgieterNext.js App Router + React 19 + Tailwind v4 + shadcn-on-Base-UI + TanStack Table/Query frontend standards. Use this skill when writing or reviewing any App Router web code — pages, layouts, server/client components, server-side auth guards, data tables, forms, styling, or data fetching. Covers the server-side auth-boundary pattern, shadcn-first component selection, design-token alignment, and the persistent-surface rule for compliance/assurance messages.
- ▌ CLI Agent Patterns · rynhardt-potgieterUse this skill when building or guiding LLM agents that interact with CLI tools. Covers decision trees for matching tasks to commands, workflow patterns, anti-patterns (excessive tool calls, ignoring cached results), and token efficiency strategies. Trigger on any task involving agent-CLI integration, tool usage optimization, or agent workflow design.
- ▌ Security Compliance · rynhardt-potgieterSecurity and compliance standards — Auth0 JWT integration, OWASP Top 10 mitigations, PCI DSS 4.0, PII/POPIA data protection, encryption at rest and in transit, secrets management, and audit trails. Use this skill when implementing authentication, handling sensitive data, storing PII, processing payments, reviewing security posture, or ensuring regulatory compliance. MUST use for any code touching user data, financial data, or authentication flows.
- ▌ Dynamodb Single Table · rynhardt-potgieterDynamoDB single-table design and data-access standards — partition/sort key modelling, GSIs, a generic Repository<T> base-class access pattern, org-scoped partitioning for tenant isolation, cursor pagination, and idempotency. Use this skill when designing DynamoDB tables, writing repositories, or persisting any model to DynamoDB. Replaces the postgresql-data skill on a DynamoDB stack — there is no SQL, no EF Core, and no migrations.