Development
Programming, frameworks, implementation, frontend, backend, and app development
Browse development skills
Showing 3,937–3,960 of 69,496 skills
Authenticate a new or changed service to ClickHouse with the rotating ch-podauth ServiceAccount token instead of a static password. Use when adding a service, sidecar, or container that reads or writes ClickHouse, adding a new ClickHouseUser, or hand-building a ClickHouse pool or client for a custom timeout or setting. Covers the token-aware default path (sync_execute, get_client), the rule that a custom pool must pass credential_provider or it silently stays on the static password, wiring th...
Analyze the experiment precompute result-consistency canary across prod-US and prod-EU, deep-dive any issues, and produce an actionable report. Sweeps the canary's Prometheus health gauges in both regions, and when anything is unhealthy pulls the structured divergence/failure logs from Loki to reconstruct exactly which (team, experiment, metric) went wrong, by how much, and which class of divergence it is (stability vs correctness, and for correctness whether exposure counts or only values di...
Use when adding a webhook endpoint for a third party that sends to PostHog, adding an inbound webhook consumer for a provider that already has an endpoint, or migrating a hand-rolled hmac verifier that the `inbound-webhooks-go-through-ingress` semgrep rule flags. Covers the two jobs separately: a consumer in `products/<product>/backend/webhook_consumers.py`, and a provider incarnation under `posthog/ingress/<provider>/` wired with `build_webhook_view()`. Carries the rules that are easy to get...
Adds or changes activity logging (the audit trail) for a Django model in PostHog. Use when a model's writes must show in the Activity side panel or the advanced activity logs, when adding ModelActivityMixin, an ActivityScope, a model_activity_signal receiver, an activity describer, or field exclusions, when auditing which write paths of a model are logged, or when a change is missing from the activity log. Covers the receiver-module convention, writes the signal cannot see (QuerySet.update, b...
Coordinate black-box, agent-driven UX acceptance journeys against a disposable EmDash admin site. Use when preparing, dispatching, verifying, or reporting a manual browser journey performed by a separate tester agent. Do not use for deterministic Playwright tests or ordinary code review.
Classify an issue, identify missing information, and decide whether bounded automatic work is safe.
Perform a goal-driven, black-box UX acceptance journey in a browser and report the path, friction, and observable outcome. Use only in an isolated tester context with a supplied start URL and brief.
Create or update the feature specification from a natural language feature description.
Inspect a running service's runtime state — exercise API endpoints, verify internal state via backoffice, and validate the UI via browser. Spec-driven.
Execute the implementation plan by processing and executing all tasks defined in tasks.md
Generate or refresh rendered project documentation, then verify it against the content-governance exit-condition family (language, completeness, tone).
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
Rapid UI/backend iteration on HyperShift — edit, build, deploy, Playwright test in under 3 minutes
Split large feature branches into chains of smaller, independently mergeable PRs — supports cross-repo work with progress tracking
Use when routing tracked work through lifecycle lanes, resolving workstream context, or deciding which lifecycle skill owns the next entity transition.
Use when the user asks to prove, spike, prototype, POC, validate a production path, compare landing zones, or decide whether an idea should move to propose, monitor, reject, or archive.
Rust planning workflow that queries the rust-librarian knowledge base before code generation. Injects idiomatic patterns, known error pitfalls, and API references into the planning context. Feeds into the SDLC plan-execute-verify flow with an optional compile-fix loop.
Remux OBS recordings to MP4, add YouTube music, generate intro/outro videos with WebGL shaders, and song credit overlays. Use when preparing screen recordings for YouTube or X/Twitter upload.
Control OpenCode sessions via tmux for background and parallel coding tasks.
Research software tools via source code, GitHub, web. Use when creating skills, learning new tools, finding undocumented features, or bleeding-edge patterns.
Make objects service, repair, or maintain themselves, eliminating external intervention
Divide complex objects, systems, or processes into smaller independent parts to make them more manageable, flexible, or functional
Place one object inside another, which is inside a third, maximizing space utilization and increasing system compactness
Cross-reference 39 engineering parameters in a matrix to systematically identify which of 40 inventive principles resolve your technical contradiction