Build and test Manifest V3 browser extensions - service-worker message channels that survive teardown, lost-update-safe chrome.storage writes, settings validation in the popup, a Jest chrome mock that can actually fail, plus git hygiene
41 skills
Check that a score-threshold-flag pipeline separates anything before trusting or tuning it - reference constants that are hand-authored but formatted as measurements, a feature whose units do not match the constant it is compared against, per-class fire rates exposing a flag that fires on nearly every item of both classes, rate features confounded by item length, confidence scores where one feature family contributes once per sub-feature, threshold sweeps hardcoded to one comparison direction and one statistic, and separating decision-carrying features from display-only ones
41 skills
Keep expensive resources off code paths that never use them - constructor work every caller pays for, one-size factories that load the heaviest member for the cheapest request, load-and-unload-per-call caches that are not caches, per-call timing in a fresh process, telling a one-time import from a repeated model load, and the test fallout of making a field lazy
41 skills
Set up and maintain Go projects with a CI gate that actually gates - module-path correctness, golangci-lint config matched to the installed major, deterministic gofmt, a pinned toolchain, meaningful test jobs, plus git hygiene
41 skills
Put real preconditions on operations that delete, overwrite, or rewrite history, and on code that turns a caller-supplied name into a path - refusing instead of warning, guards placed ahead of the first mutation, structural ownership checks rather than string prefixes, name validation plus resolved-path containment as two independent checks, the deliberate dry-run gap, and mutation-testing each half separately
41 skills
Resolve conflicts when several branches are open against one repo at once - the hotspot files every change touches, additive registries unioned instead of chosen, version counters recomputed from the integration branch, generated artifacts rebuilt rather than merged, deterministic serialization so diffs stay reviewable, shared identifiers appended and never renumbered, and re-running the real gate because a clean auto-merge is not a passing test
41 skills
Strip, parse, and segment a document before something else measures it - close tokens that emit no separator and fuse two blocks into one word, character-based metrics inflated by leftover syntax while word-based metrics break on boundaries the strip never inserted, sibling consumers that skip the normalizer, parser presets whose rule set reclassifies a construct, sections keyed by a non-unique heading that collapse and double-count into an ancestor, deliberate lossiness mistaken for a bug, and regression tests that assert markdown-equals-plain-equivalent instead of a float from an unpinned library
41 skills
Give a CI job exactly the credentials it needs and know when it has none - explicit permissions blocks instead of the repo-wide default token scope, the 403 header that names the missing scope, one API call needing two scopes, fork pull requests running with a read-only token and no secrets, event-conditioned steps that skip on the re-run and go green, why pull_request_target is not the workaround, and preferring checks that need no credential
41 skills
Complete Python library development toolkit - all Python skills for building professional-grade libraries, web apps, and MCP servers
41 skills
Skills for packaging, releasing, and distributing Python libraries
41 skills
Core skills for starting Python library projects - setup, quality, and testing
41 skills
Quality-focused skills - security, performance, API design, and git hygiene
41 skills
Build application features on top of an LLM API - prompt surfaces that drift, filtered evaluator sets that cannot silently become clean passes, model config wiring, live-model tests kept out of CI, stochastic accuracy evaluation, and truthful presentation of model output
41 skills
Build robust Python MCP servers - tool error contracts, event-loop-safe blocking work, subprocess wrapping, single-file vs packaged distribution, and global-state-free testing
41 skills
Opinionated reference architecture for building production Python web apps - FastAPI, async SQLAlchemy, Stripe, and Dockerized deployment
41 skills
Compute and report statistics, scores and flags from samples that may be too small - or too heavy-tailed - to support them: undefined dispersion returned as 0.0 and tripping a minimum threshold, sentinel choice, threshold blocks gated on whether the value was measured, reports that narrate findings from absent data, nullability as a public API change, broad excepts that disguise a metric bug as a normal result, and cohort comparisons where one outlier makes the mean point the opposite way to the median
41 skills
Make the local check agree with the runner - deriving the command, paths, markers and env from the workflow file rather than the Makefile, unblocking gate steps that short-circuit and hide the next failure, pinning the linter version CI resolves, building the interpreter and extras the runner builds, and confirming a run is green instead of explaining a red job away
41 skills
Write batch and sync jobs that fail honestly - exit codes that report partial failure, checkpoints that are safe to resume, per-item tolerance vs fatal abort, unknown-vs-zero in aggregated output, bounded retries, honest dry-runs, and compensating reserved quota
41 skills
Set up, test, and publish Rust crates - Cargo layout, a fmt/clippy(-D warnings)/test CI gate, MSRV pinning, feature-flag hygiene, crates.io publishing, plus git hygiene
41 skills
Set up, test, and publish Scala projects - sbt layout, scalafmt/scalafix gates, Scala 2-vs-3 cross-building, real test jobs, Maven Central publishing via sbt-ci-release, plus git hygiene
41 skills
Land a change everywhere the same fact is stated - the full surface inventory from landing copy to untyped frontend consumers of typed responses, generating a surface instead of restating it, drift tests against the live registry, never hand-maintaining a copy of a surface another codebase owns, paired PRs for format changes, and keeping overloaded product words apart
41 skills
Make the build step a real gate on what you distribute - scripts that fail instead of warning on a missing input, size checks bounded on both sides, file lists checked against the entrypoints they must cover, committed bundles that can't go stale, portable release shell, and artifact verification that runs before the upload
41 skills
Ship Swift apps to TestFlight and the App Store - one App Store Connect API key for fastlane and xcodebuild, metadata-only lanes that cannot submit a build, headless archive and upload, build numbers read from the API instead of guessed, closed pre-release trains, SKIP_INSTALL for bundled helper apps, and per-destination archives for multiplatform targets
41 skills
Build, test, and ship native Swift/SwiftUI apps for Apple platforms - unsigned CI builds, the hand-maintained pbxproj, SwiftPM-vs-app-target test boundaries, Keychain/OAuth security, CloudKit/SwiftData constraints, TestFlight releases with fastlane and xcodebuild, plus git hygiene
41 skills
Make products look and feel finished - design tokens and type/spacing/color scales before restyling, a modernization playbook for dated UIs, accessible controls with measured contrast, designed empty/loading/error states and microcopy, and landing/pricing pages that explain the product fast and convert honestly
41 skills
Confirm what a third-party library, remote API, build backend, or scraped document actually does before depending on it - throwaway probes, permissive clients that forward wrong arguments, per-endpoint docs that don't generalize, fakes that encode your assumption, and dry-runs that skip the failing step
41 skills
Load, merge and validate layered application configuration so a mis-wired or misspelled key fails loudly instead of reverting to the default - sections the code reads that exist nowhere, sections nothing reads, unvalidated recursive merges, bool passing as int, defaults aliased by a shallow merge, falsy-but-valid values killed by or/||, partial write-backs stickier than a missing file, and bootstrap ordering that swallows the loader's own warnings
41 skills
Establish a finding before you publish it and correct it after - headlines that overstate what reproduces at the layer a user sees, reporting code no entry point reaches, guards that only match the fixture written beside them, caveats the project's own records already answered, prior notes re-verified against the tree rather than against the note, the narrowest injection point that reproduces a failure, probe output a harness swallows, red gates described as pre-existing, and withdrawing a published claim in the thread where it was published
41 skills