Not in the top 1,000 by GitHub stars

pproenca/dot-skills

A collection of AI agent skills following the Agent Skills open format

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/.curated/code-simplifier/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/debug/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/design-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/deterministic-metric-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/expo/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/expo-ui/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/feature-arch/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/implementation-design-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/implementation-functional-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/ios-taste/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/msw/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/mui-base/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/nextjs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/nuqs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/nuqs-codemod-runner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/nuqs-scaffolder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/playwright/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/radical-simplification/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/rails-dev/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/rails-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/react/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/react-19-component-scaffolder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/react-hook-form/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/react-hook-form-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/restful-hateoas/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/ruby-optimise/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/ruby-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/rust-implement/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/rust-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/rust-write-tests/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/shadcn/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/skill-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/tailwind/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/tanstack-query/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/tdd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/terminal-ui/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/think/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/typescript/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/ui-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/vitest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/web-taste/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.curated/zod/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/12-factor-app/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/37signals-rails/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/acceptance-pipeline-catalog/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/acceptance-pipeline-feature-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-beam/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-ddd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-elixir/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-ios-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-phoenix-liveview/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-reactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-swift/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-swift-ui/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-tanstack/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-ts-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/adversarial-zod/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/algorithmic-complexity-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/app-planner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ast-grep/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ast-grep-typescript-react/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/audio-voice-recovery/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/base-ui-migrator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/better-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/better-auth-scaffold/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/bug-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/build-mcp-server/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/chat-apps-ui-sdk/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/chrome-extension/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/chrome-extension-ui/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/clean-architecture/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/clean-code/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/clean-code-ts-react/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/cli-for-agents/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/cli-review-runner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/code-distill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/code-map-visualization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/codebase-comprehension-algorithms/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/codemod/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/codemod-react-pipeline/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/codex-goals/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/complexity-optimizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/computer-science-algorithms/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/datadog-dashboards/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/design-to-react-algorithms/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/dev-rfc/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/diagram-quality/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/diataxis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/django-recommender-search-backend-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/dockerfile-optimise/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/docs-search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/domain-architect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/drizzle-nextjs-postgres/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/drizzle-sqlite/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/drizzle-sqlite-scaffold/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/dx-harness/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/effect-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/elixir-meta-programming/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/emilkowal-animations/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/eval-mcp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/exec-plan/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-design-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-design-system-scaffolder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-ios-hig/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-ios-hig-verify/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-ios-screen-scaffolder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-react-native-coder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/expo-react-native-performance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/feature-arch-gate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/feature-spec/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/fog-of-war-js-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/framer-motion/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/geohash-spatial-code-maps/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/go-process-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/graph-schema/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/harness-engineering/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/human-copywrite/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/humanize/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/implementation-design-patterns-python/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/inngest-nextjs-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/io-bound-data-processing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-animations/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-chaos-monkey/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-design-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-hig/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-navigation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-storyboard/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-ui-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ios-xcode/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/js-google/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/jscodeshift/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/knip-deadcode/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/language-spec-author/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/library-reference-distillation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/linguistic-semantic-algorithms/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/marketplace-personalisation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/marketplace-pre-member-personalisation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/marketplace-recsys-feature-engineering/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/marketplace-search-recsys-planning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/metric-validation-harness/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/migrate-js-to-modern-typescript/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/mlflow-3/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/mlflow-mlops-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/nextjs-bundle-optimizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/nextjs-ppr-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/nginx-c-module-debug/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/nginx-c-module-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/nginx-c-module-perf/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/nginx-c-modules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/openai-codex-rust-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/opencode-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/opensearch-function-scoring-algorithms/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/opensearch-personalize-caching-strategies/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/opinionated-nextjs-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/orval/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/pt-irs-runbook/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/pulumi/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/python-pep-author/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/rails-application-ui-blocks/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/rails-design-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/rails-hotwire/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ray/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ray-llm/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/react-fetch-cache-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/react-native-elements/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/react-optimise/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/react-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/react-testing-library/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/relational-data-modeling/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/relational-database-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/same-results-less-code/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/search-ios26-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/search-macos26-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/shell/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/sonarqube-ai-slop-gate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/staff-level-elixir/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/storybook/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/stripe-inspired-api-design-rules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/swift-data/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/swift-optimise/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/swift-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/swift-ui-architect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/tailwind-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/tailwind-responsive-ui/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/tailwind-ui-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/theory-of-constraints/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/threat-model/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/threat-patch/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/trpc/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/ts-google/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/typescript-advanced-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/typescript-refactor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/uniwind/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/unix-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/vhs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/vite/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/web-rules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/webpack-plugin-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/webpack-plugin-recipes/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/write-design-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/wxt-browser-extensions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/yjs-nextjs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

skills/.experimental/zustand/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf93c57cac89 → cf93c57cac89

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf93c57cac89

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit cf93c57cac89d6fc3e4194686000411567f5caf3

git clone --filter=blob:none --no-checkout https://github.com/pproenca/dot-skills.git .hotskills/pproenca-dot-skills && git -C .hotskills/pproenca-dot-skills checkout --detach cf93c57cac89d6fc3e4194686000411567f5caf3 # Copy each selected skill directory from .hotskills/pproenca-dot-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/pproenca/dot-skills.git .hotskills/pproenca-dot-skills && git -C .hotskills/pproenca-dot-skills checkout --detach cf93c57cac89d6fc3e4194686000411567f5caf3 # Copy each selected skill directory from .hotskills/pproenca-dot-skills into .agents/skills/<skill-name>/
221GitHub stars
1star in 7 days
209skills in this repository
0commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 2026222

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

code-simplifier

When your agent uses it

Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexity, cleaning up recent changes, applying refactoring patterns, or improving readability. Triggers on tasks involving code cleanup, simplification, refactoring, or readability improvements.

What it loads into context

Frontmatter

67 tokens

Always available to the agent

SKILL.md

1,999 tokens

When the skill is activated

Reference documents

65,175 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Core Principles
  2. When to Apply
  3. Rule Categories by Priority
  4. Quick Reference
  5. Workflow
  6. How to Use
  7. Reference Files

Files

  • AGENTS.mddoc113,363 bytes
  • README.mddoc4,078 bytes
  • SKILL.mdcore8,464 bytes
  • assets/templates/_template.mddoc1,081 bytes
  • metadata.jsonasset922 bytes
  • references/_sections.mddoc1,954 bytes
  • references/behave-no-semantics-change.mddoc3,171 bytes
  • references/behave-preserve-api.mddoc2,437 bytes
  • references/behave-preserve-errors.mddoc2,440 bytes
  • references/behave-preserve-outputs.mddoc1,889 bytes
  • references/behave-preserve-side-effects.mddoc3,081 bytes
  • references/behave-verify-before-commit.mddoc2,845 bytes
  • references/ctx-detect-lint-config.mddoc1,576 bytes
  • references/ctx-follow-existing-patterns.mddoc2,016 bytes
  • references/ctx-project-over-generic.mddoc2,233 bytes
  • references/ctx-read-claude-md.mddoc1,622 bytes
  • references/dead-delete-not-comment.mddoc3,796 bytes
  • references/dead-keep-why-comments.mddoc4,405 bytes
  • references/dead-remove-obvious-comments.mddoc3,952 bytes
  • references/dead-remove-todo-fixme.mddoc4,293 bytes
  • references/dead-remove-unused.mddoc3,846 bytes
  • references/dup-avoid-over-abstraction.mddoc5,433 bytes
  • references/dup-data-driven.mddoc5,677 bytes
  • references/dup-extract-for-clarity.mddoc5,146 bytes
  • references/dup-no-single-use-helpers.mddoc4,668 bytes
  • references/dup-rule-of-three.mddoc3,653 bytes
  • references/flow-boolean-simplification.mddoc3,516 bytes
  • references/flow-early-return.mddoc2,833 bytes
  • references/flow-explicit-over-dense.mddoc3,868 bytes
  • references/flow-flatten-nesting.mddoc5,502 bytes
  • references/flow-guard-clauses.mddoc4,245 bytes
  • references/flow-no-nested-ternaries.mddoc3,343 bytes
  • references/flow-optional-chaining.mddoc2,563 bytes
  • references/flow-positive-conditions.mddoc4,186 bytes
  • references/flow-single-responsibility.mddoc5,894 bytes
  • references/idiom-go-error-handling.mddoc3,112 bytes
  • references/idiom-prefer-language-builtins.mddoc4,181 bytes
  • references/idiom-python-comprehensions.mddoc2,572 bytes
  • references/idiom-rust-iterator-chains.mddoc3,022 bytes
  • references/idiom-rust-question-mark.mddoc2,505 bytes
  • references/idiom-ts-const-assertions.mddoc2,083 bytes
  • references/idiom-ts-strict-types.mddoc1,966 bytes
  • references/name-avoid-abbreviations.mddoc4,048 bytes
  • references/name-avoid-generic.mddoc4,723 bytes
  • references/name-consistent-vocabulary.mddoc4,158 bytes
  • references/name-intention-revealing.mddoc2,698 bytes
  • references/name-nouns-for-data.mddoc3,495 bytes
  • references/name-string-interpolation.mddoc3,480 bytes
  • references/scope-minimal-diff.mddoc3,141 bytes
  • references/scope-no-global-rewrites.mddoc3,403 bytes
  • references/scope-no-unrelated-refactors.mddoc3,011 bytes
  • references/scope-recent-code-only.mddoc3,088 bytes
  • references/scope-respect-boundaries.mddoc3,443 bytes
Read SKILL.md

# Community Code Simplification Best Practices

Comprehensive code simplification guide for AI agents and LLMs. Contains 47 rules across 8 categories, prioritized by impact from critical (context discovery, behavior preservation) to incremental (language idioms). Each rule includes detailed explanations, real-world examples comparing incorrect vs. correct implementations, and specific impact metrics.

## Core Principles

1. **Context First**: Understand project conventions before making any changes
2. **Behavior Preservation**: Change how code is written, never what it does
3. **Scope Discipline**: Focus on recently modified code, keep diffs small
4. **Clarity Over Brevity**: Explicit, readable code beats clever one-liners

## When to Apply

Reference these guidelines when:
View the complete source on GitHub

Skills included

  • code-simplifier
  • debug
  • design-review
  • deterministic-metric-design
  • expo
  • expo-ui
  • feature-arch
  • implementation-design-patterns
  • implementation-functional-patterns
  • ios-taste
  • msw
  • mui-base
  • nextjs
  • nuqs
  • nuqs-codemod-runner
  • nuqs-scaffolder
  • playwright
  • python
  • radical-simplification
  • rails-dev
  • rails-testing
  • react
  • react-19-component-scaffolder
  • react-hook-form
  • react-hook-form-audit
  • refactor
  • restful-hateoas
  • ruby-optimise
  • ruby-refactor
  • rust-implement
  • rust-refactor
  • rust-write-tests
  • shadcn
  • skill-authoring
  • tailwind
  • tanstack-query
  • tdd
  • terminal-ui
  • think
  • typescript
  • ui-design
  • vitest
  • web-taste
  • zod
  • 12-factor-app
  • 37signals-rails
  • acceptance-pipeline-catalog
  • acceptance-pipeline-feature-design
  • adversarial-beam
  • adversarial-ddd
  • adversarial-elixir
  • adversarial-ios-design
  • adversarial-phoenix-liveview
  • adversarial-python
  • adversarial-reactor
  • adversarial-rust
  • adversarial-swift
  • adversarial-swift-ui
  • adversarial-tanstack
  • adversarial-ts-patterns
  • adversarial-zod
  • algorithmic-complexity-review
  • app-planner
  • ast-grep
  • ast-grep-typescript-react
  • audio-voice-recovery
  • base-ui-migrator
  • better-auth
  • better-auth-scaffold
  • bug-review
  • build-mcp-server
  • chat-apps-ui-sdk
  • chrome-extension
  • chrome-extension-ui
  • clean-architecture
  • clean-code
  • clean-code-ts-react
  • cli-for-agents
  • cli-review-runner
  • code-distill
  • code-map-visualization
  • codebase-comprehension-algorithms
  • codemod
  • codemod-react-pipeline
  • codex-goals
  • complexity-optimizer
  • computer-science-algorithms
  • datadog-dashboards
  • design-to-react-algorithms
  • dev-rfc
  • diagram-quality
  • diataxis
  • django-recommender-search-backend-patterns
  • dockerfile-optimise
  • docs-search
  • domain-architect
  • drizzle-nextjs-postgres
  • drizzle-sqlite
  • drizzle-sqlite-scaffold
  • dx-harness
  • effect-ts
  • elixir-meta-programming
  • emilkowal-animations
  • eval-mcp
  • exec-plan
  • expo-design-system
  • expo-design-system-scaffolder
  • expo-ios-hig
  • expo-ios-hig-verify
  • expo-ios-screen-scaffolder
  • expo-react-native-coder
  • expo-react-native-performance
  • feature-arch-gate
  • feature-spec
  • fog-of-war-js-ts
  • framer-motion
  • geohash-spatial-code-maps
  • go-process-cli
  • graph-schema
  • harness-engineering
  • human-copywrite
  • humanize
  • implementation-design-patterns-python
  • inngest-nextjs-patterns
  • io-bound-data-processing
  • ios-animations
  • ios-chaos-monkey
  • ios-design
  • ios-design-system
  • ios-hig
  • ios-navigation
  • ios-storyboard
  • ios-testing
  • ios-ui-refactor
  • ios-xcode
  • js-google
  • jscodeshift
  • knip-deadcode
  • language-spec-author
  • library-reference-distillation
  • linguistic-semantic-algorithms
  • marketplace-personalisation
  • marketplace-pre-member-personalisation
  • marketplace-recsys-feature-engineering
  • marketplace-search-recsys-planning
  • metric-validation-harness
  • migrate-js-to-modern-typescript
  • mlflow-3
  • mlflow-mlops-migration
  • nextjs-bundle-optimizer
  • nextjs-ppr-patterns
  • nginx-c-module-debug
  • nginx-c-module-design
  • nginx-c-module-perf
  • nginx-c-modules
  • openai-codex-rust-patterns
  • opencode-ts
  • opensearch-function-scoring-algorithms
  • opensearch-personalize-caching-strategies
  • opinionated-nextjs-patterns
  • orval
  • pt-irs-runbook
  • pulumi
  • python-pep-author
  • rails-application-ui-blocks
  • rails-design-system
  • rails-hotwire
  • ray
  • ray-llm
  • react-fetch-cache-patterns
  • react-native-elements
  • react-optimise
  • react-refactor
  • react-testing-library
  • relational-data-modeling
  • relational-database-design
  • same-results-less-code
  • search-ios26-docs
  • search-macos26-docs
  • shell
  • sonarqube-ai-slop-gate
  • staff-level-elixir
  • storybook
  • stripe-inspired-api-design-rules
  • swift-data
  • swift-optimise
  • swift-refactor
  • swift-ui-architect
  • tailwind-refactor
  • tailwind-responsive-ui
  • tailwind-ui-refactor
  • theory-of-constraints
  • threat-model
  • threat-patch
  • trpc
  • ts-google
  • typescript-advanced-patterns
  • typescript-refactor
  • uniwind
  • unix-cli
  • vhs
  • vite
  • web-rules
  • webpack-plugin-authoring
  • webpack-plugin-recipes
  • write-design-docs
  • wxt-browser-extensions
  • yjs-nextjs
  • zustand

Repository facts

License
MIT
Created
Jan 16, 2026
Last pushed
Aug 15, 2026
Forks
19
Open issues
3
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 476 notes
  • skills/.curated/design-review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/deterministic-metric-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/feature-arch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/implementation-design-patterns/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/implementation-functional-patterns/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/implementation-functional-patterns/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/ios-taste/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nextjs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/nuqs-codemod-runner/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/python/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/radical-simplification/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/radical-simplification/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/react-hook-form-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/.curated/react-hook-form-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 14,373 signals by file

knowledge/README.md

  • Network accessline 47
    # Doc topography — written by docs-search docs:   root: https://ui.shadcn.com
  • Network accessline 47
    # Doc topography — written by docs-search docs:   root: https://ui.shadcn.com
  • Network accessline 48
    docs:   root: https://ui.shadcn.com   llms-txt: null                         # probed YYYY-MM-DD
  • Network accessline 48
    docs:   root: https://ui.shadcn.com   llms-txt: null                         # probed YYYY-MM-DD
  • Network accessline 49
    root: https://ui.shadcn.com
  • Network accessline 49
    root: https://ui.shadcn.com
  • Network accessline 50
    llms-txt: null                         # probed YYYY-MM-DD   api-reference: /docs/components   changelog: https://github.com/shadcn-ui/ui/releases
  • Network accessline 50
    llms-txt: null                         # probed YYYY-MM-DD   api-reference: /docs/components   changelog: https://github.com/shadcn-ui/ui/releases
  • Network accessline 51
    api-reference: /docs/components   changelog: https://github.com/shadcn-ui/ui/releases   version-model: semver
  • Network accessline 51
    api-reference: /docs/components   changelog: https://github.com/shadcn-ui/ui/releases   version-model: semver
  • Network accessline 52
    changelog: https://github.com/shadcn-ui/ui/releases
  • Network accessline 52
    changelog: https://github.com/shadcn-ui/ui/releases
  • Network accessline 58
    # Code topography — written by code-distill code:   repo: https://github.com/shadcn-ui/ui
  • Network accessline 58
    # Code topography — written by code-distill code:   repo: https://github.com/shadcn-ui/ui
  • Network accessline 59
    code:   repo: https://github.com/shadcn-ui/ui   default-branch: main
  • Network accessline 59
    code:   repo: https://github.com/shadcn-ui/ui   default-branch: main
  • Network accessline 60
    repo: https://github.com/shadcn-ui/ui
  • Network accessline 60
    repo: https://github.com/shadcn-ui/ui

skills/.curated/code-simplifier/AGENTS.md

  • Network accessline 1983
    const btn = document.getElementById('submit'); const req = new HttpRequest(); const res = await fetch(url);
  • Network accessline 1984
    const req = new HttpRequest(); const res = await fetch(url); const err = validate(input);
  • Network accessline 1985
    const res = await fetch(url);
  • Network accessline 2002
    const submitButton = document.getElementById('submit'); const httpRequest = new HttpRequest(); const response = await fetch(url);
  • Network accessline 2003
    const httpRequest = new HttpRequest(); const response = await fetch(url); const validationError = validate(input);
  • Network accessline 2004
    const response = await fetch(url);
  • Network accessline 2619
    // Old implementation - keeping just in case   // const response = await fetch(`${API_URL}/users/${userId}`, {
  • Network accessline 2620
    // const response = await fetch(`${API_URL}/users/${userId}`, {
  • Network accessline 3566
    - [Refactoring Catalog](https://refactoring.com/catalog/)
  • Network accessline 3567
    - [Clean Code: A Handbook of Agile Software Craftsmanship](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
  • Network accessline 3568
    - [Google Style Guides](https://google.github.io/styleguide/)
  • Network accessline 3569
    - [Rust API Guidelines](https://rust-lang.github.io/api-guidelines/)
  • Network accessline 3570
    - [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/)
  • Network accessline 3571
    - [Effective Go](https://go.dev/doc/effective_go)
  • Network accessline 3572
    - [PEP 8 - Style Guide for Python Code](https://peps.python.org/pep-0008/)

skills/.curated/code-simplifier/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive code simplification guide for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (context discovery, behavior preservation) to incremental (language idioms). Each rule i
  • Network accessline 7
    "references": [     "https://refactoring.com/catalog/",     "https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882",
  • Network accessline 8
    "https://refactoring.com/catalog/",
  • Network accessline 9
    "https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882",
  • Network accessline 10
    "https://google.github.io/styleguide/",
  • Network accessline 11
    "https://rust-lang.github.io/api-guidelines/",
  • Network accessline 12
    "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 13
    "https://go.dev/doc/effective_go",
  • Network accessline 14
    "https://peps.python.org/pep-0008/"

skills/.curated/code-simplifier/references/dead-delete-not-comment.md

  • Network accessline 23
    // Old implementation - keeping just in case   // const response = await fetch(`${API_URL}/users/${userId}`, {
  • Network accessline 24
    // const response = await fetch(`${API_URL}/users/${userId}`, {

skills/.curated/code-simplifier/references/name-avoid-abbreviations.md

  • Network accessline 19
    const btn = document.getElementById('submit'); const req = new HttpRequest(); const res = await fetch(url);
  • Network accessline 20
    const req = new HttpRequest(); const res = await fetch(url); const err = validate(input);
  • Network accessline 21
    const res = await fetch(url);
  • Network accessline 38
    const submitButton = document.getElementById('submit'); const httpRequest = new HttpRequest(); const response = await fetch(url);
  • Network accessline 39
    const httpRequest = new HttpRequest(); const response = await fetch(url); const validationError = validate(input);
  • Network accessline 40
    const response = await fetch(url);

skills/.curated/debug/AGENTS.md

  • Network accessline 91
    1. [https://www.whyprogramsfail.com/](https://www.whyprogramsfail.com/)
  • Network accessline 92
    2. [https://web.mit.edu/6.031/www/sp17/classes/11-debugging/](https://web.mit.edu/6.031/www/sp17/classes/11-debugging/)
  • Network accessline 93
    3. [https://www.cs.cornell.edu/courses/cs312/2006fa/lectures/lec26.html](https://www.cs.cornell.edu/courses/cs312/2006fa/lectures/lec26.html)
  • Network accessline 94
    4. [https://code.visualstudio.com/docs/debugtest/debugging](https://code.visualstudio.com/docs/debugtest/debugging)
  • Network accessline 95
    5. [https://developer.chrome.com/docs/devtools/javascript/reference/](https://developer.chrome.com/docs/devtools/javascript/reference/)
  • Network accessline 96
    6. [https://rubberduckdebugging.com/](https://rubberduckdebugging.com/)
  • Network accessline 97
    7. [https://git-scm.com/docs/git-bisect](https://git-scm.com/docs/git-bisect)

skills/.curated/debug/README.md

  • Network accessline 121
    Reference: [Link](https://example.com)
  • Network accessline 171
    This skill draws from: - [Why Programs Fail](https://www.whyprogramsfail.com/) - Andreas Zeller
  • Network accessline 172
    - [Why Programs Fail](https://www.whyprogramsfail.com/) - Andreas Zeller
  • Network accessline 173
    - [MIT 6.031 - Debugging](https://web.mit.edu/6.031/www/sp17/classes/11-debugging/)
  • Network accessline 174
    - [Cornell CS312 - Debugging Techniques](https://www.cs.cornell.edu/courses/cs312/2006fa/lectures/lec26.html)
  • Network accessline 175
    - [VS Code Debugging](https://code.visualstudio.com/docs/debugtest/debugging)

skills/.curated/debug/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive debugging methodology guide for software engineers, designed for AI agents and LLMs. Contains 54 rules across 10 categories, prioritized by impact from critical (problem definition, hypothesis-driven search) to in
  • Network accessline 7
    "references": [     "https://www.whyprogramsfail.com/",     "https://web.mit.edu/6.031/www/sp17/classes/11-debugging/",
  • Network accessline 8
    "https://www.whyprogramsfail.com/",
  • Network accessline 9
    "https://web.mit.edu/6.031/www/sp17/classes/11-debugging/",
  • Network accessline 10
    "https://www.cs.cornell.edu/courses/cs312/2006fa/lectures/lec26.html",
  • Network accessline 11
    "https://code.visualstudio.com/docs/debugtest/debugging",
  • Network accessline 12
    "https://developer.chrome.com/docs/devtools/javascript/reference/",
  • Network accessline 13
    "https://rubberduckdebugging.com/",
  • Network accessline 14
    "https://git-scm.com/docs/git-bisect"

skills/.curated/debug/references/anti-blame-tool.md

  • Network accessline 84
    Reference: [MIT 6.031 - Debugging](https://web.mit.edu/6.031/www/sp17/classes/11-debugging/)

skills/.curated/debug/references/anti-debug-fatigue.md

  • Network accessline 71
    Reference: [Psychology of Debugging](https://www.thoughtfulcode.com/rubber-duck-debugging-psychology/)

skills/.curated/debug/references/anti-quick-patch.md

  • Network accessline 84
    Reference: [Root Cause Analysis](https://www.techtarget.com/searchsoftwarequality/tip/How-to-handle-root-cause-analysis-of-software-defects)

skills/.curated/debug/references/anti-shotgun-debugging.md

  • Network accessline 83
    Reference: [Why Programs Fail](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/anti-tunnel-vision.md

  • Network accessline 79
    Reference: [A Systematic Approach to Debugging](https://ntietz.com/blog/how-i-debug-2023/)

skills/.curated/debug/references/hypo-binary-search.md

  • Network accessline 80
    Reference: [Code with Jason - Binary Search Debugging](https://www.codewithjason.com/binary-search-debugging/)

skills/.curated/debug/references/hypo-one-change-at-time.md

  • Network accessline 19
    try:         # Change 1: Add timeout         response = requests.get(url, timeout=30)
  • Network accessline 20
    # Change 1: Add timeout         response = requests.get(url, timeout=30)         # Change 2: Add retry logic
  • Network accessline 21
    response = requests.get(url, timeout=30)
  • Network accessline 22
    # Change 2: Add retry logic         if response.status_code != 200:             response = requests.get(url, timeout=30)
  • Network accessline 23
    if response.status_code != 200:             response = requests.get(url, timeout=30)         # Change 3: Add null check
  • Network accessline 24
    response = requests.get(url, timeout=30)
  • Network accessline 47
    # Original code (reproduce the bug first): def get_user(user_id):     response = requests.get(url)
  • Network accessline 48
    def get_user(user_id):     response = requests.get(url)     return response.json()
  • Network accessline 49
    response = requests.get(url)
  • Network accessline 53
    # Test: Add ONLY timeout, test multiple times def get_user_v1(user_id):     response = requests.get(url, timeout=30)  # Only change
  • Network accessline 54
    def get_user_v1(user_id):     response = requests.get(url, timeout=30)  # Only change     return response.json()
  • Network accessline 55
    response = requests.get(url, timeout=30)  # Only change
  • Network accessline 60
    # Test: Add ONLY retry (revert timeout) def get_user_v2(user_id):     response = requests.get(url)
  • Network accessline 61
    def get_user_v2(user_id):     response = requests.get(url)     if response.status_code == 500:
  • Network accessline 62
    response = requests.get(url)
  • Network accessline 63
    if response.status_code == 500:         time.sleep(1)         response = requests.get(url)  # Only change
  • Network accessline 64
    time.sleep(1)         response = requests.get(url)  # Only change     return response.json()
  • Network accessline 65
    response = requests.get(url)  # Only change
  • Network accessline 84
    Reference: [A Systematic Approach to Debugging](https://ntietz.com/blog/how-i-debug-2023/)

skills/.curated/debug/references/hypo-rubber-duck.md

  • Network accessline 73
    Reference: [Rubber Duck Debugging](https://rubberduckdebugging.com/)

skills/.curated/debug/references/hypo-rule-out-obvious.md

  • Network accessline 24
    # Finally runs: curl -v http://localhost:3000/api/users
  • Network accessline 36
    # 1. Is the server running? curl -v http://localhost:3000/health
  • Network accessline 37
    curl -v http://localhost:3000/health
  • Network accessline 77
    Reference: [Debugging Best Practices](https://niveussolutions.com/debugging-techniques-best-practices/)

skills/.curated/debug/references/hypo-scientific-method.md

  • Network accessline 76
    Reference: [MIT 6.031 - Scientific Debugging](https://web.mit.edu/6.031/www/sp17/classes/11-debugging/)

skills/.curated/debug/references/hypo-where-not-what.md

  • Network accessline 75
    Reference: [Code with Jason - Binary Search Debugging](https://www.codewithjason.com/binary-search-debugging/)

skills/.curated/debug/references/obs-breakpoint-strategy.md

  • Network accessline 87
    Reference: [VS Code Debugging](https://code.visualstudio.com/docs/debugtest/debugging)

skills/.curated/debug/references/obs-log-inputs-outputs.md

  • Network accessline 94
    Reference: [Effective Debugging and Logging](https://www.datanovia.com/learn/programming/python/advanced/debugging-and-logging.html)

skills/.curated/debug/references/obs-stack-trace-reading.md

  • Network accessline 86
    Reference: [Python Documentation - Traceback](https://docs.python.org/3/library/traceback.html)

skills/.curated/debug/references/obs-strategic-logging.md

  • Network accessline 101
    Reference: [Advanced Debug Logging Techniques](https://www.infoworld.com/article/4060419/advanced-debug-logging-techniques-a-technical-guide.html)

skills/.curated/debug/references/obs-trace-data-flow.md

  • Network accessline 86
    Reference: [Why Programs Fail - Tracking Origins](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/obs-watch-expressions.md

  • Network accessline 86
    Reference: [VS Code Debugging - Watch](https://code.visualstudio.com/docs/debugtest/debugging#_watch)

skills/.curated/debug/references/pattern-async-await-errors.md

  • Network accessline 15
    // Bug 1: Missing try/catch async function fetchUser(id) {   const response = await fetch(`/api/users/${id}`)
  • Network accessline 16
    async function fetchUser(id) {   const response = await fetch(`/api/users/${id}`)   return response.json()  // Network errors crash the app
  • Network accessline 17
    const response = await fetch(`/api/users/${id}`)
  • Network accessline 42
    async function fetchUser(id) {   try {     const response = await fetch(`/api/users/${id}`)
  • Network accessline 43
    try {     const response = await fetch(`/api/users/${id}`)     if (!response.ok) {
  • Network accessline 44
    const response = await fetch(`/api/users/${id}`)
  • Network accessline 82
    Reference: [Coders.dev - The Art of Debugging](https://www.coders.dev/blog/the-art-of-debugging-techniques-for-efficient-troubleshooting.html)

skills/.curated/debug/references/pattern-memory-leak.md

  • Network accessline 84
    Reference: [Netdata - How to Find Memory Leaks](https://www.netdata.cloud/academy/how-to-find-memory-leak-in-c/)

skills/.curated/debug/references/pattern-null-pointer.md

  • Network accessline 61
    Reference: [Krishna Gupta - Understanding CWE-476 NULL Pointer Dereference](https://krishnag.ceo/blog/understanding-cwe-476-null-pointer-dereference/)

skills/.curated/debug/references/pattern-off-by-one.md

  • Network accessline 55
    Reference: [FSU - Debugging Techniques](https://www.cs.fsu.edu/~baker/opsys/notes/debugging.html)

skills/.curated/debug/references/pattern-race-condition.md

  • Network accessline 63
    Reference: [Valgrind Documentation - Helgrind Thread Analyzer](https://valgrind.org/docs/manual/hg-manual.html)

skills/.curated/debug/references/pattern-timezone-issues.md

  • Network accessline 63
    Reference: [Wikipedia - Falsehoods Programmers Believe About Time](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)

skills/.curated/debug/references/pattern-type-coercion.md

  • Network accessline 69
    Reference: [TMS Outsource - What is Debugging](https://tms-outsource.com/blog/posts/what-is-debugging/)

skills/.curated/debug/references/prev-defensive-coding.md

  • Network accessline 99
    Reference: [Defensive Programming](https://en.wikipedia.org/wiki/Defensive_programming)

skills/.curated/debug/references/prev-document-solution.md

  • Network accessline 77
    Reference: [Root Cause Analysis - Documentation](https://www.softwaretestinghelp.com/root-cause-analysis/)

skills/.curated/debug/references/prev-improve-error-messages.md

  • Network accessline 76
    Reference: [Why Programs Fail - Observing Facts](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/prev-postmortem.md

  • Network accessline 86
    Reference: [Google SRE - Postmortem Culture](https://sre.google/sre-book/postmortem-culture/)

skills/.curated/debug/references/prob-document-symptoms.md

  • Network accessline 58
    Reference: [MIT 6.031 - Debugging](https://web.mit.edu/6.031/www/sp17/classes/11-debugging/)

skills/.curated/debug/references/prob-minimal-reproduction.md

  • Network accessline 40
    const updateProfile = async (newName) => {     // Simulate API call     const response = await fetch('/api/profile', {
  • Network accessline 41
    // Simulate API call     const response = await fetch('/api/profile', {       method: 'PUT',
  • Network accessline 42
    const response = await fetch('/api/profile', {
  • Network accessline 69
    Reference: [Why Programs Fail - Simplifying Problems](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/prob-recent-changes.md

  • Network accessline 70
    Reference: [Git Bisect Documentation](https://git-scm.com/docs/git-bisect)

skills/.curated/debug/references/prob-reproduce-before-debug.md

  • Network accessline 59
    Reference: [Why Programs Fail - Reproducing Problems](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/prob-separate-symptoms-causes.md

  • Network accessline 64
    Reference: [Root Cause Analysis Guide](https://www.techtarget.com/searchsoftwarequality/tip/How-to-handle-root-cause-analysis-of-software-defects)

skills/.curated/debug/references/prob-state-expected-actual.md

  • Network accessline 72
    Reference: [Cornell CS312 - Debugging](https://www.cs.cornell.edu/courses/cs312/2006fa/lectures/lec26.html)

skills/.curated/debug/references/rca-examine-boundaries.md

  • Network accessline 90
    Reference: [Cornell CS312 - Debugging](https://www.cs.cornell.edu/courses/cs312/2006fa/lectures/lec26.html)

skills/.curated/debug/references/rca-fault-propagation.md

  • Network accessline 79
    Reference: [Why Programs Fail - Cause-Effect Chains](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/rca-five-whys.md

  • Network accessline 69
    Reference: [Root Cause Analysis Guide](https://www.softwaretestinghelp.com/root-cause-analysis/)

skills/.curated/debug/references/rca-last-known-good.md

  • Network accessline 84
    Reference: [Git Bisect](https://git-scm.com/docs/git-bisect)

skills/.curated/debug/references/rca-question-assumptions.md

  • Network accessline 79
    Reference: [A Systematic Approach to Debugging](https://ntietz.com/blog/how-i-debug-2023/)

skills/.curated/debug/references/tool-call-stack-navigation.md

  • Network accessline 76
    Reference: [VS Code Call Stack](https://code.visualstudio.com/docs/debugtest/debugging#_call-stack)

skills/.curated/debug/references/tool-conditional-breakpoints.md

  • Network accessline 85
    Reference: [VS Code Debugging](https://code.visualstudio.com/docs/debugtest/debugging#_conditional-breakpoints)

skills/.curated/debug/references/tool-exception-breakpoints.md

  • Network accessline 78
    Reference: [VS Code Exception Breakpoints](https://code.visualstudio.com/docs/debugtest/debugging#_exception-breakpoints)

skills/.curated/debug/references/tool-logpoints.md

  • Network accessline 86
    Reference: [VS Code Logpoints](https://code.visualstudio.com/docs/debugtest/debugging#_logpoints)

skills/.curated/debug/references/tool-memory-inspection.md

  • Network accessline 90
    Reference: [Chrome DevTools - Object Inspection](https://developer.chrome.com/docs/devtools/javascript/reference/#scope)

skills/.curated/debug/references/tool-step-commands.md

  • Network accessline 72
    Reference: [Chrome DevTools Debugging](https://developer.chrome.com/docs/devtools/javascript/reference/)

skills/.curated/debug/references/triage-duplicate-detection.md

  • Network accessline 56
    Reference: [Quash - Bug Triage Defect Priority vs Severity](https://quashbugs.com/blog/bug-triage-defect-priority-vs-severity)

skills/.curated/debug/references/triage-quick-wins-first.md

  • Network accessline 53
    Reference: [Guru99 - Bug Defect Triage](https://www.guru99.com/bug-defect-triage.html)

skills/.curated/debug/references/triage-reproducibility-matters.md

  • Network accessline 62
    Reference: [BirdEatsBug - Bug Triage Process](https://birdeatsbug.com/blog/bug-triage-process)

skills/.curated/debug/references/triage-severity-vs-priority.md

  • Network accessline 59
    Reference: [Atlassian - Bug Triage](https://www.atlassian.com/agile/software-development/bug-triage)

skills/.curated/debug/references/triage-user-impact-assessment.md

  • Network accessline 57
    Reference: [Marker.io - Bug Triage: How to Organize and Prioritize](https://marker.io/blog/bug-triage)

skills/.curated/debug/references/verify-add-test.md

  • Network accessline 86
    Reference: [Test-Driven Development by Example](https://www.oreilly.com/library/view/test-driven-development/0321146530/)

skills/.curated/debug/references/verify-regression-check.md

  • Network accessline 86
    Reference: [Software Testing Help - Regression Testing](https://www.softwaretestinghelp.com/regression-testing-tools-and-methods/)

skills/.curated/debug/references/verify-reproduce-fix.md

  • Network accessline 68
    Reference: [Why Programs Fail - Fixing the Defect](https://www.whyprogramsfail.com/)

skills/.curated/debug/references/verify-understand-why-fix-works.md

  • Network accessline 17
    # Developer tries random things: response = requests.get(url)
  • Network accessline 18
    response = requests.get(url)
  • Network accessline 38
    # Root cause: Missing connection cleanup in error path response = requests.get(url)
  • Network accessline 39
    response = requests.get(url)
  • Network accessline 75
    Reference: [MIT 6.031 - Debugging](https://web.mit.edu/6.031/www/sp17/classes/11-debugging/)

skills/.curated/design-review/AGENTS.md

  • Network accessline 73
    1. [https://www.refactoringui.com/](https://www.refactoringui.com/)
  • Network accessline 74
    2. [https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886](https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886)
  • Network accessline 75
    3. [https://emilkowal.ski/ui/great-animations](https://emilkowal.ski/ui/great-animations)
  • Network accessline 76
    4. [https://emilkowal.ski/ui/good-vs-great-animations](https://emilkowal.ski/ui/good-vs-great-animations)
  • Network accessline 77
    5. [https://emilkowal.ski/ui/you-dont-need-animations](https://emilkowal.ski/ui/you-dont-need-animations)
  • Network accessline 78
    6. [https://practicaltypography.com/](https://practicaltypography.com/)
  • Network accessline 79
    7. [https://www.w3.org/WAI/WCAG22/](https://www.w3.org/WAI/WCAG22/)
  • Network accessline 80
    8. [https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible)
  • Network accessline 81
    9. [https://developer.apple.com/design/human-interface-guidelines/layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 82
    10. [https://www.nngroup.com/articles/ten-usability-heuristics/](https://www.nngroup.com/articles/ten-usability-heuristics/)
  • Network accessline 83
    11. [https://www.nngroup.com/articles/breadcrumbs/](https://www.nngroup.com/articles/breadcrumbs/)
  • Network accessline 84
    12. [https://www.nngroup.com/articles/response-times-3-important-limits/](https://www.nngroup.com/articles/response-times-3-important-limits/)
  • Network accessline 85
    13. [https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration](https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration)
  • Network accessline 86
    14. [https://developer.mozilla.org/en-US/docs/Web/API/History_API](https://developer.mozilla.org/en-US/docs/Web/API/History_API)
  • Network accessline 87
    15. [https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API)
  • Network accessline 88
    16. [https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/](https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/)
  • Network accessline 89
    17. [https://github.com/ChromeDevTools/chrome-devtools-mcp](https://github.com/ChromeDevTools/chrome-devtools-mcp)
  • Network accessline 90
    18. [https://github.com/steipete/agent-scripts/blob/main/skills/browser-use/mcporter-config.md](https://github.com/steipete/agent-scripts/blob/main/skills/browser-use/mcporter-config.md)

skills/.curated/design-review/assets/templates/_template.md

  • Network accessline 18
    Reference: [Source title](https://example.com)

skills/.curated/design-review/metadata.json

  • Network accessline 9
    "abstract": "A design review for UI that reports findings as a prioritised Before/After/Why table across visual hierarchy, spacing, typography, colour and contrast, component states, motion, responsiveness, accessibility, multi-page flow an
  • Network accessline 10
    "references": [     "https://www.refactoringui.com/",     "https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886",
  • Network accessline 11
    "https://www.refactoringui.com/",
  • Network accessline 12
    "https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886",
  • Network accessline 13
    "https://emilkowal.ski/ui/great-animations",
  • Network accessline 14
    "https://emilkowal.ski/ui/good-vs-great-animations",
  • Network accessline 15
    "https://emilkowal.ski/ui/you-dont-need-animations",
  • Network accessline 16
    "https://practicaltypography.com/",
  • Network accessline 17
    "https://www.w3.org/WAI/WCAG22/",
  • Network accessline 18
    "https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible",
  • Network accessline 19
    "https://developer.apple.com/design/human-interface-guidelines/layout",
  • Network accessline 20
    "https://www.nngroup.com/articles/ten-usability-heuristics/",
  • Network accessline 21
    "https://www.nngroup.com/articles/breadcrumbs/",
  • Network accessline 22
    "https://www.nngroup.com/articles/response-times-3-important-limits/",
  • Network accessline 23
    "https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration",
  • Network accessline 24
    "https://developer.mozilla.org/en-US/docs/Web/API/History_API",
  • Network accessline 25
    "https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API",
  • Network accessline 26
    "https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/",
  • Network accessline 27
    "https://github.com/ChromeDevTools/chrome-devtools-mcp",
  • Network accessline 28
    "https://github.com/steipete/agent-scripts/blob/main/skills/browser-use/mcporter-config.md"

skills/.curated/design-review/references/_runtime-capture.md

  • Network accessline 20
    Capture runs through **`chrome-devtools-mcp`** (Chrome's DevTools exposed as MCP tools), invoked from the CLI with **`mcporter`**. Configure it once per the [mcporter Chrome config](https://github.com/steipete/agent-scripts/blob/main/skills
  • Network accessline 21
    invoked from the CLI with **`mcporter`**. Configure it once per the [mcporter Chrome config](https://github.com/steipete/agent-scripts/blob/main/skills/browser-use/mcporter-config.md); the default `chrome-devtools` server reattaches to your
  • Network accessline 22
    [mcporter Chrome config](https://github.com/steipete/agent-scripts/blob/main/skills/browser-use/mcporter-config.md);
  • Network accessline 46
    mcporter call chrome-devtools.list_pages --args '{}' --output text mcporter call chrome-devtools.select_page --args '{"pageId":1}' --output text mcporter call chrome-devtools.navigate_page --args '{"type":"url","url":"https://app.local/orde
  • Network accessline 47
    mcporter call chrome-devtools.select_page --args '{"pageId":1}' --output text mcporter call chrome-devtools.navigate_page --args '{"type":"url","url":"https://app.local/orders"}' --output text mcporter call chrome-devtools.take_snapshot --a
  • Network accessline 48
    mcporter call chrome-devtools.navigate_page --args '{"type":"url","url":"https://app.local/orders"}' --output text
  • Network accessline 57
    mcporter call chrome-devtools.new_page --args '{"url":"https://app.local/orders/8231"}' --output text

skills/.curated/design-review/references/access-name-icon-controls.md

  • Network accessline 16
    Reference: [MDN — ARIA button role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/button_role)

skills/.curated/design-review/references/access-respect-reduced-motion.md

  • Network accessline 17
    Reference: [MDN — prefers-reduced-motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion)

skills/.curated/design-review/references/access-semantic-elements.md

  • Network accessline 24
    Reference: [MDN — The Button element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button)

skills/.curated/design-review/references/color-avoid-pure-black.md

  • Network accessline 22
    Reference: [7 Practical Tips for Cheating at Design](https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886)

skills/.curated/design-review/references/color-hsl-scales.md

  • Network accessline 18
    Reference: [Refactoring UI — Defining a colour palette](https://www.refactoringui.com/)

skills/.curated/design-review/references/color-limit-accents.md

  • Network accessline 18
    Reference: [Refactoring UI — Working with colour](https://www.refactoringui.com/)

skills/.curated/design-review/references/color-meet-contrast.md

  • Network accessline 22
    Reference: [WCAG 2.2 — Contrast (Minimum) 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html)

skills/.curated/design-review/references/color-not-only-signal.md

  • Network accessline 25
    Reference: [WCAG 2.2 — Use of Color 1.4.1](https://www.w3.org/WAI/WCAG22/Understanding/use-of-color.html)

skills/.curated/design-review/references/flow-consistent-shell.md

  • Network accessline 22
    Reference: [NN/g — 10 Usability Heuristics (Consistency and standards)](https://www.nngroup.com/articles/ten-usability-heuristics/)

skills/.curated/design-review/references/flow-entry-point-integrity.md

  • Network accessline 29
    Reference: [MDN — History API](https://developer.mozilla.org/en-US/docs/Web/API/History_API)

skills/.curated/design-review/references/flow-preserve-state-on-nav.md

  • Network accessline 20
    Reference: [MDN — History.scrollRestoration](https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration)

skills/.curated/design-review/references/flow-wayfinding.md

  • Network accessline 21
    Reference: [NN/g — Breadcrumbs in web design](https://www.nngroup.com/articles/breadcrumbs/)

skills/.curated/design-review/references/hier-emphasis-color-weight.md

  • Network accessline 26
    Reference: [7 Practical Tips for Cheating at Design](https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886)

skills/.curated/design-review/references/hier-one-focal-point.md

  • Network accessline 19
    Reference: [Refactoring UI — Hierarchy](https://www.refactoringui.com/)

skills/.curated/design-review/references/hier-one-primary-action.md

  • Network accessline 22
    Reference: [Refactoring UI — Hierarchy](https://www.refactoringui.com/)

skills/.curated/design-review/references/hier-replace-borders-with-space.md

  • Network accessline 23
    Reference: [7 Practical Tips for Cheating at Design](https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886)

skills/.curated/design-review/references/hier-values-over-labels.md

  • Network accessline 18
    Reference: [Refactoring UI — Hierarchy](https://www.refactoringui.com/)

skills/.curated/design-review/references/interact-bridge-route-transitions.md

  • Network accessline 18
    Reference: [MDN — View Transition API](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API)

skills/.curated/design-review/references/interact-feedback-spans-async.md

  • Network accessline 24
    Reference: [NN/g — Response Times: The 3 Important Limits](https://www.nngroup.com/articles/response-times-3-important-limits/)

skills/.curated/design-review/references/interact-move-focus-on-navigation.md

  • Network accessline 20
    Reference: [Gatsby — User testing of accessible client-side routing](https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/)

skills/.curated/design-review/references/motion-ease-out-custom.md

  • Network accessline 25
    Reference: [Emil Kowalski — Great animations](https://emilkowal.ski/ui/great-animations)

skills/.curated/design-review/references/motion-enter-origin-scale.md

  • Network accessline 27
    Reference: [Emil Kowalski — Great animations](https://emilkowal.ski/ui/great-animations)

skills/.curated/design-review/references/motion-needs-purpose.md

  • Network accessline 18
    Reference: [Emil Kowalski — You don't need animations](https://emilkowal.ski/ui/you-dont-need-animations)

skills/.curated/design-review/references/motion-transform-opacity-only.md

  • Network accessline 23
    Reference: [Emil Kowalski — CSS transforms](https://emilkowal.ski/ui/css-transforms)

skills/.curated/design-review/references/motion-under-300ms.md

  • Network accessline 19
    Reference: [Emil Kowalski — Good vs great animations](https://emilkowal.ski/ui/good-vs-great-animations)

skills/.curated/design-review/references/resp-fluid-not-fixed.md

  • Network accessline 25
    Reference: [web.dev — Responsive web design basics](https://web.dev/articles/responsive-web-design-basics)

skills/.curated/design-review/references/resp-gate-hover.md

  • Network accessline 19
    Reference: [MDN — hover media feature](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/hover)

skills/.curated/design-review/references/resp-touch-target-size.md

  • Network accessline 20
    Reference: [Apple HIG — Layout](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.curated/design-review/references/space-constrain-measure.md

  • Network accessline 18
    Reference: [Refactoring UI — Layout and spacing](https://www.refactoringui.com/)

skills/.curated/design-review/references/space-proximity-groups.md

  • Network accessline 16
    Reference: [Refactoring UI — Grouping and proximity](https://www.refactoringui.com/)

skills/.curated/design-review/references/space-start-generous.md

  • Network accessline 19
    Reference: [Refactoring UI — Whitespace](https://www.refactoringui.com/)

skills/.curated/design-review/references/space-use-a-scale.md

  • Network accessline 22
    Reference: [Refactoring UI — Spacing and sizing systems](https://www.refactoringui.com/)

skills/.curated/design-review/references/state-design-all-states.md

  • Network accessline 22
    Reference: [Refactoring UI — Designing for states](https://www.refactoringui.com/)

skills/.curated/design-review/references/state-empty-state.md

  • Network accessline 22
    Reference: [Refactoring UI — Designing empty states](https://www.refactoringui.com/)

skills/.curated/design-review/references/state-focus-visible.md

  • Network accessline 25
    Reference: [MDN — :focus-visible](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible)

skills/.curated/design-review/references/state-press-feedback.md

  • Network accessline 19
    Reference: [Emil Kowalski — 7 practical animation tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.curated/design-review/references/type-left-align-prose.md

  • Network accessline 23
    Reference: [Butterick — Centered text](https://practicaltypography.com/centered-text.html)

skills/.curated/design-review/references/type-limit-line-length.md

  • Network accessline 16
    Reference: [Butterick — Line length](https://practicaltypography.com/line-length.html)

skills/.curated/design-review/references/type-line-height-by-size.md

  • Network accessline 15
    Reference: [Butterick — Line spacing](https://practicaltypography.com/line-spacing.html)

skills/.curated/design-review/references/type-modular-scale.md

  • Network accessline 22
    Reference: [Refactoring UI — Establishing a type scale](https://www.refactoringui.com/)

skills/.curated/design-review/references/type-readable-body-size.md

  • Network accessline 18
    Reference: [Refactoring UI — Typography](https://www.refactoringui.com/)

skills/.curated/deterministic-metric-design/AGENTS.md

  • Network accessline 79
    1. [https://psychclassics.yorku.ca/Cronbach/construct.htm](https://psychclassics.yorku.ca/Cronbach/construct.htm)
  • Network accessline 80
    2. [https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/bo
  • Network accessline 81
    3. [https://www.science.org/doi/10.1126/science.103.2684.677](https://www.science.org/doi/10.1126/science.103.2684.677)
  • Network accessline 82
    4. [https://doi.org/10.1109/32.6178](https://doi.org/10.1109/32.6178)
  • Network accessline 83
    5. [https://doi.org/10.1109/32.481535](https://doi.org/10.1109/32.481535)
  • Network accessline 84
    6. [https://link.springer.com/book/10.1007/978-3-030-11298-1](https://link.springer.com/book/10.1007/978-3-030-11298-1)
  • Network accessline 85
    7. [https://www.ams.org/journals/tran/1953-074-02/S0002-9947-1953-0053041-6/](https://www.ams.org/journals/tran/1953-074-02/S0002-9947-1953-0053041-6/)
  • Network accessline 86
    8. [https://dl.acm.org/doi/10.1145/512950.512973](https://dl.acm.org/doi/10.1145/512950.512973)
  • Network accessline 87
    9. [https://mitpress.mit.edu/9780262072816/the-minimum-description-length-principle/](https://mitpress.mit.edu/9780262072816/the-minimum-description-length-principle/)
  • Network accessline 88
    10. [https://psycnet.apa.org/doi/10.1037/h0046016](https://psycnet.apa.org/doi/10.1037/h0046016)
  • Network accessline 89
    11. [https://doi.org/10.1109/ICSM.2010.5609747](https://doi.org/10.1109/ICSM.2010.5609747)
  • Network accessline 90
    12. [https://arxiv.org/abs/1803.04585](https://arxiv.org/abs/1803.04585)
  • Network accessline 91
    13. [https://arxiv.org/abs/1606.06565](https://arxiv.org/abs/1606.06565)
  • Network accessline 92
    14. [https://www.acm.org/publications/policies/artifact-review-and-badging-current](https://www.acm.org/publications/policies/artifact-review-and-badging-current)
  • Network accessline 93
    15. [https://semver.org/](https://semver.org/)

skills/.curated/deterministic-metric-design/metadata.json

  • Network accessline 8
    "abstract": "Methodology for inventing rigorous, deterministic software metrics for AI agents and LLMs. Contains 44 rules across 8 categories that take a metric from a fuzzy construct to an adoptable, machine-checkable number: construct def
  • Network accessline 9
    "references": [     "https://psychclassics.yorku.ca/Cronbach/construct.htm",     "https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228",
  • Network accessline 10
    "https://psychclassics.yorku.ca/Cronbach/construct.htm",
  • Network accessline 11
    "https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228",
  • Network accessline 12
    "https://www.science.org/doi/10.1126/science.103.2684.677",
  • Network accessline 13
    "https://doi.org/10.1109/32.6178",
  • Network accessline 14
    "https://doi.org/10.1109/32.481535",
  • Network accessline 15
    "https://link.springer.com/book/10.1007/978-3-030-11298-1",
  • Network accessline 16
    "https://www.ams.org/journals/tran/1953-074-02/S0002-9947-1953-0053041-6/",
  • Network accessline 17
    "https://dl.acm.org/doi/10.1145/512950.512973",
  • Network accessline 18
    "https://mitpress.mit.edu/9780262072816/the-minimum-description-length-principle/",
  • Network accessline 19
    "https://psycnet.apa.org/doi/10.1037/h0046016",
  • Network accessline 20
    "https://doi.org/10.1109/ICSM.2010.5609747",
  • Network accessline 21
    "https://arxiv.org/abs/1803.04585",
  • Network accessline 22
    "https://arxiv.org/abs/1606.06565",
  • Network accessline 23
    "https://www.acm.org/publications/policies/artifact-review-and-badging-current",
  • Network accessline 24
    "https://semver.org/"

skills/.curated/deterministic-metric-design/references/agg-report-uncertainty-not-false-precision.md

  • Network accessline 26
    Reference: [Efron, "Bootstrap Methods: Another Look at the Jackknife," *Annals of Statistics* 7(1) (1979)](https://doi.org/10.1214/aos/1176344552)

skills/.curated/deterministic-metric-design/references/agg-respect-scale-in-aggregation.md

  • Network accessline 27
    Reference: [Stevens, "On the Theory of Scales of Measurement," *Science* 103(2684) (1946)](https://www.science.org/doi/10.1126/science.103.2684.677)

skills/.curated/deterministic-metric-design/references/agg-ship-reference-impl-and-test-vectors.md

  • Network accessline 30
    Reference: [NIST Cryptographic Algorithm Validation Program — test vectors enabling conformance](https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program)

skills/.curated/deterministic-metric-design/references/agg-version-the-metric-publicly.md

  • Network accessline 28
    Reference: [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/)

skills/.curated/deterministic-metric-design/references/comp-bound-approximation-error-explicitly.md

  • Network accessline 29
    Reference: [Grünwald, *The Minimum Description Length Principle*, MIT Press](https://mitpress.mit.edu/9780262072816/the-minimum-description-length-principle/)

skills/.curated/deterministic-metric-design/references/comp-choose-a-decidable-observational-equivalence.md

  • Network accessline 34
    Reference: [Claessen & Hughes, "QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs" (ICFP 2000)](https://dl.acm.org/doi/10.1145/351240.351266)

skills/.curated/deterministic-metric-design/references/comp-design-a-proxy-with-a-proven-error-direction.md

  • Network accessline 35
    Reference: [Cousot & Cousot, "Abstract Interpretation" (POPL 1977)](https://dl.acm.org/doi/10.1145/512950.512973)

skills/.curated/deterministic-metric-design/references/comp-do-not-define-metric-as-uncomputable-ideal.md

  • Network accessline 34
    Reference: [Li & Vitányi, *An Introduction to Kolmogorov Complexity and Its Applications*, 4th ed.](https://link.springer.com/book/10.1007/978-3-030-11298-1)

skills/.curated/deterministic-metric-design/references/comp-keep-the-metric-tractable.md

  • Network accessline 33
    Reference: [Garey & Johnson, *Computers and Intractability: A Guide to the Theory of NP-Completeness*](https://dl.acm.org/doi/book/10.5555/574848)

skills/.curated/deterministic-metric-design/references/comp-prefer-monotone-confluent-transformations.md

  • Network accessline 35
    Reference: [Baader & Nipkow, *Term Rewriting and All That*, Cambridge University Press](https://www.cambridge.org/core/books/term-rewriting-and-all-that/71768055278D0DC3DC8B093F9DC8E5C5)

skills/.curated/deterministic-metric-design/references/comp-respect-rices-theorem-for-semantic-properties.md

  • Network accessline 33
    Reference: [Rice (1953), "Classes of Recursively Enumerable Sets and Their Decision Problems," *Trans. AMS* 74(2)](https://www.ams.org/journals/tran/1953-074-02/S0002-9947-1953-0053041-6/)

skills/.curated/deterministic-metric-design/references/def-anchor-to-the-decision.md

  • Network accessline 31
    Reference: [Hubbard, *How to Measure Anything: Finding the Value of Intangibles in Business*](https://www.howtomeasureanything.com/)

skills/.curated/deterministic-metric-design/references/def-fix-unit-of-analysis.md

  • Network accessline 34
    Reference: [Fenton & Bieman, *Software Metrics*, Ch. 2 — entities and attributes](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228)

skills/.curated/deterministic-metric-design/references/def-name-the-latent-construct.md

  • Network accessline 40
    Reference: [Cronbach & Meehl, "Construct Validity in Psychological Tests" (1955)](https://psychclassics.yorku.ca/Cronbach/construct.htm)

skills/.curated/deterministic-metric-design/references/def-operationalize-behavior-and-size.md

  • Network accessline 37
    Reference: [Fowler, *Refactoring* — behavior-preserving transformation](https://martinfowler.com/books/refactoring.html)

skills/.curated/deterministic-metric-design/references/def-separate-construct-from-proxy.md

  • Network accessline 32
    Reference: [Fenton & Bieman, *Software Metrics: A Rigorous and Practical Approach*, 3rd ed.](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228)

skills/.curated/deterministic-metric-design/references/def-write-falsifiable-operational-definition.md

  • Network accessline 33
    Reference: [SonarSource, "Cognitive Complexity" whitepaper](https://www.sonarsource.com/resources/cognitive-complexity/)

skills/.curated/deterministic-metric-design/references/det-control-floating-point-and-accumulation.md

  • Network accessline 29
    Reference: [Python docs — Floating-Point Arithmetic: Issues and Limitations](https://docs.python.org/3/tutorial/floatingpoint.html)

skills/.curated/deterministic-metric-design/references/det-make-the-metric-a-pure-function.md

  • Network accessline 29
    Reference: [ACM, "Artifact Review and Badging" — reproducibility criteria](https://www.acm.org/publications/policies/artifact-review-and-badging-current)

skills/.curated/deterministic-metric-design/references/det-pin-iteration-and-tie-break-order.md

  • Network accessline 28
    Reference: [Python docs — `PYTHONHASHSEED` (hash randomization)](https://docs.python.org/3/using/cmdline.html#envvar-PYTHONHASHSEED)

skills/.curated/deterministic-metric-design/references/det-pin-the-input-representation.md

  • Network accessline 29
    Reference: [Python docs — `ast` (Abstract Syntax Trees)](https://docs.python.org/3/library/ast.html)

skills/.curated/deterministic-metric-design/references/det-version-and-record-the-toolchain.md

  • Network accessline 30
    Reference: [Semantic Versioning 2.0.0](https://semver.org/)

skills/.curated/deterministic-metric-design/references/game-detect-reward-hacking-with-audits.md

  • Network accessline 29
    Reference: [Manheim & Garrabrant, "Categorizing Variants of Goodhart's Law" (2018)](https://arxiv.org/abs/1803.04585)

skills/.curated/deterministic-metric-design/references/game-hard-block-construct-violating-wins.md

  • Network accessline 29
    Reference: [Amodei et al., "Concrete Problems in AI Safety" (2016) — reward hacking](https://arxiv.org/abs/1606.06565)

skills/.curated/deterministic-metric-design/references/game-make-cheapest-improvement-the-right-one.md

  • Network accessline 30
    Reference: [Manheim & Garrabrant, "Categorizing Variants of Goodhart's Law" (2018)](https://arxiv.org/abs/1803.04585)

skills/.curated/deterministic-metric-design/references/game-pair-with-guardrail-metrics.md

  • Network accessline 31
    Reference: [Amodei et al., "Concrete Problems in AI Safety" (2016) — avoiding negative side effects & reward hacking](https://arxiv.org/abs/1606.06565)

skills/.curated/deterministic-metric-design/references/game-recognize-goodhart-variants.md

  • Network accessline 29
    Reference: [Manheim & Garrabrant, "Categorizing Variants of Goodhart's Law" (2018)](https://arxiv.org/abs/1803.04585)

skills/.curated/deterministic-metric-design/references/meas-avoid-ad-hoc-weighted-sums.md

  • Network accessline 28
    Reference: [Fenton & Bieman, *Software Metrics* — combining and validating measures](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228)

skills/.curated/deterministic-metric-design/references/meas-declare-the-scale-type.md

  • Network accessline 29
    Reference: [Stevens, "On the Theory of Scales of Measurement," *Science* 103(2684) (1946)](https://www.science.org/doi/10.1126/science.103.2684.677)

skills/.curated/deterministic-metric-design/references/meas-establish-meaningful-zero-and-unit.md

  • Network accessline 28
    Reference: [Fenton & Bieman, *Software Metrics*, Ch. 2 — measurement scales](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228)

skills/.curated/deterministic-metric-design/references/meas-only-admissible-statistics.md

  • Network accessline 28
    Reference: [Stevens, "On the Theory of Scales of Measurement," *Science* 103(2684) (1946)](https://www.science.org/doi/10.1126/science.103.2684.677)

skills/.curated/deterministic-metric-design/references/meas-preserve-the-empirical-relation.md

  • Network accessline 29
    Reference: [Fenton & Bieman, *Software Metrics* — the representation condition](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228)

skills/.curated/deterministic-metric-design/references/prop-check-weyuker-briand-axioms.md

  • Network accessline 29
    Reference: [Briand, Morasca & Basili, "Property-Based Software Engineering Measurement," *IEEE TSE* 22(1) (1996)](https://doi.org/10.1109/32.481535)

skills/.curated/deterministic-metric-design/references/prop-ensure-sensitivity-to-relevant-change.md

  • Network accessline 30
    Reference: [Weyuker, "Evaluating Software Complexity Measures," *IEEE TSE* 14(9) (1988) — non-coarseness](https://doi.org/10.1109/32.6178)

skills/.curated/deterministic-metric-design/references/prop-prove-boundedness-and-handle-empty.md

  • Network accessline 31
    Reference: [Fenton & Bieman, *Software Metrics* — measurement validity and scales](https://www.routledge.com/Software-Metrics-A-Rigorous-and-Practical-Approach-Third-Edition/Fenton-Bieman/p/book/9781439838228)

skills/.curated/deterministic-metric-design/references/prop-prove-invariance-under-irrelevant-transforms.md

  • Network accessline 30
    Reference: [Weyuker, "Evaluating Software Complexity Measures," *IEEE TSE* 14(9) (1988) — property 8 (renaming)](https://doi.org/10.1109/32.6178)

skills/.curated/deterministic-metric-design/references/prop-prove-monotonicity.md

  • Network accessline 32
    Reference: [Weyuker, "Evaluating Software Complexity Measures," *IEEE TSE* 14(9) (1988)](https://doi.org/10.1109/32.6178)

skills/.curated/deterministic-metric-design/references/prop-prove-or-disclaim-composability.md

  • Network accessline 27
    Reference: [Briand, Morasca & Basili, "Property-Based Software Engineering Measurement," *IEEE TSE* 22(1) (1996) — additivity](https://doi.org/10.1109/32.481535)

skills/.curated/deterministic-metric-design/references/valid-beat-the-trivial-baseline.md

  • Network accessline 28
    Reference: [scikit-learn — Dummy estimators as baselines](https://scikit-learn.org/stable/modules/model_evaluation.html#dummy-estimators)

skills/.curated/deterministic-metric-design/references/valid-calibrate-thresholds-to-ground-truth.md

  • Network accessline 28
    Reference: [Alves, Ypma & Visser, "Deriving metric thresholds from benchmark data" (ICSM 2010)](https://doi.org/10.1109/ICSM.2010.5609747)

skills/.curated/deterministic-metric-design/references/valid-converge-with-accepted-measure.md

  • Network accessline 32
    Reference: [Campbell & Fiske, "Convergent and discriminant validation by the multitrait-multimethod matrix," *Psychological Bulletin* 56(2) (1959)](https://psycnet.apa.org/doi/10.1037/h0046016)

skills/.curated/deterministic-metric-design/references/valid-discriminant-not-just-loc.md

  • Network accessline 30
    Reference: [Campbell & Fiske, "Convergent and discriminant validation by the multitrait-multimethod matrix," *Psychological Bulletin* 56(2) (1959)](https://psycnet.apa.org/doi/10.1037/h0046016)

skills/.curated/deterministic-metric-design/references/valid-predictive-validity-against-outcome.md

  • Network accessline 31
    Reference: [Cronbach & Meehl, "Construct Validity in Psychological Tests" (1955) — criterion and predictive validity](https://psychclassics.yorku.ca/Cronbach/construct.htm)

skills/.curated/deterministic-metric-design/references/valid-validate-out-of-sample.md

  • Network accessline 28
    Reference: [scikit-learn — Cross-validation: evaluating estimator performance](https://scikit-learn.org/stable/modules/cross_validation.html)

skills/.curated/expo-ui/AGENTS.md

  • Network accessline 89
    1. [https://github.com/expo/expo/tree/main/packages/expo-ui](https://github.com/expo/expo/tree/main/packages/expo-ui)
  • Network accessline 90
    2. [https://docs.expo.dev/versions/latest/sdk/ui/](https://docs.expo.dev/versions/latest/sdk/ui/)
  • Network accessline 91
    3. [https://developer.apple.com/design/human-interface-guidelines](https://developer.apple.com/design/human-interface-guidelines)
  • Network accessline 92
    4. [https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass](https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass)
  • Network accessline 93
    5. [https://developer.apple.com/documentation/swiftui/glasseffectcontainer](https://developer.apple.com/documentation/swiftui/glasseffectcontainer)
  • Network accessline 94
    6. [https://developer.apple.com/design/human-interface-guidelines/modality](https://developer.apple.com/design/human-interface-guidelines/modality)
  • Network accessline 95
    7. [https://developer.apple.com/design/human-interface-guidelines/materials](https://developer.apple.com/design/human-interface-guidelines/materials)
  • Network accessline 96
    8. [https://developer.apple.com/documentation/swiftui/view/presentationdetents(_:)](https://developer.apple.com/documentation/swiftui/view/presentationdetents(_:))

skills/.curated/expo-ui/README.md

  • Network accessline 98
    Reference: [Authoritative source](https://developer.apple.com/...)

skills/.curated/expo-ui/metadata.json

  • Network accessline 8
    "abstract": "Library reference for @expo/ui SwiftUI components — covers Host boundaries, modifier composition, iOS 26 Liquid Glass and Human Interface Guidelines composition rules, layout/input/navigation/display catalogues, and ObservableS
  • Network accessline 9
    "references": [     "https://github.com/expo/expo/tree/main/packages/expo-ui",     "https://docs.expo.dev/versions/latest/sdk/ui/",
  • Network accessline 10
    "https://github.com/expo/expo/tree/main/packages/expo-ui",
  • Network accessline 11
    "https://docs.expo.dev/versions/latest/sdk/ui/",
  • Network accessline 12
    "https://developer.apple.com/design/human-interface-guidelines",
  • Network accessline 13
    "https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass",
  • Network accessline 14
    "https://developer.apple.com/documentation/swiftui/glasseffectcontainer",
  • Network accessline 15
    "https://developer.apple.com/design/human-interface-guidelines/modality",
  • Network accessline 16
    "https://developer.apple.com/design/human-interface-guidelines/materials",
  • Network accessline 17
    "https://developer.apple.com/documentation/swiftui/view/presentationdetents(_:)"

skills/.curated/expo-ui/references/display-chart-data-points.md

  • Network accessline 46
    Reference: [@expo/ui Chart source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Chart/index.tsx)

skills/.curated/expo-ui/references/display-gauge-current-value-label.md

  • Network accessline 52
    Reference: [@expo/ui Gauge source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Gauge/index.tsx)

skills/.curated/expo-ui/references/display-image-system-name.md

  • Network accessline 38
    Reference: [SF Symbols catalogue](https://developer.apple.com/sf-symbols/)

skills/.curated/expo-ui/references/display-label-icon-vs-title.md

  • Network accessline 43
    Reference: [@expo/ui Label source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Label/index.tsx)

skills/.curated/expo-ui/references/display-progress-indeterminate.md

  • Network accessline 52
    Reference: [@expo/ui ProgressView source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/ProgressView/index.tsx)

skills/.curated/expo-ui/references/display-text-markdown.md

  • Network accessline 10
    `Text.markdownEnabled` opts the SwiftUI Text view into Markdown parsing — `**bold**`, `*italic*`, and `[link](https://...)` render with the right styles inline. The alternative — composing nested `Text` views with individual modifiers — pro
  • Network accessline 49
    Reference: [@expo/ui Text source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Text/index.tsx)

skills/.curated/expo-ui/references/hig-confirmation-dialog-destructive.md

  • Network accessline 56
    Reference: [Action sheets | HIG](https://developer.apple.com/design/human-interface-guidelines/action-sheets)

skills/.curated/expo-ui/references/hig-glass-effect-container.md

  • Network accessline 48
    Reference: [GlassEffectContainer | SwiftUI](https://developer.apple.com/documentation/swiftui/glasseffectcontainer)

skills/.curated/expo-ui/references/hig-no-glass-on-glass.md

  • Network accessline 45
    Reference: [Adopting Liquid Glass | Apple](https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass)

skills/.curated/expo-ui/references/hig-no-stacked-modals.md

  • Network accessline 49
    Reference: [Modality | HIG](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.curated/expo-ui/references/hig-popover-iphone-fallback.md

  • Network accessline 67
    Reference: [Popovers | HIG](https://developer.apple.com/design/human-interface-guidelines/popovers)

skills/.curated/expo-ui/references/hig-sheet-detents-partial.md

  • Network accessline 50
    Reference: [presentationDetents | SwiftUI](https://developer.apple.com/documentation/swiftui/view/presentationdetents(_:))

skills/.curated/expo-ui/references/hig-tint-only-for-brand.md

  • Network accessline 48
    Reference: [Color | HIG](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.curated/expo-ui/references/host-color-scheme-explicit.md

  • Network accessline 48
    Reference: [Host colorScheme prop](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Host/index.tsx)

skills/.curated/expo-ui/references/host-ignore-safe-area.md

  • Network accessline 52
    Reference: [Host ignoreSafeArea](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Host/index.tsx)

skills/.curated/expo-ui/references/host-match-contents.md

  • Network accessline 44
    Reference: [Host props](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Host/index.tsx)

skills/.curated/expo-ui/references/host-viewport-size-for-form.md

  • Network accessline 44
    Reference: [Host useViewportSizeMeasurement](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Host/index.tsx)

skills/.curated/expo-ui/references/host-wrap-all-swiftui-roots.md

  • Network accessline 48
    Reference: [@expo/ui Host source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Host/index.tsx)

skills/.curated/expo-ui/references/input-button-role-for-destructive.md

  • Network accessline 39
    Reference: [@expo/ui Button source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Button/index.tsx)

skills/.curated/expo-ui/references/input-button-systemimage.md

  • Network accessline 49
    Reference: [SF Symbols](https://developer.apple.com/sf-symbols/)

skills/.curated/expo-ui/references/input-date-picker-range.md

  • Network accessline 58
    Reference: [@expo/ui DatePicker source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/DatePicker/index.tsx)

skills/.curated/expo-ui/references/input-picker-style-via-modifier.md

  • Network accessline 58
    Reference: [@expo/ui Picker source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Picker/index.tsx)

skills/.curated/expo-ui/references/input-securefield-for-passwords.md

  • Network accessline 42
    Reference: [@expo/ui SecureField source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/SecureField/index.tsx)

skills/.curated/expo-ui/references/input-stepper-bounded.md

  • Network accessline 39
    Reference: [@expo/ui Stepper source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Stepper/index.tsx)

skills/.curated/expo-ui/references/input-textfield-observable-state.md

  • Network accessline 59
    Reference: [useNativeState](https://github.com/expo/expo/blob/main/packages/expo-ui/src/State/useNativeState.ts)

skills/.curated/expo-ui/references/input-toggle-on-async.md

  • Network accessline 54
    Reference: [@expo/ui SyncToggle source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/SyncToggle/index.tsx)

skills/.curated/expo-ui/references/layout-form-for-settings.md

  • Network accessline 48
    Reference: [Form | SwiftUI](https://developer.apple.com/documentation/swiftui/form)

skills/.curated/expo-ui/references/layout-grid-vs-stack.md

  • Network accessline 54
    Reference: [Grid | SwiftUI](https://developer.apple.com/documentation/swiftui/grid)

skills/.curated/expo-ui/references/layout-hstack-vs-vstack.md

  • Network accessline 51
    Reference: [@expo/ui HStack source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/HStack/index.tsx)

skills/.curated/expo-ui/references/layout-lazy-stack-for-long-lists.md

  • Network accessline 49
    Reference: [@expo/ui LazyVStack source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/LazyVStack/index.tsx)

skills/.curated/expo-ui/references/layout-scrollview-axes.md

  • Network accessline 46
    Reference: [@expo/ui ScrollView source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/ScrollView/index.tsx)

skills/.curated/expo-ui/references/layout-section-with-header-footer.md

  • Network accessline 61
    Reference: [@expo/ui Section source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Section/index.tsx)

skills/.curated/expo-ui/references/mod-animation-wraps-trigger.md

  • Network accessline 49
    Reference: [withAnimation in expo-ui](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/withAnimation.ts)

skills/.curated/expo-ui/references/mod-composition-order.md

  • Network accessline 48
    Reference: [SwiftUI view modifiers](https://developer.apple.com/documentation/swiftui/viewmodifier)

skills/.curated/expo-ui/references/mod-disabled-prop.md

  • Network accessline 39
    Reference: [disabled modifier](https://developer.apple.com/documentation/swiftui/view/disabled(_:))

skills/.curated/expo-ui/references/mod-frame-vs-fixedsize.md

  • Network accessline 54
    Reference: [frame modifier](https://developer.apple.com/documentation/swiftui/view/frame(width:height:alignment:))

skills/.curated/expo-ui/references/mod-import-from-modifiers-subpath.md

  • Network accessline 40
    Reference: [@expo/ui package.json exports](https://github.com/expo/expo/blob/main/packages/expo-ui/package.json)

skills/.curated/expo-ui/references/mod-padding-vs-frame.md

  • Network accessline 51
    Reference: [padding modifier](https://developer.apple.com/documentation/swiftui/view/padding(_:))

skills/.curated/expo-ui/references/mod-presentation-on-sheet-content.md

  • Network accessline 48
    Reference: [BottomSheet expects Group with presentation modifiers](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/BottomSheet/index.tsx)

skills/.curated/expo-ui/references/mod-prop-not-style.md

  • Network accessline 50
    Reference: [@expo/ui Host source — only Host accepts a React Native `style` prop; SwiftUI children don't](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Host/index.tsx)

skills/.curated/expo-ui/references/nav-alert-for-critical-only.md

  • Network accessline 52
    Reference: [Modality | HIG](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.curated/expo-ui/references/nav-bottom-sheet-via-group.md

  • Network accessline 45
    Reference: [BottomSheet JSDoc — uses Group for presentation modifiers](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/BottomSheet/index.tsx)

skills/.curated/expo-ui/references/nav-context-menu-vs-swipe.md

  • Network accessline 50
    Reference: [SwipeActions in @expo/ui](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/SwipeActions/index.tsx)

skills/.curated/expo-ui/references/nav-disclosure-group-collapsible.md

  • Network accessline 48
    Reference: [@expo/ui DisclosureGroup source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/DisclosureGroup/index.tsx)

skills/.curated/expo-ui/references/nav-link-not-button-for-urls.md

  • Network accessline 18
    <Host matchContents>   <Button label="Open documentation" onPress={() => Linking.openURL('https://docs.example.com')} />
  • Network accessline 19
    <Button label="Open documentation" onPress={() => Linking.openURL('https://docs.example.com')} />
  • Network accessline 28
    <Host matchContents>   <Link label="Open documentation" destination="https://docs.example.com" />
  • Network accessline 29
    <Link label="Open documentation" destination="https://docs.example.com" />
  • Network accessline 39
    <Link destination="https://docs.example.com">
  • Network accessline 47
    Reference: [@expo/ui Link source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Link/index.tsx)

skills/.curated/expo-ui/references/nav-menu-primary-action.md

  • Network accessline 46
    Reference: [@expo/ui Menu source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/Menu/index.tsx)

skills/.curated/expo-ui/references/nav-share-link-system.md

  • Network accessline 35
    <Host matchContents>   <ShareLink     item="https://app.example.com/listing/abc123"
  • Network accessline 36
    <ShareLink     item="https://app.example.com/listing/abc123"     subject="Lakeside cottage — 3 nights in June"
  • Network accessline 37
    item="https://app.example.com/listing/abc123"
  • Network accessline 38
    subject="Lakeside cottage — 3 nights in June"     preview={{ title: 'Lakeside cottage', image: 'https://app.example.com/img/abc123.jpg' }}   />
  • Network accessline 39
    preview={{ title: 'Lakeside cottage', image: 'https://app.example.com/img/abc123.jpg' }}
  • Network accessline 53
    Reference: [@expo/ui ShareLink source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/ShareLink/index.tsx)

skills/.curated/expo-ui/references/nav-tabview-style-modifier.md

  • Network accessline 64
    Reference: [@expo/ui TabView source](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/TabView/index.tsx)

skills/.curated/expo-ui/references/state-controlled-via-selection-prop.md

  • Network accessline 54
    Reference: [@expo/ui TabView source — selection vs defaultSelection](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/TabView/index.tsx)

skills/.curated/expo-ui/references/state-platform-check-pre-26.md

  • Network accessline 49
    Reference: [@expo/ui JSDoc @platform annotations](https://github.com/expo/expo/tree/main/packages/expo-ui/src/swift-ui)

skills/.curated/expo-ui/references/state-textfield-ref-imperative.md

  • Network accessline 60
    Reference: [@expo/ui TextFieldRef](https://github.com/expo/expo/blob/main/packages/expo-ui/src/swift-ui/TextField/index.tsx)

skills/.curated/expo-ui/references/state-use-native-state-for-fields.md

  • Network accessline 45
    Reference: [useNativeState hook](https://github.com/expo/expo/blob/main/packages/expo-ui/src/State/useNativeState.ts)

skills/.curated/expo-ui/references/state-worklet-writes.md

  • Network accessline 55
    Reference: [useNativeState worklet guidance](https://github.com/expo/expo/blob/main/packages/expo-ui/src/State/useNativeState.ts)

skills/.curated/expo/AGENTS.md

  • Network accessline 83
    1. [https://reactnative.dev/docs/performance](https://reactnative.dev/docs/performance)
  • Network accessline 84
    2. [https://docs.expo.dev](https://docs.expo.dev)
  • Network accessline 85
    3. [https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps](https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps)
  • Network accessline 86
    4. [https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization](https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization)
  • Network accessline 87
    5. [https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)
  • Network accessline 88
    6. [https://shopify.github.io/flash-list/](https://shopify.github.io/flash-list/)
  • Network accessline 89
    7. [https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here](https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here)

skills/.curated/expo/README.md

  • Network accessline 100
    Reference: [Link](https://example.com)
  • Network accessline 152
    Built with guidance from: - [React Native Performance Documentation](https://reactnative.dev/docs/performance)
  • Network accessline 153
    - [React Native Performance Documentation](https://reactnative.dev/docs/performance)
  • Network accessline 154
    - [Expo Documentation](https://docs.expo.dev)
  • Network accessline 155
    - [Callstack React Native Optimization Guide](https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization)
  • Network accessline 156
    - [FlashList by Shopify](https://shopify.github.io/flash-list/)
  • Network accessline 157
    - [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/)

skills/.curated/expo/assets/templates/_template.md

  • Network accessline 30
    Reference: [Link to documentation or resource](https://example.com)

skills/.curated/expo/metadata.json

  • Network accessline 16
    "abstract": "Comprehensive performance optimization guide for Expo React Native applications, designed for AI agents and LLMs. Contains 54 rules across 9 categories, prioritized by impact from critical (launch time, bundle size) to incremen
  • Network accessline 17
    "references": [     "https://reactnative.dev/docs/performance",     "https://docs.expo.dev",
  • Network accessline 18
    "https://reactnative.dev/docs/performance",
  • Network accessline 19
    "https://docs.expo.dev",
  • Network accessline 20
    "https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps",
  • Network accessline 21
    "https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization",
  • Network accessline 22
    "https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/",
  • Network accessline 23
    "https://shopify.github.io/flash-list/",
  • Network accessline 24
    "https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here"

skills/.curated/expo/references/anim-avoid-layout-animation.md

  • Network accessline 102
    Reference: [Reanimated Performance Guide](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)

skills/.curated/expo/references/anim-gesture-handler-integration.md

  • Network accessline 110
    Reference: [Gesture Handler Documentation](https://docs.swmansion.com/react-native-gesture-handler/)

skills/.curated/expo/references/anim-interaction-manager.md

  • Network accessline 102
    Reference: [InteractionManager Documentation](https://reactnative.dev/docs/interactionmanager)

skills/.curated/expo/references/anim-use-native-driver.md

  • Network accessline 83
    Reference: [Animated API useNativeDriver](https://reactnative.dev/docs/animations#using-the-native-driver)

skills/.curated/expo/references/anim-use-reanimated.md

  • Network accessline 104
    Reference: [React Native Reanimated Documentation](https://docs.swmansion.com/react-native-reanimated/)

skills/.curated/expo/references/bundle-analyze-size.md

  • Network accessline 59
    Reference: [React Native Bundle Visualizer](https://github.com/IjzerenHein/react-native-bundle-visualizer)

skills/.curated/expo/references/bundle-avoid-barrel-files.md

  • Network accessline 56
    Reference: [Metro Configuration](https://metrobundler.dev/docs/configuration/)

skills/.curated/expo/references/bundle-enable-proguard.md

  • Network accessline 72
    Reference: [Android ProGuard Documentation](https://developer.android.com/build/shrink-code)

skills/.curated/expo/references/bundle-optimize-fonts.md

  • Network accessline 65
    Reference: [fonttools Documentation](https://fonttools.readthedocs.io/)

skills/.curated/expo/references/bundle-split-by-architecture.md

  • Network accessline 79
    Reference: [Expo Build Configuration](https://docs.expo.dev/build/eas-json/)

skills/.curated/expo/references/data-abort-requests.md

  • Network accessline 41
    async function search() {       try {         const data = await fetch(`/api/search?q=${query}`, {
  • Network accessline 42
    try {         const data = await fetch(`/api/search?q=${query}`, {           signal: controller.signal
  • Network accessline 43
    const data = await fetch(`/api/search?q=${query}`, {
  • Network accessline 73
    queryFn: ({ signal }) => {       // TanStack Query provides signal automatically       return fetch(`/api/search?q=${query}`, { signal })
  • Network accessline 74
    // TanStack Query provides signal automatically       return fetch(`/api/search?q=${query}`, { signal })         .then(r => r.json())
  • Network accessline 75
    return fetch(`/api/search?q=${query}`, { signal })
  • Network accessline 103
    const timeoutId = setTimeout(async () => {       try {         const data = await fetch(`/api/search?q=${query}`, {
  • Network accessline 104
    try {         const data = await fetch(`/api/search?q=${query}`, {           signal: controller.signal
  • Network accessline 105
    const data = await fetch(`/api/search?q=${query}`, {
  • Network accessline 137
    Promise.all([     fetch('/api/user', { signal: controller.signal }),
  • Network accessline 138
    fetch('/api/user', { signal: controller.signal }),
  • Network accessline 139
    fetch('/api/posts', { signal: controller.signal }),
  • Network accessline 146
    Reference: [AbortController MDN](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.curated/expo/references/data-cache-strategies.md

  • Network accessline 123
    Reference: [TanStack Query Caching](https://tanstack.com/query/latest/docs/react/guides/caching)

skills/.curated/expo/references/data-optimistic-updates.md

  • Network accessline 159
    Reference: [TanStack Query Optimistic Updates](https://tanstack.com/query/latest/docs/react/guides/optimistic-updates)

skills/.curated/expo/references/data-pagination.md

  • Network accessline 151
    Reference: [TanStack Query Infinite Queries](https://tanstack.com/query/latest/docs/react/guides/infinite-queries)

skills/.curated/expo/references/data-parallel-fetching.md

  • Network accessline 130
    Reference: [TanStack Query Parallel Queries](https://tanstack.com/query/latest/docs/react/guides/parallel-queries)

skills/.curated/expo/references/data-request-deduplication.md

  • Network accessline 136
    Reference: [TanStack Query Deduplication](https://tanstack.com/query/latest/docs/react/guides/important-defaults)

skills/.curated/expo/references/image-lazy-load-offscreen.md

  • Network accessline 106
    Reference: [expo-image recyclingKey](https://docs.expo.dev/versions/latest/sdk/image/#recyclingkey)

skills/.curated/expo/references/image-preload-critical.md

  • Network accessline 19
    <View>       <Image         source={{ uri: 'https://cdn.example.com/hero-banner.webp' }}
  • Network accessline 20
    <Image         source={{ uri: 'https://cdn.example.com/hero-banner.webp' }}         style={styles.heroBanner}
  • Network accessline 21
    source={{ uri: 'https://cdn.example.com/hero-banner.webp' }}
  • Network accessline 38
    const criticalImages = [   'https://cdn.example.com/hero-banner.webp',
  • Network accessline 39
    'https://cdn.example.com/hero-banner.webp',
  • Network accessline 40
    'https://cdn.example.com/logo.webp',
  • Network accessline 97
    function ProductDetail({ productId }) {   const imageSource = useImage(`https://cdn.example.com/products/${productId}.webp`)
  • Network accessline 98
    const imageSource = useImage(`https://cdn.example.com/products/${productId}.webp`)
  • Network accessline 113
    Reference: [expo-image Prefetching](https://docs.expo.dev/versions/latest/sdk/image/#prefetching)

skills/.curated/expo/references/image-resize-to-display-size.md

  • Network accessline 67
    // Cloudinary `https://res.cloudinary.com/demo/image/upload/w_100,h_100,c_fill/${imageId}`
  • Network accessline 68
    `https://res.cloudinary.com/demo/image/upload/w_100,h_100,c_fill/${imageId}`
  • Network accessline 70
    // Imgix `https://example.imgix.net/image.jpg?w=100&h=100&fit=crop`
  • Network accessline 71
    `https://example.imgix.net/image.jpg?w=100&h=100&fit=crop`
  • Network accessline 79
    Reference: [expo-image-manipulator Documentation](https://docs.expo.dev/versions/latest/sdk/imagemanipulator/)

skills/.curated/expo/references/image-use-expo-image.md

  • Network accessline 84
    Reference: [expo-image Documentation](https://docs.expo.dev/versions/latest/sdk/image/)

skills/.curated/expo/references/image-use-placeholders.md

  • Network accessline 97
    "id": "prod_123",   "name": "Running Shoes",   "imageUrl": "https://cdn.example.com/shoes.webp",
  • Network accessline 98
    "name": "Running Shoes",   "imageUrl": "https://cdn.example.com/shoes.webp",   "blurhash": "LEHV6nWB2yk8pyo0adR*.7kCMdnj"
  • Network accessline 99
    "imageUrl": "https://cdn.example.com/shoes.webp",
  • Network accessline 104
    Reference: [BlurHash](https://blurha.sh/) | [ThumbHash](https://evanw.github.io/thumbhash/)

skills/.curated/expo/references/image-use-webp-format.md

  • Network accessline 67
    // Cloudinary - automatic format selection `https://res.cloudinary.com/demo/image/upload/f_auto/${imageId}`
  • Network accessline 68
    `https://res.cloudinary.com/demo/image/upload/f_auto/${imageId}`
  • Network accessline 70
    // Imgix `https://example.imgix.net/image.jpg?fm=webp&q=80`
  • Network accessline 71
    `https://example.imgix.net/image.jpg?fm=webp&q=80`
  • Network accessline 86
    Reference: [WebP Documentation](https://developers.google.com/speed/webp)

skills/.curated/expo/references/launch-defer-non-critical.md

  • Network accessline 73
    Reference: [React Native InteractionManager](https://reactnative.dev/docs/interactionmanager)

skills/.curated/expo/references/launch-hermes-engine.md

  • Network accessline 52
    Reference: [React Native Hermes Documentation](https://reactnative.dev/docs/hermes)

skills/.curated/expo/references/launch-new-architecture.md

  • Network accessline 57
    Reference: [React Native New Architecture](https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here)

skills/.curated/expo/references/launch-preload-critical-assets.md

  • Network accessline 75
    Reference: [Expo Asset Documentation](https://docs.expo.dev/versions/latest/sdk/asset/)

skills/.curated/expo/references/launch-splash-screen-control.md

  • Network accessline 63
    Reference: [Expo SplashScreen Documentation](https://docs.expo.dev/versions/latest/sdk/splash-screen/)

skills/.curated/expo/references/list-avoid-key-prop.md

  • Network accessline 76
    Reference: [FlashList Performance Tips](https://shopify.github.io/flash-list/docs/fundamentals/performant-components)

skills/.curated/expo/references/list-batch-rendering.md

  • Network accessline 73
    Reference: [Optimizing FlatList Configuration](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.curated/expo/references/list-memoize-item-components.md

  • Network accessline 93
    Reference: [React.memo Documentation](https://react.dev/reference/react/memo)

skills/.curated/expo/references/list-provide-estimated-size.md

  • Network accessline 70
    Reference: [FlashList estimatedItemSize](https://shopify.github.io/flash-list/docs/usage#estimateditemsize)

skills/.curated/expo/references/list-provide-getitemlayout.md

  • Network accessline 90
    Reference: [React Native FlatList getItemLayout](https://reactnative.dev/docs/flatlist#getitemlayout)

skills/.curated/expo/references/list-use-flashlist.md

  • Network accessline 67
    Reference: [FlashList Documentation](https://shopify.github.io/flash-list/)

skills/.curated/expo/references/mem-abort-fetch-requests.md

  • Network accessline 20
    const loadUser = async () => {       setLoading(true)       const response = await fetch(`/api/users/${userId}`)
  • Network accessline 21
    setLoading(true)       const response = await fetch(`/api/users/${userId}`)       const data = await response.json()
  • Network accessline 22
    const response = await fetch(`/api/users/${userId}`)
  • Network accessline 48
    setLoading(true)       try {         const response = await fetch(`/api/users/${userId}`, {
  • Network accessline 49
    try {         const response = await fetch(`/api/users/${userId}`, {           signal: abortController.signal,
  • Network accessline 50
    const response = await fetch(`/api/users/${userId}`, {
  • Network accessline 82
    queryKey: ['user', userId],     queryFn: async ({ signal }) => {       const response = await fetch(`/api/users/${userId}`, { signal })
  • Network accessline 83
    queryFn: async ({ signal }) => {       const response = await fetch(`/api/users/${userId}`, { signal })       return response.json()
  • Network accessline 84
    const response = await fetch(`/api/users/${userId}`, { signal })
  • Network accessline 107
    fetch(url, { signal: controller.signal })
  • Network accessline 122
    Reference: [AbortController MDN](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.curated/expo/references/mem-cleanup-useeffect.md

  • Network accessline 106
    Reference: [useEffect Cleanup Documentation](https://react.dev/learn/synchronizing-with-effects#step-3-add-cleanup-if-needed)

skills/.curated/expo/references/mem-profile-with-tools.md

  • Network accessline 126
    Reference: [React Native DevTools](https://reactnative.dev/docs/react-native-devtools)

skills/.curated/expo/references/mem-release-heavy-resources.md

  • Network accessline 125
    Reference: [Expo Camera Documentation](https://docs.expo.dev/versions/latest/sdk/camera/)

skills/.curated/expo/references/nav-avoid-deep-nesting.md

  • Network accessline 104
    Reference: [Expo Router Navigation Patterns](https://docs.expo.dev/router/basics/common-navigation-patterns/)

skills/.curated/expo/references/nav-prefetch-screen-data.md

  • Network accessline 108
    Reference: [TanStack Query Prefetching](https://tanstack.com/query/latest/docs/framework/react/guides/prefetching)

skills/.curated/expo/references/nav-unmount-inactive-screens.md

  • Network accessline 91
    Reference: [React Navigation Tab Options](https://reactnavigation.org/docs/bottom-tab-navigator/#unmountonblur)

skills/.curated/expo/references/nav-use-native-stack.md

  • Network accessline 76
    Reference: [Expo Router Stack](https://docs.expo.dev/router/advanced/stack/)

skills/.curated/expo/references/rerender-avoid-context-overuse.md

  • Network accessline 92
    Reference: [Zustand Documentation](https://github.com/pmndrs/zustand)

skills/.curated/expo/references/rerender-use-callback.md

  • Network accessline 106
    Reference: [React useCallback Documentation](https://react.dev/reference/react/useCallback)

skills/.curated/expo/references/rerender-use-memo-components.md

  • Network accessline 101
    Reference: [React.memo Documentation](https://react.dev/reference/react/memo)

skills/.curated/expo/references/rerender-use-memo-values.md

  • Network accessline 94
    Reference: [React useMemo Documentation](https://react.dev/reference/react/useMemo)

skills/.curated/expo/references/rerender-use-react-compiler.md

  • Network accessline 97
    Reference: [React Compiler Documentation](https://react.dev/learn/react-compiler)

skills/.curated/feature-arch/AGENTS.md

  • Network accessline 73
    1. [https://www.robinwieruch.de/react-folder-structure/](https://www.robinwieruch.de/react-folder-structure/)
  • Network accessline 74
    2. [https://www.robinwieruch.de/react-feature-architecture/](https://www.robinwieruch.de/react-feature-architecture/)
  • Network accessline 75
    3. [https://feature-sliced.design/](https://feature-sliced.design/)
  • Network accessline 76
    4. [https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)
  • Network accessline 77
    5. [https://legacy.reactjs.org/docs/faq-structure.html](https://legacy.reactjs.org/docs/faq-structure.html)

skills/.curated/feature-arch/README.md

  • Network accessline 79
    - [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)
  • Network accessline 80
    - [Feature-Sliced Design](https://feature-sliced.design/)
  • Network accessline 81
    - [Bulletproof React](https://github.com/alan2207/bulletproof-react)

skills/.curated/feature-arch/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive architecture guide for organizing React applications by features, enabling scalable development with independent teams. Contains 43 rules across 8 categories, prioritized by impact from critical (directory structu
  • Network accessline 8
    "references": [     "https://www.robinwieruch.de/react-folder-structure/",     "https://www.robinwieruch.de/react-feature-architecture/",
  • Network accessline 9
    "https://www.robinwieruch.de/react-folder-structure/",
  • Network accessline 10
    "https://www.robinwieruch.de/react-feature-architecture/",
  • Network accessline 11
    "https://feature-sliced.design/",
  • Network accessline 12
    "https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md",
  • Network accessline 13
    "https://legacy.reactjs.org/docs/faq-structure.html"

skills/.curated/feature-arch/references/bound-event-based-communication.md

  • Network accessline 84
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/bound-feature-isolation.md

  • Network accessline 88
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/bound-feature-scoped-routing.md

  • Network accessline 76
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/bound-feature-size.md

  • Network accessline 74
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/bound-interface-contracts.md

  • Network accessline 83
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/bound-minimize-shared-state.md

  • Network accessline 73
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/fcomp-colocate-styles.md

  • Network accessline 88
    Reference: [CSS Modules Documentation](https://github.com/css-modules/css-modules)

skills/.curated/feature-arch/references/fcomp-composition-over-props.md

  • Network accessline 100
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fcomp-container-presentational.md

  • Network accessline 99
    Reference: [React Patterns - Container/Presentational](https://reactpatterns.com/)

skills/.curated/feature-arch/references/fcomp-error-boundaries.md

  • Network accessline 99
    Reference: [React Error Boundaries](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary)

skills/.curated/feature-arch/references/fcomp-props-as-data-boundary.md

  • Network accessline 88
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fcomp-single-responsibility.md

  • Network accessline 99
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fquery-avoid-n-plus-one.md

  • Network accessline 80
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fquery-colocate-with-feature.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fquery-feature-scoped-keys.md

  • Network accessline 72
    Reference: [TanStack Query - Query Keys](https://tanstack.com/query/latest/docs/framework/react/guides/query-keys)

skills/.curated/feature-arch/references/fquery-parallel-fetching.md

  • Network accessline 71
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fquery-server-component-fetching.md

  • Network accessline 21
    useEffect(() => {     fetch(`/api/posts/${postId}`)  // Client-server waterfall
  • Network accessline 22
    fetch(`/api/posts/${postId}`)  // Client-server waterfall
  • Network accessline 88
    Reference: [Next.js - Data Fetching](https://nextjs.org/docs/app/building-your-application/data-fetching)

skills/.curated/feature-arch/references/fquery-single-responsibility.md

  • Network accessline 66
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/fstate-context-sparingly.md

  • Network accessline 73
    Reference: [Zustand Documentation](https://zustand-demo.pmnd.rs/)

skills/.curated/feature-arch/references/fstate-feature-scoped-stores.md

  • Network accessline 79
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/fstate-lift-minimally.md

  • Network accessline 85
    Reference: [React Docs - Sharing State](https://react.dev/learn/sharing-state-between-components)

skills/.curated/feature-arch/references/fstate-reset-on-unmount.md

  • Network accessline 89
    Reference: [Zustand - Resetting State](https://zustand-demo.pmnd.rs/)

skills/.curated/feature-arch/references/fstate-server-state-separation.md

  • Network accessline 93
    Reference: [TanStack Query - Overview](https://tanstack.com/query/latest/docs/framework/react/overview)

skills/.curated/feature-arch/references/import-avoid-barrel-files.md

  • Network accessline 63
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.curated/feature-arch/references/import-no-cross-feature.md

  • Network accessline 103
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/), [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.curated/feature-arch/references/import-path-aliases.md

  • Network accessline 65
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.curated/feature-arch/references/import-public-api.md

  • Network accessline 67
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/import-type-only.md

  • Network accessline 81
    Reference: [TypeScript Handbook - Type-Only Imports](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html#type-only-imports-and-export)

skills/.curated/feature-arch/references/import-unidirectional-flow.md

  • Network accessline 82
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.curated/feature-arch/references/name-descriptive-exports.md

  • Network accessline 65
    Reference: [React Naming Conventions](https://react.dev/learn/thinking-in-react)

skills/.curated/feature-arch/references/name-feature-naming.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/), [Domain-Driven Design - Eric Evans](https://www.domainlanguage.com/ddd/)

skills/.curated/feature-arch/references/name-file-conventions.md

  • Network accessline 77
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.curated/feature-arch/references/struct-app-layer.md

  • Network accessline 73
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/struct-domain-folders.md

  • Network accessline 76
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.curated/feature-arch/references/struct-feature-folders.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.curated/feature-arch/references/struct-feature-self-contained.md

  • Network accessline 62
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.curated/feature-arch/references/struct-flat-hierarchy.md

  • Network accessline 58
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.curated/feature-arch/references/struct-optional-segments.md

  • Network accessline 77
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/), [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.curated/feature-arch/references/struct-shared-layer.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/), [Feature-Sliced Design](https://feature-sliced.design/)

skills/.curated/feature-arch/references/test-colocate-with-feature.md

  • Network accessline 78
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.curated/feature-arch/references/test-feature-isolation.md

  • Network accessline 88
    Reference: [Testing Library - Guiding Principles](https://testing-library.com/docs/guiding-principles)

skills/.curated/feature-arch/references/test-integration-at-app-layer.md

  • Network accessline 87
    Reference: [Testing Trophy - Kent C. Dodds](https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications)

skills/.curated/feature-arch/references/test-shared-utilities.md

  • Network accessline 94
    Reference: [Testing Library - Setup](https://testing-library.com/docs/react-testing-library/setup)

skills/.curated/implementation-design-patterns/AGENTS.md

  • Network accessline 49
    1. [https://refactoring.guru/design-patterns/catalog](https://refactoring.guru/design-patterns/catalog)
  • Network accessline 50
    2. [https://refactoring.guru/design-patterns/typescript](https://refactoring.guru/design-patterns/typescript)
  • Network accessline 51
    3. [https://refactoring.guru/design-patterns/creational-patterns](https://refactoring.guru/design-patterns/creational-patterns)
  • Network accessline 52
    4. [https://refactoring.guru/design-patterns/structural-patterns](https://refactoring.guru/design-patterns/structural-patterns)
  • Network accessline 53
    5. [https://refactoring.guru/design-patterns/behavioral-patterns](https://refactoring.guru/design-patterns/behavioral-patterns)

skills/.curated/implementation-design-patterns/SKILL.md

  • Network accessline 90
    1. [Refactoring Guru — Design Patterns Catalog](https://refactoring.guru/design-patterns/catalog)
  • Network accessline 90
    1. [Refactoring Guru — Design Patterns Catalog](https://refactoring.guru/design-patterns/catalog)
  • Network accessline 91
    2. [Refactoring Guru — TypeScript Examples](https://refactoring.guru/design-patterns/typescript)
  • Network accessline 91
    2. [Refactoring Guru — TypeScript Examples](https://refactoring.guru/design-patterns/typescript)
  • Network accessline 92
    3. [Refactoring Guru — Creational Patterns](https://refactoring.guru/design-patterns/creational-patterns)
  • Network accessline 92
    3. [Refactoring Guru — Creational Patterns](https://refactoring.guru/design-patterns/creational-patterns)
  • Network accessline 93
    4. [Refactoring Guru — Structural Patterns](https://refactoring.guru/design-patterns/structural-patterns)
  • Network accessline 93
    4. [Refactoring Guru — Structural Patterns](https://refactoring.guru/design-patterns/structural-patterns)
  • Network accessline 94
    5. [Refactoring Guru — Behavioral Patterns](https://refactoring.guru/design-patterns/behavioral-patterns)
  • Network accessline 94
    5. [Refactoring Guru — Behavioral Patterns](https://refactoring.guru/design-patterns/behavioral-patterns)

skills/.curated/implementation-design-patterns/metadata.json

  • Network accessline 8
    "abstract": "Implementation guide for the 22 Gang of Four design patterns with TypeScript examples, distilled from refactoring.guru. Each pattern reference covers intent, the problem it solves, the structural solution, applicability (when t
  • Network accessline 9
    "references": [     "https://refactoring.guru/design-patterns/catalog",     "https://refactoring.guru/design-patterns/typescript",
  • Network accessline 10
    "https://refactoring.guru/design-patterns/catalog",
  • Network accessline 11
    "https://refactoring.guru/design-patterns/typescript",
  • Network accessline 12
    "https://refactoring.guru/design-patterns/creational-patterns",
  • Network accessline 13
    "https://refactoring.guru/design-patterns/structural-patterns",
  • Network accessline 14
    "https://refactoring.guru/design-patterns/behavioral-patterns"

skills/.curated/implementation-design-patterns/references/behavioral-chain-of-responsibility.md

  • Network accessline 202
    Reference: [refactoring.guru/design-patterns/chain-of-responsibility](https://refactoring.guru/design-patterns/chain-of-responsibility)

skills/.curated/implementation-design-patterns/references/behavioral-command.md

  • Network accessline 214
    Reference: [refactoring.guru/design-patterns/command](https://refactoring.guru/design-patterns/command)

skills/.curated/implementation-design-patterns/references/behavioral-iterator.md

  • Network accessline 221
    Reference: [refactoring.guru/design-patterns/iterator](https://refactoring.guru/design-patterns/iterator)

skills/.curated/implementation-design-patterns/references/behavioral-mediator.md

  • Network accessline 191
    Reference: [refactoring.guru/design-patterns/mediator](https://refactoring.guru/design-patterns/mediator)

skills/.curated/implementation-design-patterns/references/behavioral-memento.md

  • Network accessline 281
    Reference: [refactoring.guru/design-patterns/memento](https://refactoring.guru/design-patterns/memento)

skills/.curated/implementation-design-patterns/references/behavioral-observer.md

  • Network accessline 218
    Reference: [refactoring.guru/design-patterns/observer](https://refactoring.guru/design-patterns/observer)

skills/.curated/implementation-design-patterns/references/behavioral-state.md

  • Network accessline 189
    Reference: [refactoring.guru/design-patterns/state](https://refactoring.guru/design-patterns/state)

skills/.curated/implementation-design-patterns/references/behavioral-strategy.md

  • Network accessline 176
    Reference: [refactoring.guru/design-patterns/strategy](https://refactoring.guru/design-patterns/strategy)

skills/.curated/implementation-design-patterns/references/behavioral-template-method.md

  • Network accessline 214
    Reference: [refactoring.guru/design-patterns/template-method](https://refactoring.guru/design-patterns/template-method)

skills/.curated/implementation-design-patterns/references/behavioral-visitor.md

  • Network accessline 196
    Reference: [refactoring.guru/design-patterns/visitor](https://refactoring.guru/design-patterns/visitor)

skills/.curated/implementation-design-patterns/references/creational-abstract-factory.md

  • Network accessline 200
    Reference: [refactoring.guru/design-patterns/abstract-factory](https://refactoring.guru/design-patterns/abstract-factory)

skills/.curated/implementation-design-patterns/references/creational-builder.md

  • Network accessline 206
    Reference: [refactoring.guru/design-patterns/builder](https://refactoring.guru/design-patterns/builder)

skills/.curated/implementation-design-patterns/references/creational-factory-method.md

  • Network accessline 176
    Reference: [refactoring.guru/design-patterns/factory-method](https://refactoring.guru/design-patterns/factory-method)

skills/.curated/implementation-design-patterns/references/creational-prototype.md

  • Network accessline 165
    Reference: [refactoring.guru/design-patterns/prototype](https://refactoring.guru/design-patterns/prototype)

skills/.curated/implementation-design-patterns/references/creational-singleton.md

  • Network accessline 143
    Reference: [refactoring.guru/design-patterns/singleton](https://refactoring.guru/design-patterns/singleton)

skills/.curated/implementation-design-patterns/references/structural-adapter.md

  • Network accessline 169
    Reference: [refactoring.guru/design-patterns/adapter](https://refactoring.guru/design-patterns/adapter)

skills/.curated/implementation-design-patterns/references/structural-bridge.md

  • Network accessline 169
    Reference: [refactoring.guru/design-patterns/bridge](https://refactoring.guru/design-patterns/bridge)

skills/.curated/implementation-design-patterns/references/structural-composite.md

  • Network accessline 210
    Reference: [refactoring.guru/design-patterns/composite](https://refactoring.guru/design-patterns/composite)

skills/.curated/implementation-design-patterns/references/structural-decorator.md

  • Network accessline 165
    Reference: [refactoring.guru/design-patterns/decorator](https://refactoring.guru/design-patterns/decorator)

skills/.curated/implementation-design-patterns/references/structural-facade.md

  • Network accessline 167
    Reference: [refactoring.guru/design-patterns/facade](https://refactoring.guru/design-patterns/facade)

skills/.curated/implementation-design-patterns/references/structural-flyweight.md

  • Network accessline 195
    Reference: [refactoring.guru/design-patterns/flyweight](https://refactoring.guru/design-patterns/flyweight)

skills/.curated/implementation-design-patterns/references/structural-proxy.md

  • Network accessline 183
    Reference: [refactoring.guru/design-patterns/proxy](https://refactoring.guru/design-patterns/proxy)

skills/.curated/implementation-functional-patterns/AGENTS.md

  • Network accessline 49
    1. [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)
  • Network accessline 50
    2. [https://github.com/tc39/proposal-iterator-helpers](https://github.com/tc39/proposal-iterator-helpers)
  • Network accessline 51
    3. [https://mostly-adequate.gitbook.io/mostly-adequate-guide/](https://mostly-adequate.gitbook.io/mostly-adequate-guide/)
  • Network accessline 52
    4. [https://github.com/tc39/proposal-pipeline-operator](https://github.com/tc39/proposal-pipeline-operator)
  • Network accessline 53
    5. [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)

skills/.curated/implementation-functional-patterns/SKILL.md

  • Network accessline 147
    1. [MDN — `Array.prototype`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)
  • Network accessline 147
    1. [MDN — `Array.prototype`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)
  • Network accessline 148
    2. [TC39 — Iterator Helpers proposal](https://github.com/tc39/proposal-iterator-helpers)
  • Network accessline 148
    2. [TC39 — Iterator Helpers proposal](https://github.com/tc39/proposal-iterator-helpers)
  • Network accessline 149
    3. [Mostly Adequate Guide to Functional Programming (Brian Lonsdorf)](https://mostly-adequate.gitbook.io/mostly-adequate-guide/)
  • Network accessline 149
    3. [Mostly Adequate Guide to Functional Programming (Brian Lonsdorf)](https://mostly-adequate.gitbook.io/mostly-adequate-guide/)
  • Network accessline 150
    4. [TC39 — Pipeline Operator proposal](https://github.com/tc39/proposal-pipeline-operator)
  • Network accessline 150
    4. [TC39 — Pipeline Operator proposal](https://github.com/tc39/proposal-pipeline-operator)
  • Network accessline 151
    5. [MDN — Closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)
  • Network accessline 151
    5. [MDN — Closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)
  • Network accessline 152
    6. [TS Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)
  • Network accessline 152
    6. [TS Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)
  • Network accessline 153
    7. [MDN — `Proxy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)
  • Network accessline 153
    7. [MDN — `Proxy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)
  • Network accessline 154
    8. [MDN — `WeakMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)
  • Network accessline 154
    8. [MDN — `WeakMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)
  • Network accessline 155
    9. [MDN — `structuredClone`](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)
  • Network accessline 155
    9. [MDN — `structuredClone`](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)

skills/.curated/implementation-functional-patterns/metadata.json

  • Network accessline 8
    "abstract": "Implementation guide for the functional patterns that supersede or supplement Gang of Four classes in idiomatic TypeScript: higher-order functions, lambdas-as-arguments, pipelines, function composition, stream methods (map/filt
  • Network accessline 9
    "references": [     "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",     "https://github.com/tc39/proposal-iterator-helpers",
  • Network accessline 10
    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",
  • Network accessline 11
    "https://github.com/tc39/proposal-iterator-helpers",
  • Network accessline 12
    "https://mostly-adequate.gitbook.io/mostly-adequate-guide/",
  • Network accessline 13
    "https://github.com/tc39/proposal-pipeline-operator",
  • Network accessline 14
    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures"

skills/.curated/implementation-functional-patterns/references/cache-weakmap-over-flyweight.md

  • Network accessline 113
    Reference: [MDN — `WeakMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap) · [MDN — `Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)

skills/.curated/implementation-functional-patterns/references/closure-as-command.md

  • Network accessline 61
    - **Capturing a mutable reference, not a value.** `for (const u of newUsers) afterCommit.push(() => welcome(u))` — with `const` of `for-of`, each iteration has its own `u` binding, so the closures capture distinct users. With `var` (or a re
  • Network accessline 62
    - **Lost stack traces on async failures.** If the closure throws asynchronously (`() => fetch(url).then(...)`) and you never `await` it, the rejection is unhandled and the originating call site is lost. The class form keeps the construction
  • Network accessline 84
    Reference: [MDN — Closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)

skills/.curated/implementation-functional-patterns/references/create-factory-function-over-factory-classes.md

  • Network accessline 120
    Reference: [MDN — `structuredClone`](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone) · [TS Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)

skills/.curated/implementation-functional-patterns/references/create-fluent-immutable-builder.md

  • Network accessline 124
    Reference: [TS Handbook — Utility Types (`Partial`, `Required`, `Pick`)](https://www.typescriptlang.org/docs/handbook/utility-types.html)

skills/.curated/implementation-functional-patterns/references/create-module-scope-over-singleton.md

  • Network accessline 109
    Reference: [MDN — `??=` (nullish assignment)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_nullish_assignment) · [TC39 — Static class fields](https://tc39.es/proposal-class-fields/)

skills/.curated/implementation-functional-patterns/references/hof-lambda-as-strategy.md

  • Network accessline 87
    Reference: [Mostly Adequate Guide — Ch. 4 "Curry"](https://mostly-adequate.gitbook.io/mostly-adequate-guide/ch04)

skills/.curated/implementation-functional-patterns/references/match-tagged-union-over-state-visitor-composite.md

  • Network accessline 127
    Reference: [TS Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions) · [TS Handbook — `never`](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#the-never-type)

skills/.curated/implementation-functional-patterns/references/pipe-compose-over-decorator.md

  • Network accessline 66
    const realHandler: RequestHandler = async (req) => fetch(req.url).then((r) => r as unknown as Response);
  • Network accessline 109
    const realHandler: RequestHandler = async (req) => fetch(req.url).then((r) => r as unknown as Response);
  • Network accessline 143
    Reference: [Mostly Adequate Guide — Ch. 5 "Coding by Composing"](https://mostly-adequate.gitbook.io/mostly-adequate-guide/ch05) · [MDN — `Array.prototype.reduceRight`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global

skills/.curated/implementation-functional-patterns/references/pipe-pipeline-over-chain-of-responsibility.md

  • Network accessline 104
    Reference: [MDN — `Array.prototype.reduce`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce)

skills/.curated/implementation-functional-patterns/references/place-module-scope-pure-transformers.md

  • Network accessline 80
    Reference: [MDN — Closures: Creating closures in loops, common mistake](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures#creating_closures_in_loops_a_common_mistake)

skills/.curated/implementation-functional-patterns/references/signal-event-emitter-over-mediator-and-observer.md

  • Network accessline 140
    Reference: [MDN — `EventTarget`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget) · [Preact Signals — docs](https://preactjs.com/guide/v10/signals/) · [`mitt` — tiny typed event emitter](https://github.com/developit/mitt)

skills/.curated/implementation-functional-patterns/references/stream-flatmap-over-nested-loops.md

  • Network accessline 44
    - **`flatMap` with `async` returns `Promise[]`, not `Promise<flat[]>`.** `arr.flatMap(async x => fetch(x))` produces an array of promises that flattens by one level into… still an array of promises. Use `Promise.all(arr.map(...))` for paral
  • Network accessline 67
    Reference: [MDN — `Array.prototype.flatMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap)

skills/.curated/implementation-functional-patterns/references/stream-lazy-iteration-for-large-or-infinite.md

  • Network accessline 88
    Reference: [TC39 — Iterator Helpers proposal](https://github.com/tc39/proposal-iterator-helpers) · [MDN — Iterator protocol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols)

skills/.curated/implementation-functional-patterns/references/stream-prefer-single-pass-over-chained-passes.md

  • Network accessline 87
    Reference: [MDN — `Array.prototype.reduce`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce) · [V8 blog — Array iteration performance](https://v8.dev/blog/elements-kinds)

skills/.curated/implementation-functional-patterns/references/stream-reduce-over-imperative-accumulation.md

  • Network accessline 83
    Reference: [MDN — `Array.prototype.reduce`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce) · [MDN — `Object.groupBy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_O

skills/.curated/implementation-functional-patterns/references/wrap-function-over-adapter-and-facade.md

  • Network accessline 12
    - A class that implements a target interface by forwarding each method to a wrapped object (Adapter): `class FetchHttpClient implements HttpClient { get(url) { return fetch(url).then(r => r.json()) } }`
  • Network accessline 120
    Reference: [TS Handbook — Object Types](https://www.typescriptlang.org/docs/handbook/2/objects.html) · [MDN — Closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)

skills/.curated/implementation-functional-patterns/references/wrap-proxy-native-or-hof.md

  • Network accessline 131
    Reference: [MDN — `Proxy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) · [MDN — `Reflect`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect)

skills/.curated/ios-taste/scripts/generate_palette.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.curated/ios-taste/scripts/verify_palette.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.curated/msw/AGENTS.md

  • Network accessline 80
    1. [https://mswjs.io/docs/](https://mswjs.io/docs/)
  • Network accessline 81
    2. [https://mswjs.io/docs/best-practices/](https://mswjs.io/docs/best-practices/)
  • Network accessline 82
    3. [https://mswjs.io/docs/migrations/1.x-to-2.x/](https://mswjs.io/docs/migrations/1.x-to-2.x/)
  • Network accessline 83
    4. [https://mswjs.io/docs/runbook/](https://mswjs.io/docs/runbook/)
  • Network accessline 84
    5. [https://github.com/mswjs/msw](https://github.com/mswjs/msw)

skills/.curated/msw/README.md

  • Network accessline 114
    Reference: [Link](https://example.com)
  • Network accessline 155
    This skill draws from: - [MSW Documentation](https://mswjs.io/docs/)
  • Network accessline 156
    - [MSW Documentation](https://mswjs.io/docs/)
  • Network accessline 157
    - [MSW Best Practices](https://mswjs.io/docs/best-practices/)
  • Network accessline 158
    - [MSW v2 Migration Guide](https://mswjs.io/docs/migrations/1.x-to-2.x/)
  • Network accessline 159
    - [MSW Debugging Runbook](https://mswjs.io/docs/runbook/)

skills/.curated/msw/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive API mocking guide for MSW v2 applications, designed for AI agents and LLMs. Contains 45+ rules across 8 categories, prioritized by impact from critical (setup, handler architecture) to incremental (debugging). Eac
  • Network accessline 7
    "references": [     "https://mswjs.io/docs/",     "https://mswjs.io/docs/best-practices/",
  • Network accessline 8
    "https://mswjs.io/docs/",
  • Network accessline 9
    "https://mswjs.io/docs/best-practices/",
  • Network accessline 10
    "https://mswjs.io/docs/migrations/1.x-to-2.x/",
  • Network accessline 11
    "https://mswjs.io/docs/runbook/",
  • Network accessline 12
    "https://github.com/mswjs/msw"

skills/.curated/msw/references/advanced-bypass-requests.md

  • Network accessline 16
    http.get('/api/user', async () => {   // This request is intercepted by this same handler!   const realResponse = await fetch('/api/user')  // Infinite loop
  • Network accessline 17
    // This request is intercepted by this same handler!   const realResponse = await fetch('/api/user')  // Infinite loop   return realResponse
  • Network accessline 18
    const realResponse = await fetch('/api/user')  // Infinite loop
  • Network accessline 30
    http.get('/api/user', async ({ request }) => {     // bypass() marks the request to skip MSW     const realResponse = await fetch(bypass(request))
  • Network accessline 31
    // bypass() marks the request to skip MSW     const realResponse = await fetch(bypass(request))     const realData = await realResponse.json()
  • Network accessline 32
    const realResponse = await fetch(bypass(request))
  • Network accessline 46
    // Only mock in test environment     if (url.searchParams.get('mock') !== 'true') {       return fetch(bypass(request))
  • Network accessline 47
    if (url.searchParams.get('mock') !== 'true') {       return fetch(bypass(request))     }
  • Network accessline 48
    return fetch(bypass(request))
  • Network accessline 67
    // Pass through external APIs   http.all('https://external-service.com/*', () => {
  • Network accessline 68
    http.all('https://external-service.com/*', () => {
  • Network accessline 81
    Reference: [MSW bypass API](https://mswjs.io/docs/api/bypass)

skills/.curated/msw/references/advanced-cookies-auth.md

  • Network accessline 119
    Reference: [MSW Cookies](https://mswjs.io/docs/concepts/request-handler#cookies)

skills/.curated/msw/references/advanced-dynamic-scenarios.md

  • Network accessline 114
    Reference: [Dynamic Mock Scenarios](https://mswjs.io/docs/best-practices/dynamic-mock-scenarios)

skills/.curated/msw/references/advanced-file-uploads.md

  • Network accessline 45
    size: file.size,       mimeType: file.type,       url: `https://cdn.example.com/uploads/${file.name}`,
  • Network accessline 46
    mimeType: file.type,       url: `https://cdn.example.com/uploads/${file.name}`,     })
  • Network accessline 47
    url: `https://cdn.example.com/uploads/${file.name}`,
  • Network accessline 78
    return HttpResponse.json({       userId,       avatarUrl: `https://cdn.example.com/avatars/${userId}/${avatar.name}`,
  • Network accessline 79
    userId,       avatarUrl: `https://cdn.example.com/avatars/${userId}/${avatar.name}`,     })
  • Network accessline 80
    avatarUrl: `https://cdn.example.com/avatars/${userId}/${avatar.name}`,
  • Network accessline 109
    Reference: [MSW Request FormData](https://mswjs.io/docs/api/request)

skills/.curated/msw/references/advanced-vitest-browser.md

  • Network accessline 100
    Reference: [MSW Vitest Browser Mode](https://mswjs.io/docs/recipes/vitest-browser-mode)

skills/.curated/msw/references/debug-common-issues.md

  • Network accessline 25
    // When fetch('http://localhost:3000/api/user') is called,
  • Network accessline 26
    // the handler doesn't match because '/api/user' !== 'http://localhost:3000/api/user'
  • Network accessline 42
    // Now fetch('http://localhost:3000/api/user') matches correctly
  • Network accessline 79
    Reference: [MSW Debugging Runbook](https://mswjs.io/docs/runbook/)

skills/.curated/msw/references/debug-lifecycle-events.md

  • Network accessline 88
    Reference: [MSW Lifecycle Events](https://mswjs.io/docs/api/life-cycle-events)

skills/.curated/msw/references/debug-request-logging.md

  • Network accessline 113
    Reference: [MSW Lifecycle Events](https://mswjs.io/docs/api/life-cycle-events)

skills/.curated/msw/references/debug-verify-interception.md

  • Network accessline 18
    it('fetches user', async () => {   // If MSW isn't working, this hits real API or fails silently   const response = await fetch('/api/user')
  • Network accessline 19
    // If MSW isn't working, this hits real API or fails silently   const response = await fetch('/api/user') })
  • Network accessline 20
    const response = await fetch('/api/user')
  • Network accessline 50
    await fetch('/api/health')
  • Network accessline 72
    // Step 3: Check handler URL vs request URL // Common issues: // - Handler: '/api/user' but request goes to 'http://localhost:3000/api/user'
  • Network accessline 73
    // Common issues: // - Handler: '/api/user' but request goes to 'http://localhost:3000/api/user' // - Environment variable in URL is undefined
  • Network accessline 74
    // - Handler: '/api/user' but request goes to 'http://localhost:3000/api/user'
  • Network accessline 86
    // Check if worker script is accessible fetch('/mockServiceWorker.js')
  • Network accessline 87
    fetch('/mockServiceWorker.js')
  • Network accessline 95
    Reference: [MSW Debugging Runbook](https://mswjs.io/docs/runbook/)

skills/.curated/msw/references/graphql-batched-queries.md

  • Network accessline 51
    const response = await getResponse(handlers, queryRequest)         return response || fetch(bypass(queryRequest))
  • Network accessline 52
    return response || fetch(bypass(queryRequest))
  • Network accessline 93
    Reference: [MSW GraphQL Query Batching](https://mswjs.io/docs/graphql/mocking-responses/query-batching)

skills/.curated/msw/references/graphql-error-responses.md

  • Network accessline 119
    Reference: [GraphQL Spec - Errors](https://spec.graphql.org/October2021/#sec-Errors)

skills/.curated/msw/references/graphql-operation-handlers.md

  • Network accessline 90
    // If your GraphQL endpoint isn't /graphql graphql.link('https://api.example.com/gql').query('GetUser', () => {
  • Network accessline 91
    graphql.link('https://api.example.com/gql').query('GetUser', () => {
  • Network accessline 101
    Reference: [MSW GraphQL API](https://mswjs.io/docs/api/graphql)

skills/.curated/msw/references/graphql-variables-access.md

  • Network accessline 123
    Reference: [MSW GraphQL Intercepting Operations](https://mswjs.io/docs/graphql/intercepting-operations)

skills/.curated/msw/references/handler-absolute-urls.md

  • Network accessline 23
    // Test makes request to full URL await fetch('http://localhost:3000/api/user')
  • Network accessline 24
    await fetch('http://localhost:3000/api/user')
  • Network accessline 32
    export const handlers = [   // Absolute URL - matches reliably   http.get('http://localhost:3000/api/user', () => {
  • Network accessline 33
    // Absolute URL - matches reliably   http.get('http://localhost:3000/api/user', () => {     return HttpResponse.json({ name: 'John' })
  • Network accessline 34
    http.get('http://localhost:3000/api/user', () => {
  • Network accessline 70
    Reference: [MSW Debugging Runbook](https://mswjs.io/docs/runbook/)

skills/.curated/msw/references/handler-domain-grouping.md

  • Network accessline 81
    Reference: [Structuring Handlers - Group by Domain](https://mswjs.io/docs/best-practices/structuring-handlers)

skills/.curated/msw/references/handler-happy-path-first.md

  • Network accessline 60
    Reference: [Structuring Handlers](https://mswjs.io/docs/best-practices/structuring-handlers)

skills/.curated/msw/references/handler-request-body-parsing.md

  • Network accessline 76
    Reference: [MSW v2 Migration - Request Changes](https://mswjs.io/docs/migrations/1.x-to-2.x/)

skills/.curated/msw/references/handler-resolver-argument.md

  • Network accessline 86
    Reference: [MSW v2 Migration - Resolver Changes](https://mswjs.io/docs/migrations/1.x-to-2.x/)

skills/.curated/msw/references/handler-reusability-environments.md

  • Network accessline 80
    Reference: [MSW Comparison - Reusability](https://mswjs.io/docs/comparison)

skills/.curated/msw/references/handler-shared-resolvers.md

  • Network accessline 99
    Reference: [Structuring Handlers](https://mswjs.io/docs/best-practices/structuring-handlers)

skills/.curated/msw/references/handler-v2-response-syntax.md

  • Network accessline 94
    Reference: [MSW v2 Migration Guide](https://mswjs.io/docs/migrations/1.x-to-2.x/)

skills/.curated/msw/references/match-custom-predicate.md

  • Network accessline 99
    Reference: [MSW Custom Request Predicate](https://mswjs.io/docs/best-practices/custom-request-predicate)

skills/.curated/msw/references/match-handler-order.md

  • Network accessline 93
    Reference: [MSW Handler Precedence](https://mswjs.io/docs/concepts/request-handler)

skills/.curated/msw/references/match-http-methods.md

  • Network accessline 98
    Reference: [MSW HTTP Handlers](https://mswjs.io/docs/api/http)

skills/.curated/msw/references/match-query-params.md

  • Network accessline 89
    Reference: [MSW Request Object](https://mswjs.io/docs/api/request)

skills/.curated/msw/references/match-url-patterns.md

  • Network accessline 87
    Reference: [MSW Request Matching](https://mswjs.io/docs/http/intercepting-requests)

skills/.curated/msw/references/response-custom-headers.md

  • Network accessline 125
    Reference: [MSW HttpResponse Options](https://mswjs.io/docs/api/http-response)

skills/.curated/msw/references/response-delay-realistic.md

  • Network accessline 102
    Reference: [MSW delay() API](https://mswjs.io/docs/api/delay)

skills/.curated/msw/references/response-error-simulation.md

  • Network accessline 110
    Reference: [MSW HttpResponse API](https://mswjs.io/docs/api/http-response)

skills/.curated/msw/references/response-http-response-helpers.md

  • Network accessline 83
    Reference: [MSW HttpResponse API](https://mswjs.io/docs/api/http-response)

skills/.curated/msw/references/response-one-time-handlers.md

  • Network accessline 103
    Reference: [Network Behavior Overrides](https://mswjs.io/docs/best-practices/network-behavior-overrides)

skills/.curated/msw/references/response-streaming.md

  • Network accessline 114
    Reference: [MSW ReadableStream Support](https://mswjs.io/blog/introducing-msw-2.0)

skills/.curated/msw/references/setup-lifecycle-hooks.md

  • Network accessline 19
    // Tests may pass/fail randomly depending on execution order it('fetches user', async () => {   const response = await fetch('/user')
  • Network accessline 20
    it('fetches user', async () => {   const response = await fetch('/user')   // This fails silently - no mocking active
  • Network accessline 21
    const response = await fetch('/user')
  • Network accessline 57
    Reference: [MSW Quick Start - Test Setup](https://mswjs.io/docs/quick-start)

skills/.curated/msw/references/setup-node-version.md

  • Network accessline 72
    Reference: [MSW v2 Migration - Requirements](https://mswjs.io/docs/migrations/1.x-to-2.x/)

skills/.curated/msw/references/setup-server-node-entrypoint.md

  • Network accessline 45
    Reference: [MSW Node.js Integration](https://mswjs.io/docs/integrations/node)

skills/.curated/msw/references/setup-typescript-config.md

  • Network accessline 74
    Reference: [MSW v2 Migration - TypeScript](https://mswjs.io/docs/migrations/1.x-to-2.x/)

skills/.curated/msw/references/setup-unhandled-requests.md

  • Network accessline 70
    Reference: [MSW Best Practices - Avoid Request Assertions](https://mswjs.io/docs/best-practices/avoid-request-assertions/)

skills/.curated/msw/references/setup-worker-script-commit.md

  • Network accessline 65
    Reference: [Managing the Worker](https://mswjs.io/docs/best-practices/managing-the-worker/)

skills/.curated/msw/references/test-async-utilities.md

  • Network accessline 81
    Reference: [Testing Library Async Methods](https://testing-library.com/docs/dom-testing-library/api-async/)

skills/.curated/msw/references/test-avoid-request-assertions.md

  • Network accessline 87
    Reference: [Avoid Request Assertions](https://mswjs.io/docs/best-practices/avoid-request-assertions/)

skills/.curated/msw/references/test-clear-request-cache.md

  • Network accessline 85
    Reference: [MSW Debugging Runbook](https://mswjs.io/docs/runbook/)

skills/.curated/msw/references/test-concurrent-boundary.md

  • Network accessline 16
    it.concurrent('fetches user', async () => {   // Uses initial handlers   const response = await fetch('https://api.example.com/user')
  • Network accessline 17
    // Uses initial handlers   const response = await fetch('https://api.example.com/user')   expect(response.ok).toBe(true)
  • Network accessline 18
    const response = await fetch('https://api.example.com/user')
  • Network accessline 22
    it.concurrent('handles error', async () => {   server.use(     http.get('https://api.example.com/user', () => {
  • Network accessline 23
    server.use(     http.get('https://api.example.com/user', () => {       return new HttpResponse(null, { status: 500 })
  • Network accessline 24
    http.get('https://api.example.com/user', () => {
  • Network accessline 27
    )   // This override might affect the other concurrent test!   const response = await fetch('https://api.example.com/user')
  • Network accessline 28
    // This override might affect the other concurrent test!   const response = await fetch('https://api.example.com/user')   expect(response.status).toBe(500)
  • Network accessline 29
    const response = await fetch('https://api.example.com/user')
  • Network accessline 40
    const server = setupServer(   http.get('https://api.example.com/user', () => {
  • Network accessline 41
    http.get('https://api.example.com/user', () => {
  • Network accessline 50
    'fetches user',   server.boundary(async () => {     const response = await fetch('https://api.example.com/user')
  • Network accessline 51
    server.boundary(async () => {     const response = await fetch('https://api.example.com/user')     const user = await response.json()
  • Network accessline 52
    const response = await fetch('https://api.example.com/user')
  • Network accessline 61
    // Override is scoped to this boundary only     server.use(       http.get('https://api.example.com/user', () => {
  • Network accessline 62
    server.use(       http.get('https://api.example.com/user', () => {         return new HttpResponse(null, { status: 500 })
  • Network accessline 63
    http.get('https://api.example.com/user', () => {
  • Network accessline 65
    })     )     const response = await fetch('https://api.example.com/user')
  • Network accessline 66
    )     const response = await fetch('https://api.example.com/user')     expect(response.status).toBe(500)
  • Network accessline 67
    const response = await fetch('https://api.example.com/user')
  • Network accessline 74
    server.boundary(async () => {     server.use(       http.get('https://api.example.com/user', () => {
  • Network accessline 75
    server.use(       http.get('https://api.example.com/user', () => {         return HttpResponse.error()
  • Network accessline 76
    http.get('https://api.example.com/user', () => {
  • Network accessline 78
    })     )     await expect(fetch('https://api.example.com/user')).rejects.toThrow()
  • Network accessline 79
    )     await expect(fetch('https://api.example.com/user')).rejects.toThrow()   })
  • Network accessline 80
    await expect(fetch('https://api.example.com/user')).rejects.toThrow()
  • Network accessline 88
    Reference: [server.boundary() API](https://mswjs.io/docs/api/setup-server/boundary)

skills/.curated/msw/references/test-fake-timers-config.md

  • Network accessline 29
    await fetch('/api/user', {
  • Network accessline 76
    const fetchPromise = fetch('/api/user')
  • Network accessline 91
    Reference: [MSW Debugging Runbook](https://mswjs.io/docs/runbook/)

skills/.curated/msw/references/test-jsdom-environment.md

  • Network accessline 67
    Reference: [MSW v2 Migration - Jest/JSDOM](https://mswjs.io/docs/migrations/1.x-to-2.x/)

skills/.curated/msw/references/test-reset-handlers.md

  • Network accessline 63
    Reference: [Network Behavior Overrides](https://mswjs.io/docs/best-practices/network-behavior-overrides)

skills/.curated/mui-base/README.md

  • Network accessline 164
    Extracted from [MUI Base UI](https://github.com/mui/base-ui) (packages/ directory) on 2026-01-17.

skills/.curated/mui-base/SKILL.md

  • Network accessline 105
    Extracted from [MUI Base UI](https://github.com/mui/base-ui) codebase on 2026-01-17.

skills/.curated/mui-base/metadata.json

  • Network accessline 11
    {         "name": "base-ui",         "url": "https://github.com/mui/base-ui",
  • Network accessline 12
    "name": "base-ui",         "url": "https://github.com/mui/base-ui",         "path": "packages/",
  • Network accessline 13
    "url": "https://github.com/mui/base-ui",
  • Network accessline 22
    {       "title": "MUI Base UI Documentation",       "url": "https://base-ui.com/react/overview/",
  • Network accessline 23
    "title": "MUI Base UI Documentation",       "url": "https://base-ui.com/react/overview/",       "type": "documentation"
  • Network accessline 24
    "url": "https://base-ui.com/react/overview/",
  • Network accessline 27
    {       "title": "MUI Base UI GitHub Repository",       "url": "https://github.com/mui/base-ui",
  • Network accessline 28
    "title": "MUI Base UI GitHub Repository",       "url": "https://github.com/mui/base-ui",       "type": "source"
  • Network accessline 29
    "url": "https://github.com/mui/base-ui",

skills/.curated/mui-base/references/style-jsdoc-documentation.md

  • Network accessline 32
    * Renders a `<button>` element.  *  * Documentation: [Base UI Button](https://base-ui.com/react/components/button)
  • Network accessline 33
    *  * Documentation: [Base UI Button](https://base-ui.com/react/components/button)  */
  • Network accessline 34
    * Documentation: [Base UI Button](https://base-ui.com/react/components/button)
  • Network accessline 46
    * Does not render a DOM element.  *  * Documentation: [Base UI Accordion](https://base-ui.com/react/components/accordion)
  • Network accessline 47
    *  * Documentation: [Base UI Accordion](https://base-ui.com/react/components/accordion)  */
  • Network accessline 48
    * Documentation: [Base UI Accordion](https://base-ui.com/react/components/accordion)

skills/.curated/nextjs/AGENTS.md

  • Network accessline 86
    1. [Next.js Documentation](https://nextjs.org/docs)
  • Network accessline 87
    2. [Next.js 16 Release Notes](https://nextjs.org/blog/next-16)
  • Network accessline 88
    3. [React Documentation](https://react.dev)
  • Network accessline 89
    4. [Vercel Engineering Blog](https://vercel.com/blog)

skills/.curated/nextjs/README.md

  • Network accessline 81
    Reference: [Link](https://example.com)

skills/.curated/nextjs/SKILL.md

  • Network accessline 140
    1. [Next.js Documentation](https://nextjs.org/docs)
  • Network accessline 140
    1. [Next.js Documentation](https://nextjs.org/docs)
  • Network accessline 141
    2. [Next.js 16 Release Notes](https://nextjs.org/blog/next-16)
  • Network accessline 141
    2. [Next.js 16 Release Notes](https://nextjs.org/blog/next-16)
  • Network accessline 142
    3. [React Documentation](https://react.dev)
  • Network accessline 142
    3. [React Documentation](https://react.dev)
  • Network accessline 143
    4. [Vercel Engineering Blog](https://vercel.com/blog)
  • Network accessline 143
    4. [Vercel Engineering Blog](https://vercel.com/blog)

skills/.curated/nextjs/assets/templates/_template.md

  • Network accessline 26
    Reference: [Link to documentation or resource](https://example.com)

skills/.curated/nextjs/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive Next.js 16 App Router guide for AI agents and LLMs. Contains 45 rules across 9 categories, prioritized by impact from critical (build optimization, caching strategy) through to cross-cutting codebase hygiene (dedu
  • Network accessline 8
    "references": [     "https://nextjs.org/docs",     "https://nextjs.org/blog/next-16",
  • Network accessline 9
    "https://nextjs.org/docs",
  • Network accessline 10
    "https://nextjs.org/blog/next-16",
  • Network accessline 11
    "https://react.dev",
  • Network accessline 12
    "https://vercel.com/blog"

skills/.curated/nextjs/references/_review-algorithm.md

  • Network accessline 18
    | `import { Icon } from 'lucide-react'` | A barrel re-export through `components/ui/index.ts` doing the same expensive resolution | | `cache: 'no-store'` | Manual `Date.now()` in a query string to bust cache implicitly, doing what `revalida
  • Network accessline 19
    | `cache: 'no-store'` | Manual `Date.now()` in a query string to bust cache implicitly, doing what `revalidateTag` should do declaratively | | `useEffect(() => fetch(...))` in a Client Component | Initial data fetched on the client via TanS
  • Network accessline 20
    | `useEffect(() => fetch(...))` in a Client Component | Initial data fetched on the client via TanStack Query / SWR when the page is server-renderable |
  • Network accessline 75
    **Heuristics for Mode B targeted sweeps:** - Build & Bundle → all `next.config.{js,ts,mjs}`, all `package.json`, all files matching `import * as` (barrel candidates), top 10 components by line count. - Caching Strategy → all `app/**/page.ts
  • Network accessline 76
    - Build & Bundle → all `next.config.{js,ts,mjs}`, all `package.json`, all files matching `import * as` (barrel candidates), top 10 components by line count. - Caching Strategy → all `app/**/page.tsx`, `app/**/layout.tsx`, `app/**/route.ts`;
  • Network accessline 77
    - Caching Strategy → all `app/**/page.tsx`, `app/**/layout.tsx`, `app/**/route.ts`; all files containing `fetch(`, `cache(`, or `'use cache'`.

skills/.curated/nextjs/references/action-error-handling.md

  • Network accessline 85
    Reference: [useActionState](https://react.dev/reference/react/useActionState)

skills/.curated/nextjs/references/action-server-action-forms.md

  • Network accessline 14
    - A `'use client'` page with `onSubmit={async (e) => { e.preventDefault(); fetch('/api/...', {...}) }}` — the classic anti-pattern.
  • Network accessline 37
    e.preventDefault()     const formData = new FormData(e.target)     await fetch('/api/posts', {
  • Network accessline 38
    const formData = new FormData(e.target)     await fetch('/api/posts', {       method: 'POST',
  • Network accessline 39
    await fetch('/api/posts', {
  • Network accessline 91
    The grep-friendly anti-pattern is `onSubmit={(e) => { e.preventDefault(); fetch('/api/...') }}`. The disguise is more sophisticated: a `route.ts` POST handler that *exists only to receive form submissions*, paired with a Client Component th
  • Network accessline 118
    setSubmitting(true)     const formData = new FormData(e.currentTarget)     const res = await fetch('/api/posts', {
  • Network accessline 119
    const formData = new FormData(e.currentTarget)     const res = await fetch('/api/posts', {       method: 'POST',
  • Network accessline 120
    const res = await fetch('/api/posts', {

skills/.curated/nextjs/references/build-dynamic-imports.md

  • Network accessline 23
    Reference: [Dynamic Imports](https://nextjs.org/docs/app/building-your-application/optimizing/lazy-loading)
  • Network accessline 125
    Final reference: [Dynamic Imports](https://nextjs.org/docs/app/building-your-application/optimizing/lazy-loading)

skills/.curated/nextjs/references/build-optimize-package-imports.md

  • Network accessline 22
    Reference: [How we optimized package imports in Next.js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)
  • Network accessline 54
    Reference: [How we optimized package imports in Next.js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)

skills/.curated/nextjs/references/build-turbopack-config.md

  • Dangerous shell operationline 16
    - A pre-`dev`/pre-`build` script doing `rm -rf .next` "to be safe" — defeats the cache.
  • Network accessline 23
    Reference: [Next.js 16 Release Notes](https://nextjs.org/blog/next-16)
  • Network accessline 72
    Reference: [Next.js 16 Release Notes](https://nextjs.org/blog/next-16)

skills/.curated/nextjs/references/cache-fetch-options.md

  • Network accessline 14
    - A `fetch(...)` without any cache/revalidate/tags option in a Server Component — the intent is invisible to anyone reading it.
  • Network accessline 15
    - A user-specific fetch (`fetch(\`/api/users/${userId}\`)`) without `cache: 'no-store'` — quietly returns stale data for the wrong user after the first request.
  • Network accessline 16
    - A "config" fetch (`fetch(\`/api/config\`)`) without `force-cache` or a `revalidate` — hits upstream on every render.
  • Network accessline 26
    export default async function Page() {   // Static data that rarely changes - correct   const config = await fetch('https://api.example.com/config')
  • Network accessline 28
    const config = await fetch('https://api.example.com/config')
  • Network accessline 30
    // User-specific data that should be fresh - WRONG   const user = await fetch(`https://api.example.com/users/${userId}`)
  • Network accessline 31
    const user = await fetch(`https://api.example.com/users/${userId}`)
  • Network accessline 39
    export default async function Page() {   // Static data - cache indefinitely   const config = await fetch('https://api.example.com/config', {
  • Network accessline 40
    // Static data - cache indefinitely   const config = await fetch('https://api.example.com/config', {     cache: 'force-cache'
  • Network accessline 41
    const config = await fetch('https://api.example.com/config', {
  • Network accessline 45
    // Dynamic data - never cache   const user = await fetch(`https://api.example.com/users/${userId}`, {
  • Network accessline 46
    const user = await fetch(`https://api.example.com/users/${userId}`, {
  • Network accessline 50
    // Semi-dynamic - revalidate every 5 minutes   const products = await fetch('https://api.example.com/products', {
  • Network accessline 51
    const products = await fetch('https://api.example.com/products', {
  • Network accessline 55
    // Tagged for on-demand revalidation   const posts = await fetch('https://api.example.com/posts', {
  • Network accessline 56
    const posts = await fetch('https://api.example.com/posts', {

skills/.curated/nextjs/references/cache-react-cache.md

  • Network accessline 14
    - A `getX(id)` function called from multiple Server Components, each making its own fetch (visible as duplicate log lines per request).
  • Network accessline 27
    // lib/data.ts export async function getUser(id: string) {   const res = await fetch(`/api/users/${id}`)
  • Network accessline 28
    export async function getUser(id: string) {   const res = await fetch(`/api/users/${id}`)   return res.json()
  • Network accessline 29
    const res = await fetch(`/api/users/${id}`)
  • Network accessline 52
    export const getUser = cache(async (id: string) => {   const res = await fetch(`/api/users/${id}`)
  • Network accessline 53
    const res = await fetch(`/api/users/${id}`)

skills/.curated/nextjs/references/cache-revalidate-tag.md

  • Network accessline 22
    Reference: [Next.js 16 Caching](https://nextjs.org/docs/app/building-your-application/caching)
  • Network accessline 68
    export async function getProducts() {   cacheTag('products')   const res = await fetch('https://api.store.com/products')
  • Network accessline 69
    cacheTag('products')   const res = await fetch('https://api.store.com/products')   return res.json()
  • Network accessline 70
    const res = await fetch('https://api.store.com/products')
  • Network accessline 75
    Reference: [Next.js 16 Caching](https://nextjs.org/docs/app/building-your-application/caching)

skills/.curated/nextjs/references/cache-segment-config.md

  • Network accessline 26
    // app/about/page.tsx export default async function AboutPage() {   const team = await fetch('https://api.example.com/team')
  • Network accessline 27
    export default async function AboutPage() {   const team = await fetch('https://api.example.com/team')   return <TeamSection team={team} />
  • Network accessline 28
    const team = await fetch('https://api.example.com/team')
  • Network accessline 41
    export default async function AboutPage() {   const team = await fetch('https://api.example.com/team')
  • Network accessline 42
    const team = await fetch('https://api.example.com/team')

skills/.curated/nextjs/references/cache-use-cache-directive.md

  • Network accessline 14
    - A Server Component making `fetch(url)` calls that worked fine in Next.js 15 — and silently became per-request in Next.js 16.
  • Network accessline 15
    - Migration from 15→16 where p95 latency suddenly doubled — implicit cache loss, not "the server got slow." - A `fetch(...)` without any cache option, where the data clearly doesn't need to be per-request — `'use cache'` (or `unstable_cache
  • Network accessline 16
    - A `fetch(...)` without any cache option, where the data clearly doesn't need to be per-request — `'use cache'` (or `unstable_cache`) was forgotten.
  • Network accessline 23
    Reference: [Next.js 16 Cache Components](https://nextjs.org/blog/next-16)
  • Network accessline 30
    // In Next.js 15, this was cached by default   // In Next.js 16, this fetches fresh data every request   const products = await fetch('https://api.store.com/products')
  • Network accessline 32
    const products = await fetch('https://api.store.com/products')
  • Network accessline 44
    export default async function ProductsPage() {   const products = await fetch('https://api.store.com/products')
  • Network accessline 45
    const products = await fetch('https://api.store.com/products')
  • Network accessline 58
    export const getProducts = unstable_cache(   async () => {     const res = await fetch('https://api.store.com/products')
  • Network accessline 59
    async () => {     const res = await fetch('https://api.store.com/products')     return res.json()
  • Network accessline 60
    const res = await fetch('https://api.store.com/products')
  • Network accessline 72
    The grep-friendly anti-pattern is a `fetch(...)` with no cache annotation in a Server Component. The disguise is a *custom* caching layer (module-level `Map`, in-memory dictionary, ad-hoc TTL) introduced "to fix" the per-request fetching. I
  • Network accessline 84
    const res = await fetch(`https://api.store.com/products?category=${category}`)
  • Network accessline 99
    export const getProducts = unstable_cache(   async (category: string) => {     const res = await fetch(`https://api.store.com/products?category=${category}`)
  • Network accessline 100
    async (category: string) => {     const res = await fetch(`https://api.store.com/products?category=${category}`)     return res.json() as Promise<Product[]>
  • Network accessline 101
    const res = await fetch(`https://api.store.com/products?category=${category}`)
  • Network accessline 111
    Final reference: [Next.js 16 Cache Components](https://nextjs.org/blog/next-16)

skills/.curated/nextjs/references/client-third-party-scripts.md

  • Network accessline 14
    - `<script src="https://analytics.example.com/script.js" />` rendered in `<head>` inside `layout.tsx` — blocks render until script loads.
  • Network accessline 29
    <html>       <head>         <script src="https://analytics.example.com/script.js" />
  • Network accessline 30
    <head>         <script src="https://analytics.example.com/script.js" />         {/* Blocks rendering until script loads */}
  • Network accessline 31
    <script src="https://analytics.example.com/script.js" />
  • Network accessline 52
    {/* Analytics - load after page is interactive */}         <Script           src="https://analytics.example.com/script.js"
  • Network accessline 53
    <Script           src="https://analytics.example.com/script.js"           strategy="afterInteractive"
  • Network accessline 54
    src="https://analytics.example.com/script.js"
  • Network accessline 58
    {/* Chat widget - load when idle */}         <Script           src="https://chat.example.com/widget.js"
  • Network accessline 59
    <Script           src="https://chat.example.com/widget.js"           strategy="lazyOnload"
  • Network accessline 60
    src="https://chat.example.com/widget.js"

skills/.curated/nextjs/references/cross-boundary-coherence.md

  • Network accessline 110
    Reference: [Server and Client Components](https://nextjs.org/docs/app/building-your-application/rendering/server-components), [Use Client directive](https://nextjs.org/docs/app/api-reference/directives/use-client)

skills/.curated/nextjs/references/cross-component-consolidation.md

  • Network accessline 123
    Reference: [Dynamic Routes](https://nextjs.org/docs/app/building-your-application/routing/dynamic-routes), [Route Groups](https://nextjs.org/docs/app/building-your-application/routing/route-groups)

skills/.curated/nextjs/references/cross-dead-code.md

  • Network accessline 82
    Reference: [Routing Fundamentals](https://nextjs.org/docs/app/building-your-application/routing), [proxy.ts redirects](https://nextjs.org/docs/app/building-your-application/routing/redirecting)

skills/.curated/nextjs/references/cross-extract-shared-logic.md

  • Network accessline 14
    - Two or more Server Components running the same `await fetch('/api/...')` (or `await db.user.findUnique(...)`) with the same `next: { tags: [...] }` options — should be one cached fetcher.
  • Network accessline 22
    1. After completing Categories 1–8, list every `await fetch(`, `await db.`, `revalidateTag(` and `revalidatePath(` call in the inventory, grouped by what they hit.
  • Network accessline 31
    // app/dashboard/page.tsx (Server Component) export default async function Dashboard() {   const session = await fetch('/api/session', { next: { tags: ['session'] } }).then(r => r.json())
  • Network accessline 32
    export default async function Dashboard() {   const session = await fetch('/api/session', { next: { tags: ['session'] } }).then(r => r.json())   return <DashboardShell session={session} />
  • Network accessline 33
    const session = await fetch('/api/session', { next: { tags: ['session'] } }).then(r => r.json())
  • Network accessline 37
    // app/billing/page.tsx (Server Component) — same fetch, no tag, different freshness export default async function Billing() {   const session = await fetch('/api/session', { cache: 'no-store' }).then(r => r.json())
  • Network accessline 38
    export default async function Billing() {   const session = await fetch('/api/session', { cache: 'no-store' }).then(r => r.json())   return <BillingPage session={session} />
  • Network accessline 39
    const session = await fetch('/api/session', { cache: 'no-store' }).then(r => r.json())
  • Network accessline 43
    // app/(profile)/layout.tsx (Server Component) — third copy, third caching policy export default async function ProfileLayout({ children }: { children: React.ReactNode }) {   const session = await fetch('/api/session').then(r => r.json())  
  • Network accessline 44
    export default async function ProfileLayout({ children }: { children: React.ReactNode }) {   const session = await fetch('/api/session').then(r => r.json())  // default cache   return <>{session ? children : <SignIn />}</>
  • Network accessline 45
    const session = await fetch('/api/session').then(r => r.json())  // default cache
  • Network accessline 59
    export const getSession = cache(async () => {   return unstable_cache(     async () => fetch('/api/session').then(r => r.json()),
  • Network accessline 60
    return unstable_cache(     async () => fetch('/api/session').then(r => r.json()),     ['session'],
  • Network accessline 61
    async () => fetch('/api/session').then(r => r.json()),
  • Network accessline 102
    Reference: [Data Fetching, Caching, and Revalidating](https://nextjs.org/docs/app/building-your-application/caching)

skills/.curated/nextjs/references/cross-prop-shape-drift.md

  • Network accessline 95
    Reference: [Dynamic Routes](https://nextjs.org/docs/app/building-your-application/routing/dynamic-routes), [Redirects](https://nextjs.org/docs/app/api-reference/config/next-config-js/redirects)

skills/.curated/nextjs/references/meta-opengraph-images.md

  • Network accessline 22
    Reference: [OpenGraph Images](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image)
  • Network accessline 84
    Reference: [OpenGraph Images](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image)

skills/.curated/nextjs/references/meta-sitemap.md

  • Network accessline 25
    <!-- public/sitemap.xml --> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 26
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 27
    <url>     <loc>https://example.com/</loc>   </url>
  • Network accessline 28
    <loc>https://example.com/</loc>
  • Network accessline 29
    </url>   <url>     <loc>https://example.com/about</loc>
  • Network accessline 30
    <url>     <loc>https://example.com/about</loc>   </url>
  • Network accessline 31
    <loc>https://example.com/about</loc>
  • Network accessline 47
    const productUrls = products.map((product) => ({     url: `https://example.com/products/${product.slug}`,
  • Network accessline 48
    url: `https://example.com/products/${product.slug}`,
  • Network accessline 54
    const postUrls = posts.map((post) => ({     url: `https://example.com/blog/${post.slug}`,
  • Network accessline 55
    url: `https://example.com/blog/${post.slug}`,
  • Network accessline 61
    return [     {       url: 'https://example.com',
  • Network accessline 62
    {       url: 'https://example.com',       lastModified: new Date(),
  • Network accessline 63
    url: 'https://example.com',

skills/.curated/nextjs/references/route-intercepting-routes.md

  • Network accessline 22
    Reference: [Intercepting Routes](https://nextjs.org/docs/app/building-your-application/routing/intercepting-routes)

skills/.curated/nextjs/references/route-parallel-routes.md

  • Network accessline 22
    Reference: [Parallel Routes](https://nextjs.org/docs/app/building-your-application/routing/parallel-routes)

skills/.curated/nextjs/references/route-proxy-ts.md

  • Network accessline 22
    Reference: [Next.js 16 proxy.ts](https://nextjs.org/docs/app/building-your-application/routing/middleware)
  • Network accessline 74
    Reference: [Next.js 16 proxy.ts](https://nextjs.org/docs/app/building-your-application/routing/middleware)

skills/.curated/nextjs/references/server-avoid-client-fetching.md

  • Network accessline 14
    - A `'use client'` page with `useState` + `useEffect` + `fetch('/api/...')` + a loading skeleton — the canonical anti-pattern.
  • Network accessline 34
    useEffect(() => {     fetch('/api/products')
  • Network accessline 35
    fetch('/api/products')
  • Network accessline 53
    // app/products/page.tsx export default async function ProductsPage() {   const products = await fetch('https://api.store.com/products')
  • Network accessline 54
    export default async function ProductsPage() {   const products = await fetch('https://api.store.com/products')     .then(res => res.json())
  • Network accessline 55
    const products = await fetch('https://api.store.com/products')
  • Network accessline 100
    const { data, isLoading } = useQuery({     queryKey: ['dashboard'],     queryFn: () => fetch('/api/dashboard').then((r) => r.json()),
  • Network accessline 101
    queryKey: ['dashboard'],     queryFn: () => fetch('/api/dashboard').then((r) => r.json()),   })
  • Network accessline 102
    queryFn: () => fetch('/api/dashboard').then((r) => r.json()),
  • Network accessline 142
    const qc = useQueryClient()   const refresh = useMutation({     mutationFn: () => fetch('/api/dashboard', { method: 'POST' }),
  • Network accessline 143
    const refresh = useMutation({     mutationFn: () => fetch('/api/dashboard', { method: 'POST' }),     onSuccess: () => qc.invalidateQueries({ queryKey: ['dashboard'] }),
  • Network accessline 144
    mutationFn: () => fetch('/api/dashboard', { method: 'POST' }),

skills/.curated/nextjs/references/server-data-colocation.md

  • Network accessline 20
    The canonical resolution: move each `await fetch(...)` (or `await db.x.findUnique(...)`) into the Server Component that actually renders the result. Wrap shared fetchers in `cache()` so they dedupe across components. Wrap subtrees in `<Susp

skills/.curated/nextjs/references/server-error-handling.md

  • Network accessline 14
    - A `page.tsx` with multiple `await fetch(...)` calls and no `error.tsx` next to it — any failure renders the framework's default error.

skills/.curated/nextjs/references/server-preload-pattern.md

  • Network accessline 48
    export const getProduct = cache(async (id: string) => {   const res = await fetch(`/api/products/${id}`)
  • Network accessline 49
    const res = await fetch(`/api/products/${id}`)

skills/.curated/nextjs/references/stream-error-tsx.md

  • Network accessline 14
    - A route with `await fetch(...)` and no `error.tsx` — any upstream failure renders the framework's default error page.

skills/.curated/nextjs/references/stream-loading-tsx.md

  • Network accessline 14
    - A route with `await fetch(...)` in `page.tsx` and no `loading.tsx` next to it — navigation to that route shows a blank screen for the full TTFB.

skills/.curated/nuqs-codemod-runner/metadata.json

  • Network accessline 8
    "abstract": "Read-first codemod runner that scans a repository for pre-nuqs-2.5 patterns (deprecated `throttleMs`, manual `setTimeout` debounce, unchecked `parseAsJson` casts, unversioned `react-router` adapter import, `ParserBuilder<T>` ty
  • Network accessline 9
    "references": [     "https://nuqs.dev/blog/nuqs-2.5",     "https://nuqs.dev/docs/options",
  • Network accessline 10
    "https://nuqs.dev/blog/nuqs-2.5",
  • Network accessline 11
    "https://nuqs.dev/docs/options",
  • Network accessline 12
    "https://github.com/facebook/jscodeshift",
  • Network accessline 13
    "https://ts-morph.com"

skills/.curated/nuqs-codemod-runner/scripts/apply.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.curated/nuqs-codemod-runner/scripts/guardrail.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.curated/nuqs-codemod-runner/scripts/report.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.curated/nuqs-codemod-runner/scripts/scan.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 70
    trap 'rm -f "$TMP_JSON"' EXIT

skills/.curated/nuqs-codemod-runner/scripts/transforms/manual-debounce.js

  • Executable scriptline 1
    Executable file

skills/.curated/nuqs-codemod-runner/scripts/transforms/parser-builder-type.js

  • Executable scriptline 1
    Executable file

skills/.curated/nuqs-codemod-runner/scripts/transforms/react-router-unversioned.js

  • Executable scriptline 1
    Executable file

skills/.curated/nuqs-codemod-runner/scripts/transforms/throttle-ms.js

  • Executable scriptline 1
    Executable file

skills/.curated/nuqs-codemod-runner/scripts/transforms/unchecked-json-cast.js

  • Executable scriptline 1
    Executable file

skills/.curated/nuqs-codemod-runner/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 33
    if eval "$cmd" >"$log" 2>&1; then

skills/.curated/nuqs-scaffolder/metadata.json

  • Network accessline 8
    "abstract": "Template-driven scaffolder for nuqs URL-state filters in Next.js App Router. From a single JSON spec, generates four coherent files — client parser map, server loader/cache/serializer, client component, and Vitest test — all sh
  • Network accessline 9
    "references": [     "https://nuqs.dev/docs/parsers/built-in",     "https://nuqs.dev/docs/server-side",
  • Network accessline 10
    "https://nuqs.dev/docs/parsers/built-in",
  • Network accessline 11
    "https://nuqs.dev/docs/server-side",
  • Network accessline 12
    "https://nuqs.dev/docs/testing",
  • Network accessline 13
    "https://nuqs.dev/blog/nuqs-2.5"

skills/.curated/nuqs/AGENTS.md

  • Network accessline 69
    1. [https://nuqs.dev](https://nuqs.dev)
  • Network accessline 70
    2. [https://nuqs.dev/blog/nuqs-2.5](https://nuqs.dev/blog/nuqs-2.5)
  • Network accessline 71
    3. [https://github.com/47ng/nuqs/releases/tag/v2.9.0](https://github.com/47ng/nuqs/releases/tag/v2.9.0)
  • Network accessline 72
    4. [https://github.com/47ng/nuqs](https://github.com/47ng/nuqs)
  • Network accessline 73
    5. [https://nextjs.org/docs](https://nextjs.org/docs)
  • Network accessline 74
    6. [https://react.dev](https://react.dev)
  • Network accessline 75
    7. [https://standardschema.dev](https://standardschema.dev)

skills/.curated/nuqs/README.md

  • Network accessline 3
    A comprehensive best practices skill for using [nuqs](https://nuqs.dev) - type-safe URL query state management - in Next.js applications.
  • Network accessline 102
    - [nuqs Documentation](https://nuqs.dev)
  • Network accessline 103
    - [nuqs GitHub](https://github.com/47ng/nuqs)
  • Network accessline 104
    - [Next.js Documentation](https://nextjs.org/docs)

skills/.curated/nuqs/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for nuqs (type-safe URL query state management) in Next.js and other React frameworks, designed for AI agents and LLMs. Covers nuqs v2.5–v2.9 features including limitUrlUpdates (built-in debou
  • Network accessline 7
    "references": [     "https://nuqs.dev",     "https://nuqs.dev/blog/nuqs-2.5",
  • Network accessline 8
    "https://nuqs.dev",
  • Network accessline 9
    "https://nuqs.dev/blog/nuqs-2.5",
  • Network accessline 10
    "https://github.com/47ng/nuqs/releases/tag/v2.9.0",
  • Network accessline 11
    "https://github.com/47ng/nuqs",
  • Network accessline 12
    "https://nextjs.org/docs",
  • Network accessline 13
    "https://react.dev",
  • Network accessline 14
    "https://standardschema.dev"

skills/.curated/nuqs/references/advanced-custom-parsers.md

  • Network accessline 97
    Reference: [nuqs Custom Parsers](https://nuqs.dev/docs/parsers/making-your-own)

skills/.curated/nuqs/references/advanced-eq-function.md

  • Network accessline 94
    Reference: [nuqs Custom Parsers](https://nuqs.dev/docs/parsers/making-your-own)

skills/.curated/nuqs/references/advanced-framework-adapters.md

  • Network accessline 67
    Reference: [nuqs Adapters](https://nuqs.dev/docs/adapters)

skills/.curated/nuqs/references/advanced-process-url-search-params.md

  • Network accessline 87
    Reference: [nuqs Options](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/advanced-url-keys.md

  • Network accessline 62
    Reference: [nuqs urlKeys](https://nuqs.dev/docs/utilities)

skills/.curated/nuqs/references/debug-enable-logging.md

  • Network accessline 51
    Reference: [nuqs Debugging](https://nuqs.dev/docs)

skills/.curated/nuqs/references/debug-testing.md

  • Network accessline 55
    Reference: [nuqs Testing Adapter](https://nuqs.dev/docs/testing)

skills/.curated/nuqs/references/history-push-navigation.md

  • Network accessline 68
    Reference: [nuqs History Option](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/history-scroll-behavior.md

  • Network accessline 60
    Reference: [nuqs Scroll Option](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/parser-array-format.md

  • Network accessline 61
    Reference: [nuqs Array Parsers](https://nuqs.dev/docs/parsers/built-in)

skills/.curated/nuqs/references/parser-date-format.md

  • Network accessline 67
    Reference: [nuqs Date Parsers](https://nuqs.dev/docs/parsers)

skills/.curated/nuqs/references/parser-enum-validation.md

  • Network accessline 81
    Reference: [nuqs Enum Parsers](https://nuqs.dev/docs/parsers)

skills/.curated/nuqs/references/parser-index-offset.md

  • Network accessline 72
    Reference: [nuqs parseAsIndex](https://nuqs.dev/docs/parsers)

skills/.curated/nuqs/references/parser-json-validation.md

  • Network accessline 100
    Reference: [nuqs Built-in Parsers](https://nuqs.dev/docs/parsers/built-in)

skills/.curated/nuqs/references/parser-use-typed-parsers.md

  • Network accessline 58
    Reference: [nuqs Parsers Documentation](https://nuqs.dev/docs/parsers)

skills/.curated/nuqs/references/parser-with-default.md

  • Network accessline 65
    Reference: [nuqs withDefault](https://nuqs.dev/docs/parsers)

skills/.curated/nuqs/references/perf-avoid-rerender.md

  • Network accessline 92
    Reference: [React memo](https://react.dev/reference/react/memo)

skills/.curated/nuqs/references/perf-clear-on-default.md

  • Network accessline 55
    Reference: [nuqs clearOnDefault](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/perf-debounce-search.md

  • Network accessline 10
    For search inputs that drive a server fetch (`shallow: false`), debounce the URL write so the server only re-renders once the user stops typing. Since nuqs v2.5, debounce is built in — pass `limitUrlUpdates: debounce(N)` instead of hand-rol
  • Network accessline 88
    Reference: [nuqs Options](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/perf-key-isolation.md

  • Network accessline 68
    Reference: [nuqs 2.5 release notes](https://nuqs.dev/blog/nuqs-2.5)

skills/.curated/nuqs/references/perf-serialize-utility.md

  • Network accessline 81
    Reference: [nuqs createSerializer](https://nuqs.dev/docs/utilities)

skills/.curated/nuqs/references/perf-throttle-updates.md

  • Network accessline 92
    **When NOT to use this pattern:** - Search inputs that drive a server fetch (`shallow: false`) — prefer `debounce()` so the request only fires once the user stops typing. See `perf-debounce-search`.
  • Network accessline 93
    - Search inputs that drive a server fetch (`shallow: false`) — prefer `debounce()` so the request only fires once the user stops typing. See `perf-debounce-search`.
  • Network accessline 98
    Reference: [nuqs Options](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/server-next15-async.md

  • Network accessline 80
    Reference: [Next.js 15 Migration](https://nextjs.org/docs/app/building-your-application/upgrading/version-15)

skills/.curated/nuqs/references/server-parse-before-get.md

  • Network accessline 82
    Reference: [nuqs Server Cache](https://nuqs.dev/docs/server-side)

skills/.curated/nuqs/references/server-search-params-cache.md

  • Network accessline 100
    Reference: [nuqs Server-Side](https://nuqs.dev/docs/server-side)

skills/.curated/nuqs/references/server-shallow-false.md

  • Network accessline 74
    Reference: [nuqs Shallow Option](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/server-use-transition.md

  • Network accessline 96
    Reference: [nuqs useTransition Integration](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/setup-default-options.md

  • Network accessline 71
    Reference: [nuqs 2.5 release notes](https://nuqs.dev/blog/nuqs-2.5)

skills/.curated/nuqs/references/setup-import-server.md

  • Network accessline 72
    Reference: [nuqs Server-Side](https://nuqs.dev/docs/server-side)

skills/.curated/nuqs/references/setup-nextjs-version.md

  • Network accessline 71
    Reference: [nuqs Installation](https://nuqs.dev/docs/installation)

skills/.curated/nuqs/references/setup-nuqs-adapter.md

  • Network accessline 81
    Reference: [nuqs Adapters](https://nuqs.dev/docs/adapters)

skills/.curated/nuqs/references/setup-shared-parsers.md

  • Network accessline 86
    Reference: [nuqs Documentation](https://nuqs.dev/docs)

skills/.curated/nuqs/references/setup-use-client.md

  • Network accessline 69
    Reference: [nuqs Server-Side](https://nuqs.dev/docs/server-side)

skills/.curated/nuqs/references/state-avoid-derived.md

  • Network accessline 84
    Reference: [React Derived State](https://react.dev/learn/you-might-not-need-an-effect#updating-state-based-on-props-or-state)

skills/.curated/nuqs/references/state-clear-with-null.md

  • Network accessline 81
    Reference: [nuqs Documentation](https://nuqs.dev/docs)

skills/.curated/nuqs/references/state-options-inheritance.md

  • Network accessline 74
    Reference: [nuqs Options](https://nuqs.dev/docs/options)

skills/.curated/nuqs/references/state-setter-return.md

  • Network accessline 84
    Reference: [nuqs Batching](https://nuqs.dev/docs/batching)

skills/.curated/nuqs/references/state-standard-schema.md

  • Network accessline 10
    Since nuqs v2.5, every `parseAsX` builder implements the [Standard Schema](https://standardschema.dev) interface, and `parseAsJson` accepts any Standard Schema validator (Zod, Valibot, ArkType, Effect Schema, …) directly in the validator sl
  • Network accessline 99
    Reference: [nuqs 2.5 release notes](https://nuqs.dev/blog/nuqs-2.5)

skills/.curated/nuqs/references/state-use-query-states.md

  • Network accessline 74
    Reference: [nuqs Batching](https://nuqs.dev/docs/batching)

skills/.curated/playwright/AGENTS.md

  • Network accessline 78
    1. [https://playwright.dev](https://playwright.dev)
  • Network accessline 79
    2. [https://playwright.dev/docs/best-practices](https://playwright.dev/docs/best-practices)
  • Network accessline 80
    3. [https://nextjs.org/docs/pages/guides/testing/playwright](https://nextjs.org/docs/pages/guides/testing/playwright)
  • Network accessline 81
    4. [https://www.browserstack.com/guide/playwright-best-practices](https://www.browserstack.com/guide/playwright-best-practices)
  • Network accessline 82
    5. [https://betterstack.com/community/guides/testing/avoid-flaky-playwright-tests/](https://betterstack.com/community/guides/testing/avoid-flaky-playwright-tests/)

skills/.curated/playwright/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive testing best practices guide for Playwright with Next.js applications, designed for AI agents and LLMs. Contains 43 rules across 8 categories, prioritized by impact from critical (test architecture, stable selecto
  • Network accessline 7
    "references": [     "https://playwright.dev",     "https://playwright.dev/docs/best-practices",
  • Network accessline 8
    "https://playwright.dev",
  • Network accessline 9
    "https://playwright.dev/docs/best-practices",
  • Network accessline 10
    "https://nextjs.org/docs/pages/guides/testing/playwright",
  • Network accessline 11
    "https://www.browserstack.com/guide/playwright-best-practices",
  • Network accessline 12
    "https://betterstack.com/community/guides/testing/avoid-flaky-playwright-tests/"

skills/.curated/playwright/references/arch-cleanup-state.md

  • Network accessline 83
    Reference: [Playwright Test Hooks](https://playwright.dev/docs/test-fixtures#automatic-fixtures)

skills/.curated/playwright/references/arch-fixtures.md

  • Network accessline 89
    Reference: [Playwright Fixtures](https://playwright.dev/docs/test-fixtures)

skills/.curated/playwright/references/arch-page-object-model.md

  • Network accessline 80
    Reference: [Playwright Page Object Models](https://playwright.dev/docs/pom)

skills/.curated/playwright/references/arch-parallel-execution.md

  • Network accessline 60
    Reference: [Playwright Parallelism](https://playwright.dev/docs/test-parallel)

skills/.curated/playwright/references/arch-test-isolation.md

  • Network accessline 61
    Reference: [Playwright Test Isolation](https://playwright.dev/docs/browser-contexts)

skills/.curated/playwright/references/arch-test-production.md

  • Network accessline 17
    webServer: {     command: 'npm run dev', // Dev server has different behavior     url: 'http://localhost:3000',
  • Network accessline 18
    command: 'npm run dev', // Dev server has different behavior     url: 'http://localhost:3000',     reuseExistingServer: !process.env.CI,
  • Network accessline 19
    url: 'http://localhost:3000',
  • Network accessline 35
    webServer: {     command: 'npm run build && npm run start',     url: 'http://localhost:3000',
  • Network accessline 36
    command: 'npm run build && npm run start',     url: 'http://localhost:3000',     reuseExistingServer: !process.env.CI,
  • Network accessline 37
    url: 'http://localhost:3000',
  • Network accessline 61
    ? 'npm run build && npm run start'       : 'npm run start', // Assumes build exists locally     url: 'http://localhost:3000',
  • Network accessline 62
    : 'npm run start', // Assumes build exists locally     url: 'http://localhost:3000',     reuseExistingServer: !process.env.CI,
  • Network accessline 63
    url: 'http://localhost:3000',
  • Network accessline 74
    Reference: [Next.js Testing with Playwright](https://nextjs.org/docs/pages/guides/testing/playwright)

skills/.curated/playwright/references/auth-api-login.md

  • Network accessline 99
    Reference: [Playwright API Request Context](https://playwright.dev/docs/api-testing)

skills/.curated/playwright/references/auth-multiple-roles.md

  • Network accessline 111
    Reference: [Playwright Testing Multiple Roles](https://playwright.dev/docs/auth#testing-multiple-roles-together)

skills/.curated/playwright/references/auth-parallel-workers.md

  • Network accessline 101
    Reference: [Playwright Worker-Scoped Fixtures](https://playwright.dev/docs/auth#authenticating-in-ui-mode)

skills/.curated/playwright/references/auth-session-storage.md

  • Network accessline 106
    Reference: [Playwright Session Storage](https://playwright.dev/docs/auth#session-storage)

skills/.curated/playwright/references/auth-storage-state.md

  • Network accessline 97
    Reference: [Playwright Authentication](https://playwright.dev/docs/auth)

skills/.curated/playwright/references/debug-ci-reporters.md

  • Network accessline 81
    Reference: [Playwright Reporters](https://playwright.dev/docs/test-reporters)

skills/.curated/playwright/references/debug-inspector.md

  • Network accessline 86
    Reference: [Playwright Inspector](https://playwright.dev/docs/debug#playwright-inspector)

skills/.curated/playwright/references/debug-screenshots-videos.md

  • Network accessline 89
    Reference: [Playwright Screenshots](https://playwright.dev/docs/screenshots)

skills/.curated/playwright/references/debug-trace-viewer.md

  • Network accessline 77
    Reference: [Playwright Trace Viewer](https://playwright.dev/docs/trace-viewer)

skills/.curated/playwright/references/loc-avoid-xpath.md

  • Network accessline 73
    Reference: [Playwright Locator Best Practices](https://playwright.dev/docs/best-practices#use-locators)

skills/.curated/playwright/references/loc-chained-locators.md

  • Network accessline 76
    Reference: [Playwright Filtering Locators](https://playwright.dev/docs/locators#filtering-locators)

skills/.curated/playwright/references/loc-data-testid.md

  • Network accessline 80
    Reference: [Playwright Test ID](https://playwright.dev/docs/locators#locate-by-test-id)

skills/.curated/playwright/references/loc-label-selectors.md

  • Network accessline 78
    Reference: [Playwright getByLabel](https://playwright.dev/docs/locators#locate-by-label)

skills/.curated/playwright/references/loc-placeholder-selector.md

  • Network accessline 87
    Reference: [Playwright getByPlaceholder](https://playwright.dev/docs/locators#locate-by-placeholder)

skills/.curated/playwright/references/loc-role-selectors.md

  • Network accessline 74
    Reference: [Playwright Locators](https://playwright.dev/docs/locators#locate-by-role)

skills/.curated/playwright/references/loc-text-selectors.md

  • Network accessline 77
    Reference: [Playwright getByText](https://playwright.dev/docs/locators#locate-by-text)

skills/.curated/playwright/references/mock-abort-requests.md

  • Network accessline 107
    Reference: [Playwright Request Interception](https://playwright.dev/docs/network#abort-requests)

skills/.curated/playwright/references/mock-api-responses.md

  • Network accessline 91
    Reference: [Playwright Network Mocking](https://playwright.dev/docs/mock)

skills/.curated/playwright/references/mock-har-files.md

  • Network accessline 31
    // Step 1: Record HAR file (run once) // npx playwright codegen --save-har=tests/fixtures/dashboard.har http://localhost:3000/dashboard
  • Network accessline 32
    // npx playwright codegen --save-har=tests/fixtures/dashboard.har http://localhost:3000/dashboard
  • Network accessline 100
    Reference: [Playwright HAR](https://playwright.dev/docs/mock#mocking-with-har-files)

skills/.curated/playwright/references/mock-intercept-modify.md

  • Network accessline 37
    await page.route('/api/product/1', async (route) => {     // Get real response     const response = await route.fetch();
  • Network accessline 38
    // Get real response     const response = await route.fetch();     const json = await response.json();
  • Network accessline 39
    const response = await route.fetch();
  • Network accessline 62
    test('handles expired cache', async ({ page }) => {   await page.route('/api/data', async (route) => {     const response = await route.fetch();
  • Network accessline 64
    const response = await route.fetch();
  • Network accessline 101
    Reference: [Playwright Route Fetch](https://playwright.dev/docs/mock#mocking-with-har-files)

skills/.curated/playwright/references/mock-network-conditions.md

  • Network accessline 98
    Reference: [Playwright Network Emulation](https://playwright.dev/docs/api/class-browsercontext#browser-context-set-offline)

skills/.curated/playwright/references/next-app-router-navigation.md

  • Network accessline 87
    Reference: [Next.js App Router](https://nextjs.org/docs/app)

skills/.curated/playwright/references/next-baseurl-config.md

  • Network accessline 15
    // tests/navigation.spec.ts test('navigate through pages', async ({ page }) => {   await page.goto('http://localhost:3000/');
  • Network accessline 16
    test('navigate through pages', async ({ page }) => {   await page.goto('http://localhost:3000/');   await page.getByRole('link', { name: 'Products' }).click();
  • Network accessline 17
    await page.goto('http://localhost:3000/');
  • Network accessline 19
    await expect(page).toHaveURL('http://localhost:3000/products');
  • Network accessline 21
    await page.goto('http://localhost:3000/about');
  • Network accessline 22
    await expect(page).toHaveURL('http://localhost:3000/about');
  • Network accessline 32
    export default defineConfig({   use: {     baseURL: process.env.BASE_URL || 'http://localhost:3000',
  • Network accessline 33
    use: {     baseURL: process.env.BASE_URL || 'http://localhost:3000',   },
  • Network accessline 34
    baseURL: process.env.BASE_URL || 'http://localhost:3000',
  • Network accessline 37
    webServer: {     command: 'npm run build && npm run start',     url: 'http://localhost:3000',
  • Network accessline 38
    command: 'npm run build && npm run start',     url: 'http://localhost:3000',     reuseExistingServer: !process.env.CI,
  • Network accessline 39
    url: 'http://localhost:3000',
  • Network accessline 59
    // playwright.config.ts const environments = {   local: 'http://localhost:3000',
  • Network accessline 60
    const environments = {   local: 'http://localhost:3000',   staging: 'https://staging.example.com',
  • Network accessline 61
    local: 'http://localhost:3000',
  • Network accessline 62
    staging: 'https://staging.example.com',
  • Network accessline 63
    production: 'https://example.com',
  • Network accessline 73
    ? {         command: 'npm run build && npm run start',         url: 'http://localhost:3000',
  • Network accessline 74
    command: 'npm run build && npm run start',         url: 'http://localhost:3000',         reuseExistingServer: !process.env.CI,
  • Network accessline 75
    url: 'http://localhost:3000',
  • Network accessline 93
    {       name: 'local',       use: { baseURL: 'http://localhost:3000' },
  • Network accessline 94
    name: 'local',       use: { baseURL: 'http://localhost:3000' },     },
  • Network accessline 95
    use: { baseURL: 'http://localhost:3000' },
  • Network accessline 97
    {       name: 'staging',       use: { baseURL: 'https://staging.example.com' },
  • Network accessline 98
    name: 'staging',       use: { baseURL: 'https://staging.example.com' },     },
  • Network accessline 99
    use: { baseURL: 'https://staging.example.com' },
  • Network accessline 108
    Reference: [Playwright Configuration](https://playwright.dev/docs/test-configuration)

skills/.curated/playwright/references/next-server-actions.md

  • Network accessline 90
    Reference: [Next.js Server Actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations)

skills/.curated/playwright/references/next-server-components.md

  • Network accessline 92
    Reference: [Testing Next.js](https://nextjs.org/docs/app/guides/testing)

skills/.curated/playwright/references/next-wait-hydration.md

  • Network accessline 106
    Reference: [Next.js Hydration](https://nextjs.org/docs/messages/react-hydration-error)

skills/.curated/playwright/references/perf-browser-selection.md

  • Network accessline 105
    Reference: [Playwright Projects](https://playwright.dev/docs/test-projects)

skills/.curated/playwright/references/perf-headless-ci.md

  • Network accessline 100
    Reference: [Playwright Test Configuration](https://playwright.dev/docs/test-configuration#testing-options)

skills/.curated/playwright/references/perf-retries.md

  • Network accessline 106
    Reference: [Playwright Retries](https://playwright.dev/docs/test-retries)

skills/.curated/playwright/references/perf-reuse-server.md

  • Network accessline 17
    webServer: {     command: 'npm run build && npm run start',     url: 'http://localhost:3000',
  • Network accessline 18
    command: 'npm run build && npm run start',     url: 'http://localhost:3000',     // Always starts new server, even if one is running
  • Network accessline 19
    url: 'http://localhost:3000',
  • Network accessline 31
    webServer: {     command: 'npm run build && npm run start',     url: 'http://localhost:3000',
  • Network accessline 32
    command: 'npm run build && npm run start',     url: 'http://localhost:3000',     // Reuse existing server locally, start fresh in CI
  • Network accessline 33
    url: 'http://localhost:3000',
  • Network accessline 58
    {       command: 'npm run start:frontend',       url: 'http://localhost:3000',
  • Network accessline 59
    command: 'npm run start:frontend',       url: 'http://localhost:3000',       reuseExistingServer: !process.env.CI,
  • Network accessline 60
    url: 'http://localhost:3000',
  • Network accessline 63
    {       command: 'npm run start:api',       url: 'http://localhost:4000',
  • Network accessline 64
    command: 'npm run start:api',       url: 'http://localhost:4000',       reuseExistingServer: !process.env.CI,
  • Network accessline 65
    url: 'http://localhost:4000',
  • Network accessline 79
    ? 'npm run build && npm run start' // Production build in CI       : 'npm run dev', // Dev server locally     url: 'http://localhost:3000',
  • Network accessline 80
    : 'npm run dev', // Dev server locally     url: 'http://localhost:3000',     reuseExistingServer: !process.env.CI,
  • Network accessline 81
    url: 'http://localhost:3000',
  • Network accessline 95
    Reference: [Playwright Web Server](https://playwright.dev/docs/test-webserver)

skills/.curated/playwright/references/perf-sharding.md

  • Network accessline 105
    Reference: [Playwright Sharding](https://playwright.dev/docs/test-sharding)

skills/.curated/playwright/references/wait-action-retries.md

  • Network accessline 83
    Reference: [Playwright Auto-Waiting](https://playwright.dev/docs/actionability)

skills/.curated/playwright/references/wait-avoid-hard-waits.md

  • Network accessline 92
    Reference: [Playwright Auto-Waiting](https://playwright.dev/docs/actionability)

skills/.curated/playwright/references/wait-custom-timeout.md

  • Network accessline 98
    Reference: [Playwright Timeouts](https://playwright.dev/docs/test-timeouts)

skills/.curated/playwright/references/wait-network-idle.md

  • Network accessline 86
    Reference: [Playwright Navigation](https://playwright.dev/docs/navigations)

skills/.curated/playwright/references/wait-soft-assertions.md

  • Network accessline 78
    Reference: [Playwright Soft Assertions](https://playwright.dev/docs/test-assertions#soft-assertions)

skills/.curated/playwright/references/wait-web-first-assertions.md

  • Network accessline 91
    Reference: [Playwright Assertions](https://playwright.dev/docs/test-assertions)

skills/.curated/python/SKILL.md

  • Network accessline 94
    1. [Python 3.11 Release Notes](https://docs.python.org/3/whatsnew/3.11.html)
  • Network accessline 95
    2. [PEP 8 Style Guide](https://peps.python.org/pep-0008/)
  • Network accessline 96
    3. [Python Wiki - Performance Tips](https://wiki.python.org/moin/PythonSpeed/PerformanceTips)
  • Network accessline 97
    4. [Real Python - Async IO](https://realpython.com/async-io-python/)
  • Network accessline 98
    5. [Real Python - LEGB Rule](https://realpython.com/python-scope-legb-rule/)
  • Network accessline 99
    6. [Real Python - String Concatenation](https://realpython.com/python-string-concatenation/)
  • Network accessline 100
    7. [Python Tutorial - Data Structures](https://docs.python.org/3/tutorial/datastructures.html)
  • Network accessline 101
    8. [CPython Exception Handling](https://github.com/python/cpython/blob/main/InternalDocs/exception_handling.md)
  • Network accessline 102
    9. [DataCamp - Python Generators](https://www.datacamp.com/tutorial/python-generators)
  • Network accessline 103
    10. [JetBrains - Performance Hacks](https://blog.jetbrains.com/pycharm/2025/11/10-smart-performance-hacks-for-faster-python-code/)

skills/.curated/python/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for Python 3.11+ applications, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (async I/O patterns, data structure selecti
  • Network accessline 7
    "references": [     "https://docs.python.org/3/whatsnew/3.11.html",     "https://peps.python.org/pep-0008/",
  • Network accessline 8
    "https://docs.python.org/3/whatsnew/3.11.html",
  • Network accessline 9
    "https://peps.python.org/pep-0008/",
  • Network accessline 10
    "https://wiki.python.org/moin/PythonSpeed/PerformanceTips",
  • Network accessline 11
    "https://realpython.com/async-io-python/",
  • Network accessline 12
    "https://realpython.com/python-scope-legb-rule/",
  • Network accessline 13
    "https://realpython.com/python-string-concatenation/",
  • Network accessline 14
    "https://docs.python.org/3/tutorial/datastructures.html",
  • Network accessline 15
    "https://github.com/python/cpython/blob/main/InternalDocs/exception_handling.md",
  • Network accessline 16
    "https://www.datacamp.com/tutorial/python-generators",
  • Network accessline 17
    "https://blog.jetbrains.com/pycharm/2025/11/10-smart-performance-hacks-for-faster-python-code/"

skills/.curated/python/references/conc-asyncio-for-io.md

  • Network accessline 18
    results = []     for url in urls:         response = requests.get(url)  # Blocks until complete
  • Network accessline 19
    for url in urls:         response = requests.get(url)  # Blocks until complete         results.append(response.json())
  • Network accessline 20
    response = requests.get(url)  # Blocks until complete
  • Network accessline 32
    async def fetch_all_apis(urls: list[str]) -> list[dict]:     async with aiohttp.ClientSession() as session:
  • Network accessline 33
    async with aiohttp.ClientSession() as session:
  • Network accessline 34
    async def fetch(url: str) -> dict:
  • Network accessline 38
    return await asyncio.gather(*[fetch(url) for url in urls])
  • Network accessline 47
    Reference: [Real Python - asyncio](https://realpython.com/async-io-python/)

skills/.curated/python/references/conc-multiprocessing-cpu.md

  • Network accessline 56
    Reference: [multiprocessing documentation](https://docs.python.org/3/library/multiprocessing.html)

skills/.curated/python/references/conc-queue-communication.md

  • Network accessline 69
    Reference: [queue documentation](https://docs.python.org/3/library/queue.html)

skills/.curated/python/references/conc-taskgroup.md

  • Network accessline 49
    Reference: [asyncio.TaskGroup documentation](https://docs.python.org/3/library/asyncio-task.html#asyncio.TaskGroup)

skills/.curated/python/references/conc-threadpool-blocking.md

  • Network accessline 55
    Reference: [asyncio.loop.run_in_executor](https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.loop.run_in_executor)

skills/.curated/python/references/ds-bisect-sorted.md

  • Network accessline 48
    Reference: [bisect documentation](https://docs.python.org/3/library/bisect.html)

skills/.curated/python/references/ds-defaultdict.md

  • Network accessline 49
    Reference: [collections.defaultdict documentation](https://docs.python.org/3/library/collections.html#collections.defaultdict)

skills/.curated/python/references/ds-deque-for-queue.md

  • Network accessline 46
    Reference: [collections.deque documentation](https://docs.python.org/3/library/collections.html#collections.deque)

skills/.curated/python/references/ds-dict-for-lookup.md

  • Network accessline 41
    Reference: [Python Data Structures](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)

skills/.curated/python/references/ds-frozenset-for-hashable.md

  • Network accessline 51
    Reference: [frozenset documentation](https://docs.python.org/3/library/stdtypes.html#frozenset)

skills/.curated/python/references/ds-set-for-membership.md

  • Network accessline 45
    Reference: [Python Wiki - Time Complexity](https://wiki.python.org/moin/TimeComplexity)

skills/.curated/python/references/func-keyword-only.md

  • Network accessline 49
    Reference: [PEP 3102 - Keyword-Only Arguments](https://peps.python.org/pep-3102/)

skills/.curated/python/references/func-lru-cache.md

  • Network accessline 56
    Reference: [functools.lru_cache documentation](https://docs.python.org/3/library/functools.html#functools.lru_cache)

skills/.curated/python/references/func-partial.md

  • Network accessline 51
    # Pre-configure API client prod_client = partial(api_request, base_url="https://api.example.com")
  • Network accessline 52
    prod_client = partial(api_request, base_url="https://api.example.com")
  • Network accessline 53
    test_client = partial(api_request, base_url="https://test.example.com")
  • Network accessline 56
    Reference: [functools.partial documentation](https://docs.python.org/3/library/functools.html#functools.partial)

skills/.curated/python/references/func-reduce-calls.md

  • Network accessline 50
    Reference: [Python Wiki - Performance Tips](https://wiki.python.org/moin/PythonSpeed/PerformanceTips)

skills/.curated/python/references/io-aiofiles.md

  • Network accessline 52
    Reference: [aiofiles documentation](https://github.com/Tinche/aiofiles)

skills/.curated/python/references/io-async-gather.md

  • Network accessline 40
    Reference: [Python asyncio documentation](https://docs.python.org/3/library/asyncio-task.html#asyncio.gather)

skills/.curated/python/references/io-connection-pooling.md

  • Network accessline 24
    conn = await asyncpg.connect(DATABASE_URL)  # Another 100-200ms overhead     try:         rows = await conn.fetch("SELECT * FROM orders WHERE user_id = $1", user_id)
  • Network accessline 25
    try:         rows = await conn.fetch("SELECT * FROM orders WHERE user_id = $1", user_id)         return [dict(row) for row in rows]
  • Network accessline 26
    rows = await conn.fetch("SELECT * FROM orders WHERE user_id = $1", user_id)
  • Network accessline 46
    async def get_orders(user_id: int) -> list:     async with pool.acquire() as conn:  # Reuses existing connection         rows = await conn.fetch("SELECT * FROM orders WHERE user_id = $1", user_id)
  • Network accessline 47
    async with pool.acquire() as conn:  # Reuses existing connection         rows = await conn.fetch("SELECT * FROM orders WHERE user_id = $1", user_id)         return [dict(row) for row in rows]
  • Network accessline 48
    rows = await conn.fetch("SELECT * FROM orders WHERE user_id = $1", user_id)
  • Network accessline 52
    Reference: [asyncpg documentation](https://magicstack.github.io/asyncpg/current/usage.html#connection-pools)

skills/.curated/python/references/io-defer-await.md

  • Network accessline 43
    Reference: [Python asyncio.create_task](https://docs.python.org/3/library/asyncio-task.html#asyncio.create_task)

skills/.curated/python/references/io-semaphore.md

  • Network accessline 15
    async def fetch_all_urls(urls: list[str]) -> list[str]:     async def fetch(url: str) -> str:
  • Network accessline 16
    async def fetch(url: str) -> str:
  • Network accessline 17
    async with aiohttp.ClientSession() as session:
  • Network accessline 21
    # Launches all requests simultaneously - may exhaust connections     return await asyncio.gather(*[fetch(url) for url in urls])
  • Network accessline 22
    return await asyncio.gather(*[fetch(url) for url in urls])
  • Network accessline 31
    async def fetch(url: str) -> str:
  • Network accessline 32
    async with semaphore:  # Limits concurrent requests             async with aiohttp.ClientSession() as session:                 async with session.get(url) as response:
  • Network accessline 33
    async with aiohttp.ClientSession() as session:
  • Network accessline 37
    return await asyncio.gather(*[fetch(url) for url in urls])
  • Network accessline 43
    async def fetch_all_urls(urls: list[str]) -> list[str]:     connector = aiohttp.TCPConnector(limit=10)  # Built-in limiting
  • Network accessline 44
    connector = aiohttp.TCPConnector(limit=10)  # Built-in limiting
  • Network accessline 45
    async with aiohttp.ClientSession(connector=connector) as session:
  • Network accessline 46
    async def fetch(url: str) -> str:
  • Network accessline 50
    return await asyncio.gather(*[fetch(url) for url in urls])
  • Network accessline 53
    Reference: [asyncio.Semaphore documentation](https://docs.python.org/3/library/asyncio-sync.html#asyncio.Semaphore)

skills/.curated/python/references/io-uvloop.md

  • Network accessline 61
    Reference: [uvloop documentation](https://github.com/MagicStack/uvloop)

skills/.curated/python/references/loop-any-all.md

  • Network accessline 47
    Reference: [any() documentation](https://docs.python.org/3/library/functions.html#any)

skills/.curated/python/references/loop-comprehension.md

  • Network accessline 47
    Reference: [Python Wiki - Performance Tips](https://wiki.python.org/moin/PythonSpeed/PerformanceTips)

skills/.curated/python/references/loop-dict-items.md

  • Network accessline 42
    Reference: [dict.items() documentation](https://docs.python.org/3/library/stdtypes.html#dict.items)

skills/.curated/python/references/loop-enumerate.md

  • Network accessline 45
    Reference: [enumerate documentation](https://docs.python.org/3/library/functions.html#enumerate)

skills/.curated/python/references/loop-hoist-invariants.md

  • Network accessline 57
    Reference: [Python Performance Tips](https://wiki.python.org/moin/PythonSpeed/PerformanceTips)

skills/.curated/python/references/loop-itertools.md

  • Network accessline 52
    Reference: [itertools documentation](https://docs.python.org/3/library/itertools.html)

skills/.curated/python/references/mem-array-for-numeric.md

  • Network accessline 50
    Reference: [array documentation](https://docs.python.org/3/library/array.html)

skills/.curated/python/references/mem-generators.md

  • Network accessline 56
    Reference: [Python Wiki - Generators](https://wiki.python.org/moin/Generators)

skills/.curated/python/references/mem-intern-strings.md

  • Network accessline 56
    Reference: [sys.intern documentation](https://docs.python.org/3/library/sys.html#sys.intern)

skills/.curated/python/references/mem-slots.md

  • Network accessline 52
    Reference: [Python Wiki - Using Slots](https://wiki.python.org/moin/UsingSlots)

skills/.curated/python/references/mem-weak-references.md

  • Network accessline 57
    Reference: [weakref documentation](https://docs.python.org/3/library/weakref.html)

skills/.curated/python/references/py-dataclass.md

  • Network accessline 64
    Reference: [dataclasses documentation](https://docs.python.org/3/library/dataclasses.html)

skills/.curated/python/references/py-lazy-import.md

  • Network accessline 59
    Reference: [Python 3.11 - Faster Startup](https://docs.python.org/3/whatsnew/3.11.html#faster-cpython)

skills/.curated/python/references/py-local-variables.md

  • Network accessline 55
    Reference: [Real Python - LEGB Rule](https://realpython.com/python-scope-legb-rule/)

skills/.curated/python/references/py-match-statement.md

  • Network accessline 64
    Reference: [PEP 634 - Structural Pattern Matching](https://peps.python.org/pep-0634/)

skills/.curated/python/references/py-walrus-operator.md

  • Network accessline 51
    Reference: [PEP 572 - Assignment Expressions](https://peps.python.org/pep-0572/)

skills/.curated/python/references/py-zero-cost-exceptions.md

  • Network accessline 55
    Reference: [CPython Exception Handling](https://github.com/python/cpython/blob/main/InternalDocs/exception_handling.md)

skills/.curated/python/references/str-fstring.md

  • Network accessline 50
    Reference: [PEP 498 - Literal String Interpolation](https://peps.python.org/pep-0498/)

skills/.curated/python/references/str-join-concatenation.md

  • Network accessline 42
    Reference: [Real Python - String Concatenation](https://realpython.com/python-string-concatenation/)

skills/.curated/python/references/str-startswith-tuple.md

  • Network accessline 40
    Reference: [str.startswith documentation](https://docs.python.org/3/library/stdtypes.html#str.startswith)

skills/.curated/python/references/str-translate.md

  • Network accessline 54
    Reference: [str.translate documentation](https://docs.python.org/3/library/stdtypes.html#str.translate)

skills/.curated/radical-simplification/AGENTS.md

  • Network accessline 51
    1. [https://en.wikipedia.org/wiki/How_to_Solve_It](https://en.wikipedia.org/wiki/How_to_Solve_It)
  • Network accessline 52
    2. [https://www.cs.virginia.edu/~robins/YouAndYourResearch.html](https://www.cs.virginia.edu/~robins/YouAndYourResearch.html)
  • Network accessline 53
    3. [https://en.wikipedia.org/wiki/No_Silver_Bullet](https://en.wikipedia.org/wiki/No_Silver_Bullet)
  • Network accessline 54
    4. [https://dl.acm.org/doi/10.1145/356635.356640](https://dl.acm.org/doi/10.1145/356635.356640)
  • Network accessline 55
    5. [https://dl.acm.org/doi/10.1145/361598.361623](https://dl.acm.org/doi/10.1145/361598.361623)
  • Network accessline 56
    6. [https://dl.acm.org/doi/10.1145/363235.363259](https://dl.acm.org/doi/10.1145/363235.363259)
  • Network accessline 57
    7. [https://www.microsoft.com/en-us/research/publication/state-the-problem-before-presenting-the-solution/](https://www.microsoft.com/en-us/research/publication/state-the-problem-before-presenting-the-solution/)
  • Network accessline 58
    8. [https://en.wikipedia.org/wiki/Dimensional_analysis](https://en.wikipedia.org/wiki/Dimensional_analysis)
  • Network accessline 59
    9. [https://en.wikipedia.org/wiki/Feynman%27s_Lost_Lecture](https://en.wikipedia.org/wiki/Feynman%27s_Lost_Lecture)
  • Network accessline 60
    10. [https://terrytao.wordpress.com/](https://terrytao.wordpress.com/)
  • Network accessline 61
    11. [https://fs.blog/great-talks/a-lesson-on-elementary-worldly-wisdom/](https://fs.blog/great-talks/a-lesson-on-elementary-worldly-wisdom/)
  • Network accessline 62
    12. [https://en.wikipedia.org/wiki/Alexander_Grothendieck#The_rising_sea_metaphor](https://en.wikipedia.org/wiki/Alexander_Grothendieck#The_rising_sea_metaphor)
  • Network accessline 63
    13. [https://en.wikipedia.org/wiki/The_Psychology_of_Invention_in_the_Mathematical_Field](https://en.wikipedia.org/wiki/The_Psychology_of_Invention_in_the_Mathematical_Field)
  • Network accessline 64
    14. [https://www.basicbooks.com/titles/douglas-hofstadter/surfaces-and-essences/9780465018475/](https://www.basicbooks.com/titles/douglas-hofstadter/surfaces-and-essences/9780465018475/)
  • Network accessline 65
    15. [https://www.physics.umd.edu/perg/fermi/fermi.htm](https://www.physics.umd.edu/perg/fermi/fermi.htm)
  • Network accessline 66
    16. [https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/](https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/)

skills/.curated/radical-simplification/assets/templates/_template.md

  • Network accessline 21
    Reference: [{Author — Title or Talk}](https://primary-source-url)

skills/.curated/radical-simplification/metadata.json

  • Network accessline 9
    "abstract": "Methodology distillation of the documented cognitive moves used by mathematicians, physicists, and software engineers known for collapsing complex problems into simple solutions — Pólya, Feynman, Hamming, Brooks, Knuth, Dijkstr
  • Network accessline 10
    "references": [     "https://en.wikipedia.org/wiki/How_to_Solve_It",     "https://www.cs.virginia.edu/~robins/YouAndYourResearch.html",
  • Network accessline 11
    "https://en.wikipedia.org/wiki/How_to_Solve_It",
  • Network accessline 12
    "https://www.cs.virginia.edu/~robins/YouAndYourResearch.html",
  • Network accessline 13
    "https://en.wikipedia.org/wiki/No_Silver_Bullet",
  • Network accessline 14
    "https://dl.acm.org/doi/10.1145/356635.356640",
  • Network accessline 15
    "https://dl.acm.org/doi/10.1145/361598.361623",
  • Network accessline 16
    "https://dl.acm.org/doi/10.1145/363235.363259",
  • Network accessline 17
    "https://www.microsoft.com/en-us/research/publication/state-the-problem-before-presenting-the-solution/",
  • Network accessline 18
    "https://en.wikipedia.org/wiki/Dimensional_analysis",
  • Network accessline 19
    "https://en.wikipedia.org/wiki/Feynman%27s_Lost_Lecture",
  • Network accessline 20
    "https://terrytao.wordpress.com/",
  • Network accessline 21
    "https://fs.blog/great-talks/a-lesson-on-elementary-worldly-wisdom/",
  • Network accessline 22
    "https://en.wikipedia.org/wiki/Alexander_Grothendieck#The_rising_sea_metaphor",
  • Network accessline 23
    "https://en.wikipedia.org/wiki/The_Psychology_of_Invention_in_the_Mathematical_Field",
  • Network accessline 24
    "https://www.basicbooks.com/titles/douglas-hofstadter/surfaces-and-essences/9780465018475/",
  • Network accessline 25
    "https://www.physics.umd.edu/perg/fermi/fermi.htm",
  • Network accessline 26
    "https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/"

skills/.curated/radical-simplification/references/audit-fermi-sanity-check.md

  • Network accessline 36
    Reference: [University of Maryland — Fermi Questions in physics teaching](https://www.physics.umd.edu/perg/fermi/fermi.htm)

skills/.curated/radical-simplification/references/audit-feynman-technique.md

  • Network accessline 39
    Reference: [Goodstein — Feynman's Lost Lecture (Norton, 1996); the "I couldn't reduce it to the freshman level" anecdote about spin-½](https://en.wikipedia.org/wiki/Feynman%27s_Lost_Lecture)

skills/.curated/radical-simplification/references/audit-name-the-confusion.md

  • Network accessline 40
    Reference: [Pólya — How to Solve It, "Looking Back" / understanding failure](https://en.wikipedia.org/wiki/How_to_Solve_It)

skills/.curated/radical-simplification/references/clarify-interview-one-at-a-time.md

  • Network accessline 52
    Reference: [Pólya — How to Solve It, "The Teacher's Method of Questioning"](https://en.wikipedia.org/wiki/How_to_Solve_It)

skills/.curated/radical-simplification/references/clarify-prefer-source-over-asking.md

  • Network accessline 38
    Reference: [Hunt & Thomas — The Pragmatic Programmer, "DRY: every piece of knowledge must have a single, unambiguous, authoritative representation within a system" (Addison-Wesley, 1999)](https://pragprog.com/titles/tpp20/the-pragmatic-prog

skills/.curated/radical-simplification/references/constrain-dimensional-check.md

  • Network accessline 41
    Reference: [Bridgman — Dimensional Analysis (Yale UP, 1922); standard in physics and engineering curricula](https://en.wikipedia.org/wiki/Dimensional_analysis)

skills/.curated/radical-simplification/references/constrain-name-the-invariant.md

  • Network accessline 34
    Reference: [Hoare — An Axiomatic Basis for Computer Programming (CACM, 1969)](https://dl.acm.org/doi/10.1145/363235.363259)

skills/.curated/radical-simplification/references/decomp-orthogonal-axes.md

  • Network accessline 34
    Reference: [Parnas — On the Criteria To Be Used in Decomposing Systems into Modules (CACM, 1972)](https://dl.acm.org/doi/10.1145/361598.361623)

skills/.curated/radical-simplification/references/decomp-what-vs-how.md

  • Network accessline 31
    Reference: [Lamport — State the Problem Before Describing the Solution (ACM SIGSOFT Software Engineering Notes, 1978)](https://www.microsoft.com/en-us/research/publication/state-the-problem-before-presenting-the-solution/)

skills/.curated/radical-simplification/references/frame-essential-vs-accidental.md

  • Network accessline 27
    Reference: [Brooks — No Silver Bullet (IEEE Computer, 1987)](https://en.wikipedia.org/wiki/No_Silver_Bullet)

skills/.curated/radical-simplification/references/frame-find-decision-point.md

  • Network accessline 26
    Reference: [Hamming — You and Your Research](https://www.cs.virginia.edu/~robins/YouAndYourResearch.html)

skills/.curated/radical-simplification/references/frame-restate-problem.md

  • Network accessline 26
    Reference: [Lamport — State the Problem Before Describing the Solution (ACM SIGSOFT Software Engineering Notes, 1978)](https://www.microsoft.com/en-us/research/publication/state-the-problem-before-presenting-the-solution/)

skills/.curated/radical-simplification/references/gen-rising-sea.md

  • Network accessline 37
    Reference: [Grothendieck — Récoltes et Semailles ("la mer qui monte")](https://en.wikipedia.org/wiki/Alexander_Grothendieck#The_rising_sea_metaphor)

skills/.curated/radical-simplification/references/invert-assume-failure.md

  • Network accessline 37
    Reference: [Munger — A Lesson on Elementary, Worldly Wisdom (USC Business School, 1994)](https://fs.blog/great-talks/a-lesson-on-elementary-worldly-wisdom/)

skills/.curated/radical-simplification/references/invert-work-backwards.md

  • Network accessline 38
    Reference: [Pólya — How to Solve It, "Working Backwards"](https://en.wikipedia.org/wiki/How_to_Solve_It)

skills/.curated/radical-simplification/references/reduce-limit-cases.md

  • Network accessline 31
    Reference: [Pólya — How to Solve It, "Specialization" heuristic (Princeton UP, 1945)](https://en.wikipedia.org/wiki/How_to_Solve_It)

skills/.curated/radical-simplification/references/reduce-pareto-compress.md

  • Network accessline 30
    Reference: [Knuth — Structured Programming with go to Statements (ACM Computing Surveys, 1974)](https://dl.acm.org/doi/10.1145/356635.356640)

skills/.curated/radical-simplification/references/reduce-toy-case-first.md

  • Network accessline 31
    Reference: [Pólya — How to Solve It (Princeton UP, 1945)](https://en.wikipedia.org/wiki/How_to_Solve_It)

skills/.curated/radical-simplification/references/transfer-cross-domain-analogue.md

  • Network accessline 37
    Reference: [Hofstadter & Sander — Surfaces and Essences (Basic Books, 2013)](https://www.basicbooks.com/titles/douglas-hofstadter/surfaces-and-essences/9780465018475/)

skills/.curated/radical-simplification/references/transfer-suspect-vocabulary-lock-in.md

  • Network accessline 40
    Reference: [Hadamard — The Psychology of Invention in the Mathematical Field (1945, Princeton UP)](https://en.wikipedia.org/wiki/The_Psychology_of_Invention_in_the_Mathematical_Field)

skills/.curated/rails-dev/assets/templates/_template.md

  • Network accessline 34
    Reference: [Link to documentation](https://guides.rubyonrails.org/)

skills/.curated/rails-dev/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance and maintainability optimization guide for Ruby on Rails applications, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (N+1 query elimination
  • Network accessline 7
    "references": [     "https://guides.rubyonrails.org",     "https://api.rubyonrails.org",
  • Network accessline 8
    "https://guides.rubyonrails.org",
  • Network accessline 9
    "https://api.rubyonrails.org",
  • Network accessline 10
    "https://edgeguides.rubyonrails.org",
  • Network accessline 11
    "https://github.com/rubocop/rails-style-guide",
  • Network accessline 12
    "https://turbo.hotwired.dev",
  • Network accessline 13
    "https://github.com/flyerhzm/bullet",
  • Network accessline 14
    "https://github.com/ankane/strong_migrations",
  • Network accessline 15
    "https://github.com/kaminari/kaminari",
  • Network accessline 16
    "https://guides.rubyonrails.org/caching_with_rails.html",
  • Network accessline 17
    "https://guides.rubyonrails.org/security.html"

skills/.curated/rails-dev/references/api-avoid-jbuilder-hot-paths.md

  • Network accessline 42
    Reference: [Jbuilder Gem](https://github.com/rails/jbuilder)

skills/.curated/rails-dev/references/api-pagination.md

  • Network accessline 51
    Reference: [Kaminari Gem](https://github.com/kaminari/kaminari)

skills/.curated/rails-dev/references/api-serializers.md

  • Network accessline 60
    Reference: [Rendering JSON — Rails Guides](https://guides.rubyonrails.org/layouts_and_rendering.html)

skills/.curated/rails-dev/references/api-versioning.md

  • Network accessline 47
    Reference: [Rails Routing — Rails Guides](https://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing)

skills/.curated/rails-dev/references/cache-conditional-get.md

  • Network accessline 54
    Reference: [Caching with Rails — Rails Guides](https://guides.rubyonrails.org/caching_with_rails.html#conditional-get-support)

skills/.curated/rails-dev/references/cache-counter-cache.md

  • Network accessline 54
    Reference: [Active Record Associations — Rails Guides](https://guides.rubyonrails.org/association_basics.html#options-for-belongs-to-counter-cache)

skills/.curated/rails-dev/references/cache-fragment-caching.md

  • Network accessline 44
    Reference: [Caching with Rails — Rails Guides](https://guides.rubyonrails.org/caching_with_rails.html#fragment-caching)

skills/.curated/rails-dev/references/cache-low-level.md

  • Network accessline 27
    class DashboardController < ApplicationController   def show     @total_revenue = Rails.cache.fetch("dashboard/revenue", expires_in: 15.minutes) do
  • Network accessline 28
    def show     @total_revenue = Rails.cache.fetch("dashboard/revenue", expires_in: 15.minutes) do       Order.completed.sum(:total)
  • Network accessline 29
    @total_revenue = Rails.cache.fetch("dashboard/revenue", expires_in: 15.minutes) do
  • Network accessline 33
    @top_products = Rails.cache.fetch("dashboard/top_products", expires_in: 1.hour) do
  • Network accessline 37
    @user_growth = Rails.cache.fetch("dashboard/user_growth", expires_in: 1.day) do
  • Network accessline 49
    Reference: [Caching with Rails — Rails Guides](https://guides.rubyonrails.org/caching_with_rails.html#low-level-caching)

skills/.curated/rails-dev/references/cache-russian-doll.md

  • Network accessline 50
    Reference: [Caching with Rails — Rails Guides](https://guides.rubyonrails.org/caching_with_rails.html#russian-doll-caching)

skills/.curated/rails-dev/references/ctrl-before-action-scoping.md

  • Network accessline 48
    Reference: [Action Controller Overview — Rails Guides](https://guides.rubyonrails.org/action_controller_overview.html#filters)

skills/.curated/rails-dev/references/ctrl-rescue-from.md

  • Network accessline 64
    Reference: [Action Controller Overview — Rails Guides](https://guides.rubyonrails.org/action_controller_overview.html#rescue-from)

skills/.curated/rails-dev/references/ctrl-respond-to-format.md

  • Network accessline 51
    Reference: [Layouts and Rendering — Rails Guides](https://guides.rubyonrails.org/layouts_and_rendering.html)

skills/.curated/rails-dev/references/ctrl-restful-routes.md

  • Network accessline 46
    Reference: [Rails Routing — Rails Guides](https://guides.rubyonrails.org/routing.html)

skills/.curated/rails-dev/references/ctrl-strong-params.md

  • Network accessline 51
    Reference: [Action Controller Overview — Rails Guides](https://guides.rubyonrails.org/action_controller_overview.html#strong-parameters)

skills/.curated/rails-dev/references/ctrl-thin-controllers.md

  • Network accessline 60
    Reference: [Rails Controller Patterns — AppSignal Blog](https://blog.appsignal.com/2021/04/14/ruby-on-rails-controller-patterns-and-anti-patterns.html)

skills/.curated/rails-dev/references/db-add-database-indexes.md

  • Network accessline 54
    Reference: [Active Record Migrations — Rails Guides](https://guides.rubyonrails.org/active_record_migrations.html)

skills/.curated/rails-dev/references/db-avoid-queries-in-loops.md

  • Network accessline 32
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html)

skills/.curated/rails-dev/references/db-batch-processing.md

  • Network accessline 36
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#retrieving-multiple-objects-in-batches)

skills/.curated/rails-dev/references/db-eager-load-associations.md

  • Network accessline 46
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#eager-loading-associations)

skills/.curated/rails-dev/references/db-exists-over-count.md

  • Network accessline 36
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#existence-of-objects)

skills/.curated/rails-dev/references/db-safe-migrations.md

  • Network accessline 41
    Reference: [Active Record Migrations — Rails Guides](https://guides.rubyonrails.org/active_record_migrations.html#changing-existing-migrations)

skills/.curated/rails-dev/references/db-select-specific-columns.md

  • Network accessline 35
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields)

skills/.curated/rails-dev/references/db-use-scopes.md

  • Network accessline 40
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#scopes)

skills/.curated/rails-dev/references/job-error-handling.md

  • Network accessline 43
    Reference: [Active Job Basics — Rails Guides](https://guides.rubyonrails.org/active_job_basics.html#retrying-or-discarding-failed-jobs)

skills/.curated/rails-dev/references/job-idempotent-design.md

  • Network accessline 44
    Reference: [Active Job Basics — Rails Guides](https://guides.rubyonrails.org/active_job_basics.html)

skills/.curated/rails-dev/references/job-small-payloads.md

  • Network accessline 46
    Reference: [Active Job Basics — Rails Guides](https://guides.rubyonrails.org/active_job_basics.html#globalid)

skills/.curated/rails-dev/references/job-unique-jobs.md

  • Network accessline 58
    Reference: [Active Job Basics — Rails Guides](https://guides.rubyonrails.org/active_job_basics.html)

skills/.curated/rails-dev/references/model-avoid-callback-side-effects.md

  • Network accessline 62
    Reference: [Active Record Callbacks — Rails Guides](https://guides.rubyonrails.org/active_record_callbacks.html)

skills/.curated/rails-dev/references/model-concerns-for-shared-behavior.md

  • Network accessline 62
    Reference: [Active Support Core Extensions — Rails Guides](https://guides.rubyonrails.org/active_support_core_extensions.html)

skills/.curated/rails-dev/references/model-scope-over-class-methods.md

  • Network accessline 44
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#scopes)

skills/.curated/rails-dev/references/model-use-enums.md

  • Network accessline 48
    Reference: [Active Record Enums — Rails API](https://api.rubyonrails.org/classes/ActiveRecord/Enum.html)

skills/.curated/rails-dev/references/model-use-service-objects.md

  • Network accessline 55
    Reference: [Rails Service Objects — Toptal](https://www.toptal.com/ruby-on-rails/rails-service-objects-tutorial)

skills/.curated/rails-dev/references/model-validate-at-model-level.md

  • Network accessline 50
    Reference: [Active Record Validations — Rails Guides](https://guides.rubyonrails.org/active_record_validations.html)

skills/.curated/rails-dev/references/sec-authenticate-before-authorize.md

  • Network accessline 53
    Reference: [Securing Rails Applications — Rails Guides](https://guides.rubyonrails.org/security.html)

skills/.curated/rails-dev/references/sec-csrf-protection.md

  • Network accessline 34
    Reference: [Securing Rails Applications — Rails Guides](https://guides.rubyonrails.org/security.html#cross-site-request-forgery-csrf)

skills/.curated/rails-dev/references/sec-parameterized-queries.md

  • Network accessline 38
    Reference: [Securing Rails Applications — Rails Guides](https://guides.rubyonrails.org/security.html#sql-injection)

skills/.curated/rails-dev/references/sec-scope-queries-to-user.md

  • Network accessline 42
    Reference: [OWASP Rails Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Ruby_on_Rails_Cheat_Sheet.html)

skills/.curated/rails-dev/references/sec-strong-params-whitelist.md

  • Network accessline 40
    Reference: [Action Controller Overview — Rails Guides](https://guides.rubyonrails.org/action_controller_overview.html#strong-parameters)

skills/.curated/rails-dev/references/view-avoid-logic-in-views.md

  • Network accessline 55
    Reference: [Action View Helpers — Rails Guides](https://guides.rubyonrails.org/action_view_helpers.html)

skills/.curated/rails-dev/references/view-collection-rendering.md

  • Network accessline 32
    Reference: [Layouts and Rendering — Rails Guides](https://guides.rubyonrails.org/layouts_and_rendering.html#rendering-collections)

skills/.curated/rails-dev/references/view-form-with.md

  • Network accessline 40
    Reference: [Form Helpers — Rails Guides](https://guides.rubyonrails.org/form_helpers.html)

skills/.curated/rails-dev/references/view-turbo-frames.md

  • Network accessline 46
    Reference: [Turbo Frames — Hotwire](https://turbo.hotwired.dev/handbook/frames)

skills/.curated/rails-dev/references/view-turbo-streams.md

  • Network accessline 15
    <!-- Custom JS to append new comment --> <script>   fetch("/comments", { method: "POST", body: formData })
  • Network accessline 16
    <script>   fetch("/comments", { method: "POST", body: formData })     .then(response => response.json())
  • Network accessline 17
    fetch("/comments", { method: "POST", body: formData })
  • Network accessline 50
    Reference: [Turbo Streams — Hotwire](https://turbo.hotwired.dev/handbook/streams)

skills/.curated/rails-testing/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive testing best practices guide for Ruby on Rails applications, designed for AI agents and LLMs. Contains 46 rules across 8 categories, prioritized by impact from critical (test design, data management) to incrementa
  • Network accessline 7
    "references": [     "https://guides.rubyonrails.org/testing.html",     "https://rspec.info/",
  • Network accessline 8
    "https://guides.rubyonrails.org/testing.html",
  • Network accessline 9
    "https://rspec.info/",
  • Network accessline 10
    "https://www.betterspecs.org/",
  • Network accessline 11
    "https://github.com/thoughtbot/testing-rails",
  • Network accessline 12
    "https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md",
  • Network accessline 13
    "https://github.com/sidekiq/sidekiq/wiki/Testing",
  • Network accessline 14
    "https://evilmartians.com/chronicles/system-of-a-test-setting-up-end-to-end-rails-testing",
  • Network accessline 15
    "https://www.betterment.com/engineering/guidelines-for-testing-rails-applications",
  • Network accessline 16
    "https://alchemists.io/articles/rspec_antipatterns",
  • Network accessline 17
    "https://thoughtbot.com/blog/a-journey-towards-better-testing-practices"

skills/.curated/rails-testing/references/async-separate-enqueue-from-perform.md

  • Network accessline 81
    Reference: [Active Job Testing — Rails Guides](https://guides.rubyonrails.org/testing.html#testing-jobs) | [Better Specs](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/async-test-after-commit.md

  • Network accessline 79
    Reference: [Rails 7.2 — enqueue_after_transaction_commit](https://guides.rubyonrails.org/active_job_basics.html#enqueue-after-transaction-commit) | [Active Job Basics — Rails Guides](https://guides.rubyonrails.org/active_job_basics.html#tes

skills/.curated/rails-testing/references/async-test-job-perform.md

  • Network accessline 75
    Reference: [Active Job Basics — Rails Guides](https://guides.rubyonrails.org/active_job_basics.html#testing) | [Better Specs](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/async-test-mailer-delivery.md

  • Network accessline 78
    Reference: [Action Mailer Testing — Rails Guides](https://guides.rubyonrails.org/testing.html#testing-your-mailers) | [RSpec Rails — Mailer Matchers](https://rspec.info/features/6-1/rspec-rails/matchers/have-enqueued-mail-matcher/)

skills/.curated/rails-testing/references/async-use-fake-mode-default.md

  • Network accessline 69
    Reference: [Sidekiq Testing — GitHub](https://github.com/sidekiq/sidekiq/wiki/Testing) | [Active Job Testing — Rails Guides](https://guides.rubyonrails.org/testing.html#testing-jobs)

skills/.curated/rails-testing/references/data-avoid-fixture-coupling.md

  • Network accessline 83
    Reference: [Thoughtbot — Why Factories?](https://thoughtbot.com/blog/factory-bot)

skills/.curated/rails-testing/references/data-build-over-create.md

  • Network accessline 86
    Reference: [FactoryBot — Build Strategies](https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md#build-strategies)

skills/.curated/rails-testing/references/data-factory-traits.md

  • Network accessline 86
    Reference: [FactoryBot — Traits](https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md#traits)

skills/.curated/rails-testing/references/data-minimal-attributes.md

  • Network accessline 61
    Reference: [Thoughtbot — Writing Better Tests with FactoryBot](https://thoughtbot.com/blog/factory-bot)

skills/.curated/rails-testing/references/data-sequence-unique-values.md

  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 84
    Reference: [FactoryBot — Sequences](https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md#sequences)

skills/.curated/rails-testing/references/data-transient-attributes.md

  • Network accessline 80
    Reference: [FactoryBot — Transient Attributes](https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md#transient-attributes)

skills/.curated/rails-testing/references/design-avoid-conditional-logic.md

  • Network accessline 78
    Reference: [Better Specs](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/design-avoid-mystery-guest.md

  • Network accessline 72
    Reference: [Mystery Guest — xUnit Patterns](http://xunitpatterns.com/Mystery%20Guest.html)

skills/.curated/rails-testing/references/design-behavior-over-implementation.md

  • Network accessline 76
    Reference: [Better Specs — Testing Behavior](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/design-descriptive-test-names.md

  • Network accessline 73
    Reference: [Better Specs — How to Describe Your Methods](https://www.betterspecs.org/#describe)

skills/.curated/rails-testing/references/design-explicit-subject.md

  • Network accessline 75
    Reference: [RSpec Best Practices — Named Subjects](https://rspec.info/features/3-12/rspec-core/subject/explicit-subject/)

skills/.curated/rails-testing/references/design-four-phase-test.md

  • Network accessline 77
    Reference: [Four-Phase Test — xUnit Patterns](http://xunitpatterns.com/Four%20Phase%20Test.html)

skills/.curated/rails-testing/references/design-one-assertion-per-test.md

  • Network accessline 80
    Reference: [Better Specs — Single Expectation](https://www.betterspecs.org/#single)

skills/.curated/rails-testing/references/model-avoid-testing-framework.md

  • Network accessline 92
    Reference: [Better Specs — Don't Test the Framework](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/model-test-associations.md

  • Network accessline 68
    Reference: [shoulda-matchers Association Matchers — thoughtbot](https://github.com/thoughtbot/shoulda-matchers#activerecord-matchers)

skills/.curated/rails-testing/references/model-test-callbacks-sparingly.md

  • Network accessline 86
    Reference: [Active Record Callbacks — Rails Guides](https://guides.rubyonrails.org/active_record_callbacks.html)

skills/.curated/rails-testing/references/model-test-custom-methods.md

  • Network accessline 116
    Reference: [Better Specs — Describe Your Methods](https://www.betterspecs.org/#describe)

skills/.curated/rails-testing/references/model-test-enums.md

  • Network accessline 110
    Reference: [Active Record Enums — Rails API](https://api.rubyonrails.org/classes/ActiveRecord/Enum.html)

skills/.curated/rails-testing/references/model-test-scopes.md

  • Network accessline 79
    Reference: [Active Record Query Interface — Rails Guides](https://guides.rubyonrails.org/active_record_querying.html#scopes)

skills/.curated/rails-testing/references/model-test-validations.md

  • Network accessline 88
    Reference: [shoulda-matchers — thoughtbot](https://github.com/thoughtbot/shoulda-matchers)

skills/.curated/rails-testing/references/org-avoid-deep-nesting.md

  • Network accessline 93
    Reference: [Better Specs — Contexts](https://www.betterspecs.org/) | [thoughtbot — Let's Not](https://thoughtbot.com/blog/lets-not)

skills/.curated/rails-testing/references/org-custom-matchers.md

  • Network accessline 102
    Reference: [RSpec Custom Matchers](https://rspec.info/features/3-12/rspec-expectations/custom-matchers/define-matcher/) | [thoughtbot — Writing Custom RSpec Matchers](https://thoughtbot.com/blog/testing-your-factories-first)

skills/.curated/rails-testing/references/org-file-structure-mirrors-app.md

  • Network accessline 90
    Reference: [RSpec Directory Structure](https://rspec.info/features/7-0/rspec-rails/directory-structure/) | [Rails Testing Guide](https://guides.rubyonrails.org/testing.html)

skills/.curated/rails-testing/references/org-shared-examples-sparingly.md

  • Network accessline 97
    Reference: [Better Specs — Shared Examples](https://www.betterspecs.org/) | [RSpec Shared Examples](https://rspec.info/features/3-12/rspec-core/example-groups/shared-examples/)

skills/.curated/rails-testing/references/perf-avoid-before-all-mutation.md

  • Network accessline 89
    Reference: [RSpec before and after hooks](https://rspec.info/features/3-12/rspec-core/hooks/before-and-after-hooks/) | [Better Specs — Let and Before](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/perf-database-strategy.md

  • Network accessline 62
    Reference: [Rails Testing Guide](https://guides.rubyonrails.org/testing.html) | [Better Specs — Database Cleaning](https://www.betterspecs.org/)

skills/.curated/rails-testing/references/perf-parallel-tests.md

  • Network accessline 80
    Reference: [parallel_tests gem](https://github.com/grosser/parallel_tests)

skills/.curated/rails-testing/references/perf-profile-slow-specs.md

  • Network accessline 93
    Reference: [RSpec --profile flag](https://rspec.info/features/3-12/rspec-core/command-line/profile/) | [thoughtbot — Speed Up Tests](https://thoughtbot.com/blog/speed-up-tests-by-selectively-avoiding-factory-girl)

skills/.curated/rails-testing/references/perf-quarantine-flaky-tests.md

  • Network accessline 74
    Reference: [Quarantine — Test Flakiness at Scale](https://engineering.atspotify.com/2019/11/test-flakiness-methods-for-identifying-and-dealing-with-flaky-tests/) | [rspec-retry gem (use sparingly)](https://github.com/NoRedInk/rspec-retry)

skills/.curated/rails-testing/references/request-json-response-structure.md

  • Network accessline 122
    Reference: [RSpec Rails Request Specs — rspec.info](https://rspec.info/features/7-0/rspec-rails/request-specs/request-spec/)

skills/.curated/rails-testing/references/request-over-controller-specs.md

  • Network accessline 72
    Reference: [RSpec Rails Request Specs — rspec.info](https://rspec.info/features/7-0/rspec-rails/request-specs/request-spec/)

skills/.curated/rails-testing/references/request-test-authentication.md

  • Network accessline 99
    Reference: [Devise Test Helpers — Devise wiki](https://github.com/heartcombo/devise/wiki/How-To:-Test-with-Capybara)

skills/.curated/rails-testing/references/request-test-authorization.md

  • Network accessline 120
    Reference: [Pundit — Authorization for Ruby on Rails](https://github.com/varvet/pundit#rspec)

skills/.curated/rails-testing/references/request-test-params-validation.md

  • Network accessline 118
    Reference: [Action Controller Parameters — Rails Guides](https://guides.rubyonrails.org/action_controller_overview.html#strong-parameters)

skills/.curated/rails-testing/references/request-test-response-status.md

  • Network accessline 95
    Reference: [HTTP Status Codes — MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)

skills/.curated/rails-testing/references/system-avoid-sleep.md

  • Network accessline 72
    Reference: [Capybara — Asynchronous JavaScript](https://github.com/teamcapybara/capybara#asynchronous-javascript-ajax-and-friends) | [Evil Martians — System of a Test](https://evilmartians.com/chronicles/system-of-a-test-setting-up-end-to-e

skills/.curated/rails-testing/references/system-database-state.md

  • Network accessline 63
    Reference: [Rails System Testing Guide](https://guides.rubyonrails.org/testing.html#system-testing) | [Rails 5.1 Release Notes](https://guides.rubyonrails.org/5_1_release_notes.html)

skills/.curated/rails-testing/references/system-page-objects.md

  • Network accessline 95
    Reference: [Page Objects — Martin Fowler](https://martinfowler.com/bliki/PageObject.html)

skills/.curated/rails-testing/references/system-screenshot-on-failure.md

  • Network accessline 64
    Reference: [Rails System Testing Guide](https://guides.rubyonrails.org/testing.html#screenshot-helper) | [Evil Martians — System of a Test](https://evilmartians.com/chronicles/system-of-a-test-setting-up-end-to-end-tests)

skills/.curated/rails-testing/references/system-test-critical-paths.md

  • Network accessline 87
    Reference: [The Practical Test Pyramid — Martin Fowler](https://martinfowler.com/articles/practical-test-pyramid.html) | [Evil Martians — System of a Test](https://evilmartians.com/chronicles/system-of-a-test-setting-up-end-to-end-tests)

skills/.curated/rails-testing/references/system-use-accessible-selectors.md

  • Network accessline 56
    Reference: [Capybara Cheat Sheet — Selectors](https://rubydoc.info/github/teamcapybara/capybara/master/Capybara/Node/Actions) | [Better Specs](https://www.betterspecs.org/)

skills/.curated/react-19-component-scaffolder/metadata.json

  • Network accessline 8
    "abstract": "Parameterized templates for scaffolding modern React 19 / 19.2 code in TypeScript: function components with ref-as-prop, Server Component pages with inline metadata and resource hints, client islands, form-action forms with use
  • Network accessline 9
    "references": [     "https://react.dev",     "https://react.dev/blog/2024/04/25/react-19-upgrade-guide",
  • Network accessline 10
    "https://react.dev",
  • Network accessline 11
    "https://react.dev/blog/2024/04/25/react-19-upgrade-guide",
  • Network accessline 12
    "https://react.dev/blog/2024/12/05/react-19",
  • Network accessline 13
    "https://react.dev/blog/2025/10/01/react-19-2",
  • Network accessline 14
    "https://react.dev/learn/you-might-not-need-an-effect"

skills/.curated/react-19-component-scaffolder/references/conventions.md

  • Network accessline 126
    **Why:** Effects for derived state cause extra render passes and create sync holes (state can be stale between updates). [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect) catalogues a dozen variants of thi

skills/.curated/react-hook-form-audit/config.json

  • Network accessline 3
    "report_path": ".rhf-audit-report.md",   "json_report_path": ".rhf-audit-report.json",   "rule_link_base": "https://github.com/pproenca/dot-skills/blob/master/skills/.curated/react-hook-form/references",
  • Network accessline 4
    "json_report_path": ".rhf-audit-report.json",   "rule_link_base": "https://github.com/pproenca/dot-skills/blob/master/skills/.curated/react-hook-form/references",   "include_globs": ["app/**/*.tsx", "app/**/*.ts", "src/**/*.tsx", "src/**/*.
  • Network accessline 5
    "rule_link_base": "https://github.com/pproenca/dot-skills/blob/master/skills/.curated/react-hook-form/references",

skills/.curated/react-hook-form-audit/metadata.json

  • Network accessline 8
    "abstract": "Audits Next.js App Router (14/15+) codebases for violations of React Hook Form best practices. Runs ripgrep for regex-detectable patterns and a ts-morph AST pass for structural ones, then emits a markdown report grouped by seve
  • Network accessline 9
    "references": [     "https://react-hook-form.com/docs",     "https://nextjs.org/docs/app",
  • Network accessline 10
    "https://react-hook-form.com/docs",
  • Network accessline 11
    "https://nextjs.org/docs/app",
  • Network accessline 12
    "https://ts-morph.com/",
  • Network accessline 13
    "https://github.com/BurntSushi/ripgrep"

skills/.curated/react-hook-form-audit/references/workflow.md

  • Dangerous shell operationline 115
    run: sudo apt-get update && sudo apt-get install -y ripgrep jq

skills/.curated/react-hook-form-audit/scripts/.gitignore

  • Executable scriptline 1
    Executable file

skills/.curated/react-hook-form-audit/scripts/audit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 47
    } require rg "brew install ripgrep  # or your package manager equivalent" require node "Install Node.js 18+ from https://nodejs.org or via your package manager"
  • Network accessline 48
    require rg "brew install ripgrep  # or your package manager equivalent" require node "Install Node.js 18+ from https://nodejs.org or via your package manager" require npm "Ships with Node.js — re-install Node if missing"
  • Network accessline 49
    require node "Install Node.js 18+ from https://nodejs.org or via your package manager"
  • Dangerous shell operationline 92
    trap 'rm -f "$FILES_JSON" "$FAST_JSON" "$AST_JSON" "$ALL_JSON" 2>/dev/null || true' EXIT

skills/.curated/react-hook-form-audit/scripts/collect-files.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.curated/react-hook-form-audit/scripts/detect-ast.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/.curated/react-hook-form-audit/scripts/detect-fast.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 20
    trap 'rm -f "$FILE_LIST"' EXIT
  • Network accessline 64
    jq -nc --arg file "$file" --arg rule "rhf-audit-05-non-use-client" --arg severity "CRITICAL" \

skills/.curated/react-hook-form-audit/scripts/detect-project.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.curated/react-hook-form-audit/scripts/package.json

  • Executable scriptline 1
    Executable file

skills/.curated/react-hook-form-audit/scripts/render-report.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/.curated/react-hook-form/AGENTS.md

  • Network accessline 69
    1. [https://react-hook-form.com/docs](https://react-hook-form.com/docs)
  • Network accessline 70
    2. [https://react-hook-form.com/advanced-usage](https://react-hook-form.com/advanced-usage)
  • Network accessline 71
    3. [https://react-hook-form.com/docs/useform](https://react-hook-form.com/docs/useform)
  • Network accessline 72
    4. [https://react-hook-form.com/docs/useform/subscribe](https://react-hook-form.com/docs/useform/subscribe)
  • Network accessline 73
    5. [https://react-hook-form.com/docs/useform/seterror](https://react-hook-form.com/docs/useform/seterror)
  • Network accessline 74
    6. [https://react-hook-form.com/docs/useform/setvalue](https://react-hook-form.com/docs/useform/setvalue)
  • Network accessline 75
    7. [https://react-hook-form.com/docs/useform/resetdefaultvalues](https://react-hook-form.com/docs/useform/resetdefaultvalues)
  • Network accessline 76
    8. [https://react-hook-form.com/docs/useform/formstate](https://react-hook-form.com/docs/useform/formstate)
  • Network accessline 77
    9. [https://react-hook-form.com/docs/usewatch](https://react-hook-form.com/docs/usewatch)
  • Network accessline 78
    10. [https://react-hook-form.com/docs/usecontroller](https://react-hook-form.com/docs/usecontroller)
  • Network accessline 79
    11. [https://react-hook-form.com/docs/usefieldarray](https://react-hook-form.com/docs/usefieldarray)
  • Network accessline 80
    12. [https://react-hook-form.com/docs/useformstate](https://react-hook-form.com/docs/useformstate)
  • Network accessline 81
    13. [https://github.com/react-hook-form/react-hook-form/releases](https://github.com/react-hook-form/react-hook-form/releases)
  • Network accessline 82
    14. [https://github.com/react-hook-form/resolvers](https://github.com/react-hook-form/resolvers)
  • Network accessline 83
    15. [https://ui.shadcn.com/docs/components/form](https://ui.shadcn.com/docs/components/form)

skills/.curated/react-hook-form/README.md

  • Network accessline 86
    Reference: [Documentation Link](https://example.com)

skills/.curated/react-hook-form/assets/templates/_template.md

  • Network accessline 26
    Reference: [Link to documentation or resource](https://example.com)

skills/.curated/react-hook-form/metadata.json

  • Network accessline 6
    "abstract": "Focused guide to the React Hook Form decisions a capable model gets wrong. Contains 35 rules across 7 categories, verified against react-hook-form 7.82.0 by diffing the shipped type definitions and type-checking every code bloc
  • Network accessline 7
    "references": [     "https://react-hook-form.com/docs",     "https://react-hook-form.com/advanced-usage",
  • Network accessline 8
    "https://react-hook-form.com/docs",
  • Network accessline 9
    "https://react-hook-form.com/advanced-usage",
  • Network accessline 10
    "https://react-hook-form.com/docs/useform",
  • Network accessline 11
    "https://react-hook-form.com/docs/useform/subscribe",
  • Network accessline 12
    "https://react-hook-form.com/docs/useform/seterror",
  • Network accessline 13
    "https://react-hook-form.com/docs/useform/setvalue",
  • Network accessline 14
    "https://react-hook-form.com/docs/useform/handlesubmit",
  • Network accessline 15
    "https://react-hook-form.com/docs/useform/register",
  • Network accessline 16
    "https://react-hook-form.com/docs/useform/resetdefaultvalues",
  • Network accessline 17
    "https://react-hook-form.com/docs/useform/formstate",
  • Network accessline 18
    "https://react-hook-form.com/docs/usewatch",
  • Network accessline 19
    "https://react-hook-form.com/docs/usecontroller",
  • Network accessline 20
    "https://react-hook-form.com/docs/usefieldarray",
  • Network accessline 21
    "https://react-hook-form.com/docs/useformstate",
  • Network accessline 22
    "https://github.com/react-hook-form/react-hook-form/releases",
  • Network accessline 23
    "https://github.com/react-hook-form/resolvers",
  • Network accessline 24
    "https://ui.shadcn.com/docs/components/form"

skills/.curated/react-hook-form/references/array-disabled-silently-noops.md

  • Network accessline 56
    Reference: [useFieldArray](https://react-hook-form.com/docs/usefieldarray)

skills/.curated/react-hook-form/references/array-separate-crud-operations.md

  • Network accessline 76
    Reference: [useFieldArray](https://react-hook-form.com/docs/usefieldarray)

skills/.curated/react-hook-form/references/array-unique-fieldarray-per-name.md

  • Network accessline 58
    Reference: [useFieldArray](https://react-hook-form.com/docs/usefieldarray)

skills/.curated/react-hook-form/references/array-use-field-id-as-key.md

  • Network accessline 56
    Reference: [useFieldArray](https://react-hook-form.com/docs/usefieldarray)

skills/.curated/react-hook-form/references/ctrl-controller-field-props.md

  • Network accessline 56
    Reference: [useController](https://react-hook-form.com/docs/usecontroller)

skills/.curated/react-hook-form/references/ctrl-usecontroller-isolation.md

  • Network accessline 80
    Reference: [useController](https://react-hook-form.com/docs/usecontroller) · [Controller](https://react-hook-form.com/docs/usecontroller/controller)

skills/.curated/react-hook-form/references/formcfg-async-default-values.md

  • Network accessline 69
    Reference: [useForm - defaultValues](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formcfg-default-values.md

  • Network accessline 58
    Reference: [useForm - defaultValues](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formcfg-disabled-prop.md

  • Network accessline 83
    Reference: [register - disabled](https://react-hook-form.com/docs/useform/register)

skills/.curated/react-hook-form/references/formcfg-revalidate-mode.md

  • Network accessline 58
    Reference: [useForm - reValidateMode](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formcfg-should-unregister.md

  • Network accessline 56
    Reference: [useForm - shouldUnregister](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formcfg-transformed-values-generic.md

  • Network accessline 70
    Reference: [useForm](https://react-hook-form.com/docs/useform) · [React Hook Form Resolvers](https://github.com/react-hook-form/resolvers)

skills/.curated/react-hook-form/references/formcfg-useeffect-dependency.md

  • Network accessline 62
    Reference: [useForm](https://react-hook-form.com/docs/useform) · [formState](https://react-hook-form.com/docs/useform/formstate)

skills/.curated/react-hook-form/references/formcfg-validation-mode.md

  • Network accessline 55
    Reference: [useForm - mode](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formcfg-values-prop.md

  • Network accessline 61
    Reference: [useForm - values](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formstate-async-submit-lifecycle.md

  • Network accessline 18
    const onSubmit = async (data: PostFormData) => {     const res = await fetch('/api/posts', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 19
    const res = await fetch('/api/posts', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 46
    const onSubmit = async (data: PostFormData) => {     try {       const res = await fetch('/api/posts', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 47
    try {       const res = await fetch('/api/posts', { method: 'POST', body: JSON.stringify(data) })       if (!res.ok) {
  • Network accessline 48
    const res = await fetch('/api/posts', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 79
    Reference: [formState](https://react-hook-form.com/docs/useform/formstate) · [reset](https://react-hook-form.com/docs/useform/reset) · [Discussion #10103 — isSubmitting does not recover when submit handler throws](https://github.com/orgs/re

skills/.curated/react-hook-form/references/formstate-avoid-isvalid-with-onsubmit.md

  • Network accessline 65
    Reference: [useForm - mode](https://react-hook-form.com/docs/useform)

skills/.curated/react-hook-form/references/formstate-destructure-formstate.md

  • Network accessline 49
    Reference: [formState](https://react-hook-form.com/docs/useform/formstate) · [useFormState](https://react-hook-form.com/docs/useformstate)

skills/.curated/react-hook-form/references/formstate-handlesubmit-oninvalid.md

  • Network accessline 57
    Reference: [handleSubmit](https://react-hook-form.com/docs/useform/handlesubmit)

skills/.curated/react-hook-form/references/formstate-reset-default-values.md

  • Network accessline 70
    Reference: [useForm - resetDefaultValues](https://react-hook-form.com/docs/useform/resetdefaultvalues)

skills/.curated/react-hook-form/references/formstate-useformstate-isolation.md

  • Network accessline 71
    Reference: [useFormState](https://react-hook-form.com/docs/useformstate)

skills/.curated/react-hook-form/references/integ-shadcn-form-import.md

  • Network accessline 64
    Reference: [shadcn Form](https://ui.shadcn.com/docs/components/form)

skills/.curated/react-hook-form/references/integ-shadcn-select-wiring.md

  • Network accessline 64
    Reference: [shadcn Select](https://ui.shadcn.com/docs/components/select)

skills/.curated/react-hook-form/references/integ-value-transform.md

  • Network accessline 59
    Reference: [React Hook Form - Advanced Usage](https://react-hook-form.com/advanced-usage)

skills/.curated/react-hook-form/references/sub-avoid-watch-in-render.md

  • Network accessline 48
    Reference: [useForm - getValues](https://react-hook-form.com/docs/useform/getvalues)

skills/.curated/react-hook-form/references/sub-memo-cannot-beat-context.md

  • Network accessline 51
    Reference: [FormProvider](https://react-hook-form.com/docs/formprovider) · [useFormState](https://react-hook-form.com/docs/useformstate)

skills/.curated/react-hook-form/references/sub-render-prop-components.md

  • Network accessline 76
    Reference: [useWatch](https://react-hook-form.com/docs/usewatch) · [useFieldArray](https://react-hook-form.com/docs/usefieldarray)

skills/.curated/react-hook-form/references/sub-subscribe-outside-react.md

  • Network accessline 92
    Reference: [subscribe](https://react-hook-form.com/docs/useform/subscribe) · [Release notes v7.55.0](https://github.com/react-hook-form/react-hook-form/releases/tag/v7.55.0)

skills/.curated/react-hook-form/references/sub-useformcontext-sparingly.md

  • Network accessline 58
    Reference: [useFormContext](https://react-hook-form.com/docs/useformcontext)

skills/.curated/react-hook-form/references/sub-usewatch-over-watch.md

  • Network accessline 60
    Reference: [useWatch](https://react-hook-form.com/docs/usewatch)

skills/.curated/react-hook-form/references/sub-watch-specific-fields.md

  • Network accessline 54
    Reference: [useForm - watch](https://react-hook-form.com/docs/useform/watch)

skills/.curated/react-hook-form/references/valid-delay-error.md

  • Network accessline 62
    Reference: [useForm - delayError](https://react-hook-form.com/docs/useform) · [useForm - setValue](https://react-hook-form.com/docs/useform/setvalue)

skills/.curated/react-hook-form/references/valid-resolver-caching.md

  • Network accessline 82
    Reference: [React Hook Form Resolvers](https://github.com/react-hook-form/resolvers)

skills/.curated/react-hook-form/references/valid-server-errors.md

  • Network accessline 18
    const onSubmit = async (data: LoginFormData) => {     const res = await fetch('/api/login', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 19
    const res = await fetch('/api/login', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 47
    clearErrors('root.serverError')     try {       const res = await fetch('/api/login', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 48
    try {       const res = await fetch('/api/login', { method: 'POST', body: JSON.stringify(data) })       if (!res.ok) {
  • Network accessline 49
    const res = await fetch('/api/login', { method: 'POST', body: JSON.stringify(data) })
  • Network accessline 85
    Reference: [setError](https://react-hook-form.com/docs/useform/seterror) · [Discussion #9691 — Handle global/server errors](https://github.com/orgs/react-hook-form/discussions/9691)

skills/.curated/react-hook-form/references/valid-valueasnumber-empty-nan.md

  • Network accessline 68
    Reference: [register - valueAsNumber](https://react-hook-form.com/docs/useform/register)

skills/.curated/react/AGENTS.md

  • Network accessline 89
    1. [React Documentation](https://react.dev)
  • Network accessline 90
    2. [React 19 Upgrade Guide](https://react.dev/blog/2024/04/25/react-19-upgrade-guide)
  • Network accessline 91
    3. [React v19 Blog Post](https://react.dev/blog/2024/12/05/react-19)
  • Network accessline 92
    4. [React 19.2 Blog Post](https://react.dev/blog/2025/10/01/react-19-2)
  • Network accessline 93
    5. [React Compiler v1.0](https://react.dev/blog/2025/10/07/react-compiler-1)
  • Network accessline 94
    6. [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)
  • Network accessline 95
    7. [React GitHub Repository](https://github.com/facebook/react)

skills/.curated/react/SKILL.md

  • Network accessline 144
    1. [https://react.dev](https://react.dev)
  • Network accessline 144
    1. [https://react.dev](https://react.dev)
  • Network accessline 145
    2. [https://react.dev/blog/2024/04/25/react-19-upgrade-guide](https://react.dev/blog/2024/04/25/react-19-upgrade-guide)
  • Network accessline 145
    2. [https://react.dev/blog/2024/04/25/react-19-upgrade-guide](https://react.dev/blog/2024/04/25/react-19-upgrade-guide)
  • Network accessline 146
    3. [https://react.dev/blog/2024/12/05/react-19](https://react.dev/blog/2024/12/05/react-19)
  • Network accessline 146
    3. [https://react.dev/blog/2024/12/05/react-19](https://react.dev/blog/2024/12/05/react-19)
  • Network accessline 147
    4. [https://react.dev/blog/2025/10/01/react-19-2](https://react.dev/blog/2025/10/01/react-19-2)
  • Network accessline 147
    4. [https://react.dev/blog/2025/10/01/react-19-2](https://react.dev/blog/2025/10/01/react-19-2)
  • Network accessline 148
    5. [https://react.dev/blog/2025/10/07/react-compiler-1](https://react.dev/blog/2025/10/07/react-compiler-1)
  • Network accessline 148
    5. [https://react.dev/blog/2025/10/07/react-compiler-1](https://react.dev/blog/2025/10/07/react-compiler-1)
  • Network accessline 149
    6. [https://react.dev/learn/you-might-not-need-an-effect](https://react.dev/learn/you-might-not-need-an-effect)
  • Network accessline 149
    6. [https://react.dev/learn/you-might-not-need-an-effect](https://react.dev/learn/you-might-not-need-an-effect)
  • Network accessline 150
    7. [https://github.com/facebook/react](https://github.com/facebook/react)
  • Network accessline 150
    7. [https://github.com/facebook/react](https://github.com/facebook/react)

skills/.curated/react/assets/templates/_template.md

  • Network accessline 26
    Reference: [Link to documentation or resource](https://example.com)

skills/.curated/react/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive React 19/19.2 best-practices guide for AI agents and LLMs. Contains 49 rules across 9 categories, prioritized by impact from critical (concurrent rendering, server components) through to cross-cutting codebase hyg
  • Network accessline 8
    "references": [     "https://react.dev",     "https://react.dev/blog/2024/04/25/react-19-upgrade-guide",
  • Network accessline 9
    "https://react.dev",
  • Network accessline 10
    "https://react.dev/blog/2024/04/25/react-19-upgrade-guide",
  • Network accessline 11
    "https://react.dev/blog/2024/12/05/react-19",
  • Network accessline 12
    "https://react.dev/blog/2025/10/01/react-19-2",
  • Network accessline 13
    "https://react.dev/blog/2025/10/07/react-compiler-1",
  • Network accessline 14
    "https://react.dev/learn/you-might-not-need-an-effect",
  • Network accessline 15
    "https://github.com/facebook/react"

skills/.curated/react/references/conc-activity-component.md

  • Network accessline 92
    Reference: [React 19.2 Blog Post](https://react.dev/blog/2025/10/01/react-19-2)

skills/.curated/react/references/conc-concurrent-safe.md

  • Access to secretsline 18
    [Credential-related source omitted]

skills/.curated/react/references/cross-boundary-coherence.md

  • Network accessline 140
    Reference: [Server and Client Components](https://react.dev/reference/rsc/server-components), [Use Client](https://react.dev/reference/rsc/use-client)

skills/.curated/react/references/cross-component-consolidation.md

  • Network accessline 112
    Reference: [Thinking in React — Step 2: Identify the components](https://react.dev/learn/thinking-in-react)

skills/.curated/react/references/cross-dead-code.md

  • Network accessline 85
    Reference: [Removing unused code with TypeScript — ts-prune / knip](https://github.com/webpro-nl/knip)

skills/.curated/react/references/cross-extract-shared-logic.md

  • Network accessline 36
    useEffect(() => {     setLoading(true)     fetch(`/api/users/${id}`)
  • Network accessline 37
    setLoading(true)     fetch(`/api/users/${id}`)       .then(r => r.json())
  • Network accessline 38
    fetch(`/api/users/${id}`)
  • Network accessline 52
    useEffect(() => {     setIsLoading(true)     fetch(`/api/members/${id}`)
  • Network accessline 53
    setIsLoading(true)     fetch(`/api/members/${id}`)       .then(r => r.json())
  • Network accessline 54
    fetch(`/api/members/${id}`)
  • Network accessline 82
    const controller = new AbortController()     setLoading(true)     fetch(url, { signal: controller.signal })
  • Network accessline 83
    setLoading(true)     fetch(url, { signal: controller.signal })       .then(r => r.json())
  • Network accessline 84
    fetch(url, { signal: controller.signal })
  • Network accessline 116
    Reference: [Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.curated/react/references/cross-prop-shape-drift.md

  • Network accessline 103
    Reference: [Passing Props to a Component](https://react.dev/learn/passing-props-to-a-component)

skills/.curated/react/references/data-cache-deduplication.md

  • Network accessline 26
    export async function getUser(id: string) {   console.log('Fetching user', id)  // Logs multiple times!   const res = await fetch(`/api/users/${id}`)
  • Network accessline 27
    console.log('Fetching user', id)  // Logs multiple times!   const res = await fetch(`/api/users/${id}`)   return res.json()
  • Network accessline 28
    const res = await fetch(`/api/users/${id}`)
  • Network accessline 51
    export const getUser = cache(async (id: string) => {   console.log('Fetching user', id)  // Logs once   const res = await fetch(`/api/users/${id}`)
  • Network accessline 52
    console.log('Fetching user', id)  // Logs once   const res = await fetch(`/api/users/${id}`)   return res.json()
  • Network accessline 53
    const res = await fetch(`/api/users/${id}`)
  • Network accessline 75
    const fetchWithCleanup = cache(async (url: string) => {   const res = await fetch(url, { signal: cacheSignal() })
  • Network accessline 76
    const res = await fetch(url, { signal: cacheSignal() })

skills/.curated/react/references/data-document-metadata.md

  • Network accessline 32
    <meta name="description" content={post.excerpt} />         <meta property="og:title" content={post.title} />         <link rel="canonical" href={`https://blog.example.com/${post.slug}`} />
  • Network accessline 33
    <meta property="og:title" content={post.title} />         <link rel="canonical" href={`https://blog.example.com/${post.slug}`} />       </Helmet>
  • Network accessline 34
    <link rel="canonical" href={`https://blog.example.com/${post.slug}`} />
  • Network accessline 51
    <meta name="description" content={post.excerpt} />       <meta property="og:title" content={post.title} />       <link rel="canonical" href={`https://blog.example.com/${post.slug}`} />
  • Network accessline 52
    <meta property="og:title" content={post.title} />       <link rel="canonical" href={`https://blog.example.com/${post.slug}`} />       <h1>{post.title}</h1>
  • Network accessline 53
    <link rel="canonical" href={`https://blog.example.com/${post.slug}`} />
  • Network accessline 98
    Reference: [React v19 — Document Metadata](https://react.dev/blog/2024/12/05/react-19#support-for-metadata-tags)

skills/.curated/react/references/data-resource-hints.md

  • Network accessline 14
    - `<link rel="preload" as="image" href={url}>` rendered as JSX inside a component — re-renders create duplicate links; calling from event handlers is awkward. - `useEffect(() => { document.head.appendChild(linkEl) }, [])` to inject a preloa
  • Network accessline 15
    - `useEffect(() => { document.head.appendChild(linkEl) }, [])` to inject a preload tag imperatively — works but invents the dedup story from scratch. - A `useEffect` that does `fetch(url)` purely to warm a cache — kind of works for `as: 'fe
  • Network accessline 16
    - A `useEffect` that does `fetch(url)` purely to warm a cache — kind of works for `as: 'fetch'` cases, but `preload` is more semantic and the browser may schedule it differently.
  • Network accessline 70
    export default function HomePage() {   preconnect('https://images.example.com')
  • Network accessline 71
    preconnect('https://images.example.com')
  • Network accessline 72
    preload('https://images.example.com/hero.webp', { as: 'image', fetchPriority: 'high' })
  • Network accessline 107
    Reference: [React v19 — Resource Loading APIs](https://react.dev/blog/2024/12/05/react-19#support-for-preloading-resources)

skills/.curated/react/references/data-use-hook.md

  • Network accessline 96
    The grep-friendly anti-pattern is `useState(null)` + `useEffect(() => { fetch(url).then(setX) }, [url])` written inline in a component. The same anti-pattern is most often *hidden inside a custom hook*, which makes it survive review — the h
  • Network accessline 107
    useEffect(() => {     setLoading(true)     fetch(`/api/users/${id}`)
  • Network accessline 108
    setLoading(true)     fetch(`/api/users/${id}`)       .then((r) => r.json())
  • Network accessline 109
    fetch(`/api/users/${id}`)

skills/.curated/react/references/effect-avoid-unnecessary.md

  • Network accessline 221
    Reference: [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.curated/react/references/effect-cleanup.md

  • Network accessline 14
    - `useEffect(() => { setInterval(...) }, [])` with no `return () => clearInterval(...)`. - An `addEventListener` inside an effect with no matching `removeEventListener` in the return. - A `fetch(...).then(setData)` with an `AbortController`
  • Network accessline 15
    - An `addEventListener` inside an effect with no matching `removeEventListener` in the return. - A `fetch(...).then(setData)` with an `AbortController` *created* but not consulted on resolve — abort fires, but the resolved-then-aborted path
  • Network accessline 16
    - A `fetch(...).then(setData)` with an `AbortController` *created* but not consulted on resolve — abort fires, but the resolved-then-aborted path still calls `setData` on an unmounted component (see "Race guard" below).
  • Network accessline 26
    useEffect(() => {   const controller = new AbortController()   fetch('/api/data', { signal: controller.signal })
  • Network accessline 27
    const controller = new AbortController()   fetch('/api/data', { signal: controller.signal })     .then(res => res.json())
  • Network accessline 28
    fetch('/api/data', { signal: controller.signal })
  • Network accessline 92
    fetch('/api/data', { signal: controller.signal })

skills/.curated/react/references/effect-object-dependencies.md

  • Network accessline 26
    function ChatRoom({ roomId }) {   const options = { roomId, serverUrl: 'https://chat.example.com' }
  • Network accessline 27
    const options = { roomId, serverUrl: 'https://chat.example.com' }
  • Network accessline 40
    function ChatRoom({ roomId }) {   useEffect(() => {     const options = { roomId, serverUrl: 'https://chat.example.com' }
  • Network accessline 41
    useEffect(() => {     const options = { roomId, serverUrl: 'https://chat.example.com' }     const connection = createConnection(options)
  • Network accessline 42
    const options = { roomId, serverUrl: 'https://chat.example.com' }
  • Network accessline 54
    const options = useMemo(() => ({     roomId,     serverUrl: 'https://chat.example.com'
  • Network accessline 55
    roomId,     serverUrl: 'https://chat.example.com'   }), [roomId])
  • Network accessline 56
    serverUrl: 'https://chat.example.com'

skills/.curated/react/references/effect-use-sync-external-store.md

  • Network accessline 86
    Reference: [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.curated/react/references/form-use-action-state.md

  • Network accessline 159
    Reference: [useActionState](https://react.dev/reference/react/useActionState)

skills/.curated/react/references/form-validation.md

  • Network accessline 14
    - An `onSubmit` that runs Zod/Yup/joi on the form values and then calls a server function with no further validation server-side. - A trust-the-client API where the server function reads `formData.get('email')` and inserts it directly into 
  • Network accessline 15
    - A trust-the-client API where the server function reads `formData.get('email')` and inserts it directly into a database call. - A `confirm()` / `alert()` in the client that's treated as a "validation step" — a curl bypasses it in seconds. 
  • Network accessline 16
    - A `confirm()` / `alert()` in the client that's treated as a "validation step" — a curl bypasses it in seconds.

skills/.curated/react/references/memo-react-memo.md

  • Network accessline 82
    **Note:** If using [React Compiler v1.0+](https://react.dev/blog/2025/10/07/react-compiler-1) (works with React 17+), React.memo is handled automatically. Use manual memo only when the compiler can't optimize your case. Ensure props passed 

skills/.curated/react/references/memo-use-callback.md

  • Network accessline 82
    **Note:** If using [React Compiler v1.0+](https://react.dev/blog/2025/10/07/react-compiler-1), useCallback is handled automatically. Use manual useCallback only when the compiler can't optimize your case.

skills/.curated/react/references/memo-use-memo.md

  • Network accessline 64
    **Note:** If using [React Compiler v1.0+](https://react.dev/blog/2025/10/07/react-compiler-1) (works with React 17+), useMemo is handled automatically. Use manual useMemo only when the compiler can't optimize your case.

skills/.curated/react/references/rsc-data-fetching-server.md

  • Network accessline 14
    - A `'use client'` component with `useEffect(() => { fetch(...).then(setData) }, [])` and a loading-skeleton conditional.
  • Network accessline 33
    useEffect(() => {     fetch(`/api/users/${userId}`)
  • Network accessline 34
    fetch(`/api/users/${userId}`)
  • Network accessline 51
    // Server Component - no 'use client' directive export async function UserProfile({ userId }: { userId: string }) {   const user = await fetch(`https://api.example.com/users/${userId}`)
  • Network accessline 52
    export async function UserProfile({ userId }: { userId: string }) {   const user = await fetch(`https://api.example.com/users/${userId}`)     .then(res => res.json())
  • Network accessline 53
    const user = await fetch(`https://api.example.com/users/${userId}`)

skills/.curated/react/references/rsc-streaming.md

  • Network accessline 14
    - A single `<Suspense fallback={<FullPageSpinner/>}>` wrapping the entire route — nothing renders until the slowest child resolves. - Several `await fetch(...)` calls in series at the top of a Server Component — the page can't begin streami
  • Network accessline 15
    - Several `await fetch(...)` calls in series at the top of a Server Component — the page can't begin streaming until all complete (also overlaps with `data-parallel-fetching`).

skills/.curated/react/references/rstate-derived-values.md

  • Network accessline 147
    Reference: [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.curated/refactor/AGENTS.md

  • Network accessline 78
    1. [https://refactoring.com/catalog/](https://refactoring.com/catalog/)
  • Network accessline 79
    2. [https://refactoring.guru/refactoring/smells](https://refactoring.guru/refactoring/smells)
  • Network accessline 80
    3. [https://martinfowler.com/books/refactoring.html](https://martinfowler.com/books/refactoring.html)
  • Network accessline 81
    4. [https://en.wikipedia.org/wiki/SOLID](https://en.wikipedia.org/wiki/SOLID)

skills/.curated/refactor/README.md

  • Network accessline 139
    This skill is based on: - [Refactoring: Improving the Design of Existing Code](https://martinfowler.com/books/refactoring.html) by Martin Fowler
  • Network accessline 140
    - [Refactoring: Improving the Design of Existing Code](https://martinfowler.com/books/refactoring.html) by Martin Fowler
  • Network accessline 141
    - [Clean Code](https://www.oreilly.com/library/view/clean-code-a/9780136083238/) by Robert C. Martin
  • Network accessline 142
    - [Refactoring Catalog](https://refactoring.com/catalog/)
  • Network accessline 143
    - [Refactoring Guru](https://refactoring.guru/)

skills/.curated/refactor/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive code refactoring guide based on Martin Fowler's refactoring catalog and Robert C. Martin's Clean Code principles, designed for AI agents and LLMs. Contains 43+ rules across 8 categories, prioritized by impact from
  • Network accessline 7
    "references": [     "https://refactoring.com/catalog/",     "https://refactoring.guru/refactoring/smells",
  • Network accessline 8
    "https://refactoring.com/catalog/",
  • Network accessline 9
    "https://refactoring.guru/refactoring/smells",
  • Network accessline 10
    "https://martinfowler.com/books/refactoring.html",
  • Network accessline 11
    "https://en.wikipedia.org/wiki/SOLID"

skills/.curated/refactor/references/cond-consolidate.md

  • Network accessline 82
    Reference: [Consolidate Conditional Expression](https://refactoring.com/catalog/consolidateConditionalExpression.html)

skills/.curated/refactor/references/cond-decompose.md

  • Network accessline 81
    Reference: [Decompose Conditional](https://refactoring.com/catalog/decomposeConditional.html)

skills/.curated/refactor/references/cond-guard-clauses.md

  • Network accessline 75
    Reference: [Replace Nested Conditional with Guard Clauses](https://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html)

skills/.curated/refactor/references/cond-lookup-table.md

  • Network accessline 89
    Reference: [Replace Conditional with Polymorphism](https://refactoring.com/catalog/replaceConditionalWithPolymorphism.html)

skills/.curated/refactor/references/cond-polymorphism.md

  • Network accessline 102
    Reference: [Replace Conditional with Polymorphism](https://refactoring.com/catalog/replaceConditionalWithPolymorphism.html)

skills/.curated/refactor/references/cond-special-case.md

  • Network accessline 91
    Reference: [Introduce Special Case](https://refactoring.com/catalog/introduceSpecialCase.html)

skills/.curated/refactor/references/couple-dependency-injection.md

  • Network accessline 74
    Reference: [Dependency Inversion Principle](https://en.wikipedia.org/wiki/Dependency_inversion_principle)

skills/.curated/refactor/references/couple-feature-envy.md

  • Network accessline 74
    Reference: [Move Function](https://refactoring.com/catalog/moveFunction.html)

skills/.curated/refactor/references/couple-hide-delegate.md

  • Network accessline 72
    Reference: [Hide Delegate](https://refactoring.com/catalog/hideDelegate.html)

skills/.curated/refactor/references/couple-interface-segregation.md

  • Network accessline 85
    Reference: [Interface Segregation Principle](https://en.wikipedia.org/wiki/Interface_segregation_principle)

skills/.curated/refactor/references/couple-preserve-whole-object.md

  • Network accessline 64
    Reference: [Preserve Whole Object](https://refactoring.com/catalog/preserveWholeObject.html)

skills/.curated/refactor/references/couple-remove-middle-man.md

  • Network accessline 64
    Reference: [Remove Middle Man](https://refactoring.com/catalog/removeMiddleMan.html)

skills/.curated/refactor/references/data-encapsulate-collection.md

  • Network accessline 82
    Reference: [Encapsulate Collection](https://refactoring.com/catalog/encapsulateCollection.html)

skills/.curated/refactor/references/data-encapsulate-record.md

  • Network accessline 102
    Reference: [Encapsulate Record](https://refactoring.com/catalog/encapsulateRecord.html)

skills/.curated/refactor/references/data-replace-primitive.md

  • Network accessline 115
    Reference: [Replace Primitive with Object](https://refactoring.com/catalog/replacePrimitiveWithObject.html)

skills/.curated/refactor/references/data-replace-temp-with-query.md

  • Network accessline 88
    Reference: [Replace Temp with Query](https://refactoring.com/catalog/replaceTempWithQuery.html)

skills/.curated/refactor/references/data-split-variable.md

  • Network accessline 88
    Reference: [Split Variable](https://refactoring.com/catalog/splitVariable.html)

skills/.curated/refactor/references/error-custom-exceptions.md

  • Network accessline 116
    Reference: [Clean Code - Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/error-exceptions-over-codes.md

  • Network accessline 99
    Reference: [Clean Code - Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/error-fail-fast.md

  • Network accessline 81
    Reference: [Fail Fast Principle](https://martinfowler.com/ieeeSoftware/failFast.pdf)

skills/.curated/refactor/references/error-separate-concerns.md

  • Network accessline 114
    Reference: [Clean Code - Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/micro-inline-variable.md

  • Network accessline 76
    Reference: [Inline Variable](https://refactoring.com/catalog/inlineVariable.html)

skills/.curated/refactor/references/micro-remove-dead-code.md

  • Network accessline 75
    Reference: [Remove Dead Code](https://refactoring.com/catalog/removeDeadCode.html)

skills/.curated/refactor/references/micro-rename-for-clarity.md

  • Network accessline 81
    Reference: [Rename Variable](https://refactoring.com/catalog/renameVariable.html)

skills/.curated/refactor/references/micro-simplify-expressions.md

  • Network accessline 89
    Reference: [Simplify Conditional Expression](https://refactoring.com/catalog/consolidateConditionalExpression.html)

skills/.curated/refactor/references/name-avoid-abbreviations.md

  • Network accessline 67
    Reference: [Clean Code - Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/name-avoid-encodings.md

  • Network accessline 63
    Reference: [Clean Code - Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/name-consistent-vocabulary.md

  • Network accessline 68
    Reference: [Domain-Driven Design - Ubiquitous Language](https://martinfowler.com/bliki/UbiquitousLanguage.html)

skills/.curated/refactor/references/name-intention-revealing.md

  • Network accessline 58
    Reference: [Clean Code - Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/name-searchable-names.md

  • Network accessline 58
    Reference: [Clean Code - Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/pattern-composition-over-inheritance.md

  • Network accessline 94
    Reference: [Composition Over Inheritance](https://en.wikipedia.org/wiki/Composition_over_inheritance)

skills/.curated/refactor/references/pattern-extract-superclass.md

  • Network accessline 114
    Reference: [Extract Superclass](https://refactoring.com/catalog/extractSuperclass.html)

skills/.curated/refactor/references/pattern-factory.md

  • Network accessline 100
    Reference: [Factory Method Pattern](https://refactoring.guru/design-patterns/factory-method)

skills/.curated/refactor/references/pattern-open-closed.md

  • Network accessline 106
    Reference: [Open-Closed Principle](https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle)

skills/.curated/refactor/references/pattern-strategy.md

  • Network accessline 87
    Reference: [Strategy Pattern](https://refactoring.guru/design-patterns/strategy)

skills/.curated/refactor/references/pattern-template-method.md

  • Network accessline 114
    Reference: [Template Method Pattern](https://refactoring.guru/design-patterns/template-method)

skills/.curated/refactor/references/struct-compose-method.md

  • Network accessline 90
    Reference: [Compose Method Pattern](https://wiki.c2.com/?ComposeMethod)

skills/.curated/refactor/references/struct-extract-class.md

  • Network accessline 99
    Reference: [Extract Class](https://refactoring.com/catalog/extractClass.html)

skills/.curated/refactor/references/struct-extract-method.md

  • Network accessline 83
    Reference: [Extract Function](https://refactoring.com/catalog/extractFunction.html)

skills/.curated/refactor/references/struct-function-length.md

  • Network accessline 102
    Reference: [Clean Code by Robert C. Martin](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.curated/refactor/references/struct-parameter-object.md

  • Network accessline 102
    Reference: [Introduce Parameter Object](https://refactoring.com/catalog/introduceParameterObject.html)

skills/.curated/refactor/references/struct-replace-method-with-object.md

  • Network accessline 129
    Reference: [Replace Method with Method Object](https://refactoring.com/catalog/replaceFunctionWithCommand.html)

skills/.curated/refactor/references/struct-single-responsibility.md

  • Network accessline 83
    Reference: [Single Responsibility Principle](https://en.wikipedia.org/wiki/Single-responsibility_principle)

skills/.curated/restful-hateoas/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive guide to building REST APIs that reach the Glory of REST (Richardson Maturity Level 3) in Ruby on Rails. Contains 47 rules across 9 categories, ordered by the request/response lifecycle — from resource URI design 
  • Network accessline 7
    "references": [     "https://martinfowler.com/articles/richardsonMaturityModel.html",     "https://www.rfc-editor.org/rfc/rfc8288.html",
  • Network accessline 8
    "https://martinfowler.com/articles/richardsonMaturityModel.html",
  • Network accessline 9
    "https://www.rfc-editor.org/rfc/rfc8288.html",
  • Network accessline 10
    "https://www.rfc-editor.org/rfc/rfc9457",
  • Network accessline 11
    "https://opensource.zalando.com/restful-api-guidelines/",
  • Network accessline 12
    "https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design",
  • Network accessline 13
    "https://guides.rubyonrails.org/routing.html",
  • Network accessline 14
    "https://ieftimov.com/posts/sprinkle-some-hateoas-on-rails-apis/",
  • Network accessline 15
    "https://jsonapi.org/",
  • Network accessline 16
    "https://stateless.group/hal_specification.html"

skills/.curated/restful-hateoas/references/coll-cursor-pagination.md

  • Network accessline 16
    class Api::V1::OrdersController < ApplicationController   def index     page = params.fetch(:page, 1).to_i
  • Network accessline 17
    def index     page = params.fetch(:page, 1).to_i     per_page = params.fetch(:per_page, 25).to_i
  • Network accessline 18
    page = params.fetch(:page, 1).to_i
  • Network accessline 19
    per_page = params.fetch(:per_page, 25).to_i

skills/.curated/restful-hateoas/references/coll-sorting-convention.md

  • Network accessline 20
    sort_by = params.fetch(:sort_by, "created_at")
  • Network accessline 21
    sort_dir = params.fetch(:sort_dir, "desc")  # only one column — cannot sort by status then date
  • Network accessline 52
    def apply_sort(scope)     sort_fields = params.fetch(:sort, "-created_at").split(",")
  • Network accessline 53
    sort_fields = params.fetch(:sort, "-created_at").split(",")

skills/.curated/restful-hateoas/references/err-auth-error-codes.md

  • Network accessline 45
    response.headers["WWW-Authenticate"] = 'Bearer realm="api"'  # required by RFC 9110 on 401     render json: {       type: "https://api.example.com/problems/unauthenticated",
  • Network accessline 46
    render json: {       type: "https://api.example.com/problems/unauthenticated",       title: "Unauthorized",
  • Network accessline 47
    type: "https://api.example.com/problems/unauthenticated",
  • Network accessline 58
    render json: {       type: "https://api.example.com/problems/forbidden",
  • Network accessline 59
    type: "https://api.example.com/problems/forbidden",
  • Network accessline 77
    {   "type": "https://api.example.com/problems/unauthenticated",
  • Network accessline 78
    "type": "https://api.example.com/problems/unauthenticated",
  • Network accessline 94
    {   "type": "https://api.example.com/problems/forbidden",
  • Network accessline 95
    "type": "https://api.example.com/problems/forbidden",

skills/.curated/restful-hateoas/references/err-problem-details.md

  • Network accessline 39
    def render_problem(type:, title:, status:, detail:, extras: {})     render json: {       type: "https://api.example.com/problems/#{type}",
  • Network accessline 40
    render json: {       type: "https://api.example.com/problems/#{type}",       title: title,
  • Network accessline 41
    type: "https://api.example.com/problems/#{type}",

skills/.curated/restful-hateoas/references/evolve-deprecation-headers.md

  • Network accessline 45
    deprecated_at: Time.utc(2026, 1, 15),  # when deprecation took effect       sunset: Time.utc(2026, 6, 1),           # when endpoint will be removed       migration_url: "https://api.example.com/docs/migration/receipt-endpoint"
  • Network accessline 46
    sunset: Time.utc(2026, 6, 1),           # when endpoint will be removed       migration_url: "https://api.example.com/docs/migration/receipt-endpoint"     )
  • Network accessline 47
    migration_url: "https://api.example.com/docs/migration/receipt-endpoint"
  • Network accessline 60
    Deprecation: @1736899200 Sunset: Mon, 01 Jun 2026 00:00:00 GMT Link: <https://api.example.com/docs/migration/receipt-endpoint>; rel="deprecation"
  • Network accessline 61
    Sunset: Mon, 01 Jun 2026 00:00:00 GMT Link: <https://api.example.com/docs/migration/receipt-endpoint>; rel="deprecation" Content-Type: application/json
  • Network accessline 62
    Link: <https://api.example.com/docs/migration/receipt-endpoint>; rel="deprecation"

skills/.curated/restful-hateoas/references/evolve-hateoas-reduces-versioning.md

  • Network accessline 27
    # Client hardcodes: # BASE_URL = "https://api.example.com/api/v2"
  • Network accessline 28
    # BASE_URL = "https://api.example.com/api/v2"
  • Network accessline 67
    # Client follows links: # order = fetch(entry_point["_links"]["orders"]["href"])
  • Network accessline 68
    # order = fetch(entry_point["_links"]["orders"]["href"])
  • Network accessline 69
    # shipment = fetch(order["_links"]["shipment"]["href"])  # URI is opaque to client

skills/.curated/restful-hateoas/references/http-idempotency-key.md

  • Network accessline 60
    def render_missing_key     render json: {       type: "https://api.example.com/problems/missing-idempotency-key",
  • Network accessline 61
    render json: {       type: "https://api.example.com/problems/missing-idempotency-key",       title: "Missing Idempotency-Key",
  • Network accessline 62
    type: "https://api.example.com/problems/missing-idempotency-key",
  • Network accessline 100
    HTTP/1.1 201 Created Idempotency-Key: ord_req_a1b2c3d4 Location: https://api.example.com/api/orders/ord_9f2a
  • Network accessline 102
    Location: https://api.example.com/api/orders/ord_9f2a

skills/.curated/restful-hateoas/references/http-post-for-creation.md

  • Network accessline 47
    HTTP/1.1 201 Created Location: https://api.example.com/api/v1/orders/ord_9f2a
  • Network accessline 48
    Location: https://api.example.com/api/v1/orders/ord_9f2a

skills/.curated/restful-hateoas/references/link-action-affordances.md

  • Network accessline 71
    **Note:** The `method` property on link objects is not part of the base HAL specification. It is a widely adopted pragmatic extension. For strict HAL compliance, use [HAL-FORMS](http://rwcbook.com/hal-forms/) (`_templates`) to express avail

skills/.curated/restful-hateoas/references/link-embedded-vs-linked.md

  • Network accessline 87
    def embed_params = params.fetch(:embed, "").split(",")

skills/.curated/restful-hateoas/references/link-entry-point.md

  • Network accessline 61
    orders: { href: "/api/orders" },       customers: { href: "/api/customers" },       "https://api.example.com/rels/search": {
  • Network accessline 62
    customers: { href: "/api/customers" },       "https://api.example.com/rels/search": {         href: "/api/search{?q}",  # URI template (RFC 6570)
  • Network accessline 63
    "https://api.example.com/rels/search": {

skills/.curated/restful-hateoas/references/link-standard-relation-types.md

  • Network accessline 34
    # app/serializers/order_serializer.rb class OrderSerializer < BaseSerializer   CUSTOM_REL_BASE = "https://api.example.com/rels".freeze
  • Network accessline 36
    CUSTOM_REL_BASE = "https://api.example.com/rels".freeze
  • Network accessline 70
    **Reference:** [IANA Link Relations Registry](https://www.iana.org/assignments/link-relations/link-relations.xhtml). See also `restful-hateoas:link-self-link-every-resource`.

skills/.curated/restful-hateoas/references/status-201-with-location.md

  • Network accessline 58
    HTTP/1.1 201 Created Location: https://api.example.com/api/v1/orders/ord_abc
  • Network accessline 59
    Location: https://api.example.com/api/v1/orders/ord_abc

skills/.curated/restful-hateoas/references/status-202-for-async.md

  • Network accessline 74
    HTTP/1.1 202 Accepted Location: https://api.example.com/api/v1/exports/exp_abc/status
  • Network accessline 75
    Location: https://api.example.com/api/v1/exports/exp_abc/status

skills/.curated/restful-hateoas/references/status-allow-header-on-405.md

  • Network accessline 51
    resource = request.path.split("/").third  # e.g., "shipments"     is_member = params[:id].present?     methods_config = RESOURCE_METHODS.fetch(resource, {})
  • Network accessline 52
    is_member = params[:id].present?     methods_config = RESOURCE_METHODS.fetch(resource, {})     allowed = is_member ? methods_config[:member] : methods_config[:collection]
  • Network accessline 53
    methods_config = RESOURCE_METHODS.fetch(resource, {})
  • Network accessline 58
    render json: {       type: "https://api.example.com/problems/method-not-allowed",
  • Network accessline 59
    type: "https://api.example.com/problems/method-not-allowed",
  • Network accessline 77
    {   "type": "https://api.example.com/problems/method-not-allowed",
  • Network accessline 78
    "type": "https://api.example.com/problems/method-not-allowed",

skills/.curated/restful-hateoas/references/status-rate-limit-headers.md

  • Network accessline 50
    render json: {       type: "https://api.example.com/problems/rate-limited",       title: "Too Many Requests",
  • Network accessline 51
    type: "https://api.example.com/problems/rate-limited",       title: "Too Many Requests",       status: 429,
  • Network accessline 102
    {   "type": "https://api.example.com/problems/rate-limited",   "title": "Too Many Requests",
  • Network accessline 103
    "type": "https://api.example.com/problems/rate-limited",   "title": "Too Many Requests",   "status": 429,

skills/.curated/ruby-optimise/AGENTS.md

  • Network accessline 75
    1. [https://docs.ruby-lang.org](https://docs.ruby-lang.org)
  • Network accessline 76
    2. [https://github.com/rubocop/ruby-style-guide](https://github.com/rubocop/ruby-style-guide)
  • Network accessline 77
    3. [https://ruby-style-guide.shopify.dev](https://ruby-style-guide.shopify.dev)
  • Network accessline 78
    4. [https://shopify.engineering/ruby-yjit-is-production-ready](https://shopify.engineering/ruby-yjit-is-production-ready)
  • Network accessline 79
    5. [https://railsatscale.com/2025-01-10-yjit-3-4-even-faster-and-more-memory-efficient/](https://railsatscale.com/2025-01-10-yjit-3-4-even-faster-and-more-memory-efficient/)
  • Network accessline 80
    6. [https://www.datadoghq.com/blog/ruby-performance-optimization/](https://www.datadoghq.com/blog/ruby-performance-optimization/)
  • Network accessline 81
    7. [https://guides.rubyonrails.org/active_record_querying.html](https://guides.rubyonrails.org/active_record_querying.html)
  • Network accessline 82
    8. [https://blog.appsignal.com/2021/11/17/practical-garbage-collection-tuning-in-ruby.html](https://blog.appsignal.com/2021/11/17/practical-garbage-collection-tuning-in-ruby.html)
  • Network accessline 83
    9. [https://pragprog.com/titles/adrpo/ruby-performance-optimization/](https://pragprog.com/titles/adrpo/ruby-performance-optimization/)
  • Network accessline 84
    10. [https://github.com/fastruby/fast-ruby](https://github.com/fastruby/fast-ruby)

skills/.curated/ruby-optimise/README.md

  • Network accessline 146
    This skill synthesizes best practices from: - [Ruby Documentation](https://docs.ruby-lang.org)
  • Network accessline 147
    - [Ruby Documentation](https://docs.ruby-lang.org)
  • Network accessline 148
    - [RuboCop Ruby Style Guide](https://github.com/rubocop/ruby-style-guide)
  • Network accessline 149
    - [Shopify Engineering Blog](https://shopify.engineering)
  • Network accessline 150
    - [Rails at Scale](https://railsatscale.com)
  • Network accessline 151
    - [Datadog Ruby Performance](https://www.datadoghq.com/blog/ruby-performance-optimization/)
  • Network accessline 152
    - [Ruby Performance Optimization (Pragmatic Bookshelf)](https://pragprog.com/titles/adrpo/ruby-performance-optimization/)

skills/.curated/ruby-optimise/assets/templates/_template.md

  • Network accessline 25
    Reference: [Reference Title](https://example.com)

skills/.curated/ruby-optimise/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for Ruby applications, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (object allocation, collection enumeration) to incr
  • Network accessline 7
    "references": [     "https://docs.ruby-lang.org",     "https://github.com/rubocop/ruby-style-guide",
  • Network accessline 8
    "https://docs.ruby-lang.org",
  • Network accessline 9
    "https://github.com/rubocop/ruby-style-guide",
  • Network accessline 10
    "https://ruby-style-guide.shopify.dev",
  • Network accessline 11
    "https://shopify.engineering/ruby-yjit-is-production-ready",
  • Network accessline 12
    "https://railsatscale.com/2025-01-10-yjit-3-4-even-faster-and-more-memory-efficient/",
  • Network accessline 13
    "https://www.datadoghq.com/blog/ruby-performance-optimization/",
  • Network accessline 14
    "https://guides.rubyonrails.org/active_record_querying.html",
  • Network accessline 15
    "https://blog.appsignal.com/2021/11/17/practical-garbage-collection-tuning-in-ruby.html",
  • Network accessline 16
    "https://pragprog.com/titles/adrpo/ruby-performance-optimization/",
  • Network accessline 17
    "https://github.com/fastruby/fast-ruby"

skills/.curated/ruby-optimise/references/conc-thread-pool-sizing.md

  • Network accessline 38
    class OrderExportService   POOL_SIZE = Integer(ENV.fetch("EXPORT_THREADS", 5))
  • Network accessline 39
    POOL_SIZE = Integer(ENV.fetch("EXPORT_THREADS", 5))

skills/.curated/ruby-optimise/references/enum-each-with-object.md

  • Network accessline 20
    order_totals = line_items.inject({}) do |totals, item|   totals[item.order_id] = totals.fetch(item.order_id, 0) + item.price
  • Network accessline 21
    totals[item.order_id] = totals.fetch(item.order_id, 0) + item.price

skills/.curated/ruby-optimise/references/io-cache-expensive-queries.md

  • Network accessline 34
    class ProductCatalogController < ApplicationController   def index     @categories = Rails.cache.fetch("catalog:categories_with_counts", expires_in: 15.minutes) do
  • Network accessline 35
    def index     @categories = Rails.cache.fetch("catalog:categories_with_counts", expires_in: 15.minutes) do       Category.all
  • Network accessline 36
    @categories = Rails.cache.fetch("catalog:categories_with_counts", expires_in: 15.minutes) do
  • Network accessline 45
    @featured = Rails.cache.fetch("catalog:featured_products", expires_in: 1.hour) do

skills/.curated/ruby-optimise/references/io-connection-pool-sizing.md

  • Network accessline 33
    adapter: postgresql   database: storefront_production   pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  • Network accessline 35
    pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  • Network accessline 39
    # config/puma.rb max_threads = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i
  • Network accessline 40
    max_threads = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i
  • Network accessline 41
    workers ENV.fetch("WEB_CONCURRENCY") { 2 }.to_i

skills/.curated/ruby-optimise/references/runtime-enable-yjit.md

  • Access to secretsline 29
    [Credential-related source omitted]

skills/.curated/ruby-optimise/references/runtime-tune-gc-parameters.md

  • Network accessline 21
    # config/puma.rb workers ENV.fetch("WEB_CONCURRENCY", 2)
  • Network accessline 22
    workers ENV.fetch("WEB_CONCURRENCY", 2)
  • Network accessline 23
    threads_count = ENV.fetch("RAILS_MAX_THREADS", 5)
  • Network accessline 52
    Reference: [Practical Garbage Collection Tuning in Ruby (AppSignal)](https://blog.appsignal.com/2021/11/17/practical-garbage-collection-tuning-in-ruby.html)

skills/.curated/ruby-refactor/AGENTS.md

  • Network accessline 80
    - [RuboCop Ruby Style Guide](https://github.com/rubocop/ruby-style-guide)
  • Network accessline 81
    - [Shopify Ruby Style Guide](https://ruby-style-guide.shopify.dev/)
  • Network accessline 82
    - [POODR (Sandi Metz)](https://www.poodr.com/)
  • Network accessline 83
    - [Sandi Metz's Four Rules](https://thoughtbot.com/blog/sandi-metz-rules-for-developers)
  • Network accessline 84
    - [Ruby Science (thoughtbot)](https://thoughtbot.com/ruby-science/)
  • Network accessline 85
    - [Refactoring: Ruby Edition](https://martinfowler.com/books/refactoringRubyEd.html)
  • Network accessline 86
    - [Refactoring Guru](https://refactoring.guru/refactoring/catalog)
  • Network accessline 87
    - [Ruby 3.x Pattern Matching](https://docs.ruby-lang.org/en/3.3/syntax/pattern_matching_rdoc.html)
  • Network accessline 88
    - [GitHub Ruby Style Guide](https://github.com/github/rubocop-github)
  • Network accessline 89
    - [Airbnb Ruby Style Guide](https://github.com/airbnb/ruby)

skills/.curated/ruby-refactor/README.md

  • Network accessline 146
    This skill synthesizes best practices from: - [RuboCop Ruby Style Guide](https://github.com/rubocop/ruby-style-guide)
  • Network accessline 147
    - [RuboCop Ruby Style Guide](https://github.com/rubocop/ruby-style-guide)
  • Network accessline 148
    - [Shopify Ruby Style Guide](https://ruby-style-guide.shopify.dev/)
  • Network accessline 149
    - [POODR (Sandi Metz)](https://www.poodr.com/)
  • Network accessline 150
    - [Ruby Science (thoughtbot)](https://thoughtbot.com/ruby-science/)
  • Network accessline 151
    - [Refactoring: Ruby Edition (Fowler/Fields)](https://martinfowler.com/books/refactoringRubyEd.html)
  • Network accessline 152
    - [Refactoring Guru](https://refactoring.guru/refactoring/catalog)
  • Network accessline 153
    - [Ruby 3.x Documentation](https://docs.ruby-lang.org/en/3.3/)

skills/.curated/ruby-refactor/assets/templates/_template.md

  • Network accessline 25
    Reference: [Reference Title](https://example.com)

skills/.curated/ruby-refactor/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive refactoring guide for Ruby applications, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (structure decomposition, conditional simplification) to increme
  • Network accessline 7
    "references": [     "https://github.com/rubocop/ruby-style-guide",     "https://ruby-style-guide.shopify.dev/",
  • Network accessline 8
    "https://github.com/rubocop/ruby-style-guide",
  • Network accessline 9
    "https://ruby-style-guide.shopify.dev/",
  • Network accessline 10
    "https://www.poodr.com/",
  • Network accessline 11
    "https://thoughtbot.com/blog/sandi-metz-rules-for-developers",
  • Network accessline 12
    "https://thoughtbot.com/ruby-science/",
  • Network accessline 13
    "https://martinfowler.com/books/refactoringRubyEd.html",
  • Network accessline 14
    "https://refactoring.guru/refactoring/catalog",
  • Network accessline 15
    "https://docs.ruby-lang.org/en/3.3/syntax/pattern_matching_rdoc.html",
  • Network accessline 16
    "https://github.com/github/rubocop-github",
  • Network accessline 17
    "https://github.com/airbnb/ruby"

skills/.curated/ruby-refactor/references/cond-replace-with-polymorphism.md

  • Network accessline 99
    def deliver(notification)     notifier = NOTIFIERS.fetch(notification.type) do
  • Network accessline 100
    notifier = NOTIFIERS.fetch(notification.type) do

skills/.curated/ruby-refactor/references/couple-dependency-injection.md

  • Network accessline 17
    # Locked to HTTPClient — tests must hit the network or stub a global     client = HTTPClient.new     response = client.get("https://api.weather.example.com/v1/forecast?city=#{city}")
  • Network accessline 18
    client = HTTPClient.new     response = client.get("https://api.weather.example.com/v1/forecast?city=#{city}")     JSON.parse(response.body)
  • Network accessline 19
    response = client.get("https://api.weather.example.com/v1/forecast?city=#{city}")
  • Network accessline 34
    def forecast(city)     response = @client.get("https://api.weather.example.com/v1/forecast?city=#{city}")
  • Network accessline 35
    response = @client.get("https://api.weather.example.com/v1/forecast?city=#{city}")

skills/.curated/ruby-refactor/references/pattern-decorator.md

  • Network accessline 15
    class HttpClient   def fetch(url)
  • Network accessline 16
    def fetch(url)
  • Network accessline 21
    class LoggingHttpClient < HttpClient   def fetch(url)
  • Network accessline 22
    def fetch(url)
  • Network accessline 31
    # each combination requires a new subclass class CachingLoggingHttpClient < LoggingHttpClient   def fetch(url)
  • Network accessline 32
    class CachingLoggingHttpClient < LoggingHttpClient   def fetch(url)     @cache ||= {}
  • Network accessline 33
    def fetch(url)
  • Network accessline 43
    class HttpClient   def fetch(url)
  • Network accessline 44
    def fetch(url)
  • Network accessline 49
    class LoggingDecorator < SimpleDelegator   def fetch(url)
  • Network accessline 50
    def fetch(url)
  • Network accessline 64
    def fetch(url)
  • Network accessline 69
    class RetryDecorator < SimpleDelegator   def fetch(url, retries: 3)
  • Network accessline 70
    def fetch(url, retries: 3)
  • Network accessline 85
    client = CachingDecorator.new(client) client = RetryDecorator.new(client) client.fetch("https://api.example.com/data")
  • Network accessline 87
    client.fetch("https://api.example.com/data")

skills/.curated/ruby-refactor/references/pattern-factory.md

  • Network accessline 46
    def build(file_path)       ext = File.extname(file_path).delete(".")       klass = @registry.fetch(ext) do
  • Network accessline 47
    ext = File.extname(file_path).delete(".")       klass = @registry.fetch(ext) do         raise ArgumentError, "Unsupported format: #{ext}"
  • Network accessline 48
    klass = @registry.fetch(ext) do

skills/.curated/ruby-refactor/references/pattern-strategy.md

  • Network accessline 72
    def compute(order, tier)     strategy = STRATEGIES.fetch(tier) do
  • Network accessline 73
    strategy = STRATEGIES.fetch(tier) do

skills/.curated/ruby-refactor/references/struct-compose-method.md

  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Network accessline 87
    [Credential-related source omitted]
  • Network accessline 93
    Reference: [Compose Method](https://wiki.c2.com/?ComposeMethod) -- every line in a method should be at the same level of abstraction.

skills/.curated/ruby-refactor/references/struct-flatten-deep-nesting.md

  • Network accessline 88
    Reference: [Replace Nested Conditional with Guard Clauses](https://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html)

skills/.curated/ruby-refactor/references/struct-replace-method-with-object.md

  • Network accessline 104
    Reference: [Replace Function with Command](https://refactoring.com/catalog/replaceFunctionWithCommand.html)

skills/.curated/rust-implement/metadata.json

  • Network accessline 6
    "abstract": "Portable Rust implementation skill combining transformation examples, decision frameworks, and a mandatory self-review checklist. Teaches the specific behavioral changes that distinguish expert from competent Rust: .context() d
  • Network accessline 7
    "references": [     "https://doc.rust-lang.org/book/",     "https://rust-lang.github.io/api-guidelines/",
  • Network accessline 8
    "https://doc.rust-lang.org/book/",
  • Network accessline 9
    "https://rust-lang.github.io/api-guidelines/",
  • Network accessline 10
    "https://docs.rs/anyhow/latest/anyhow/",
  • Network accessline 11
    "https://docs.rs/thiserror/latest/thiserror/"

skills/.curated/rust-implement/scripts/lint.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.curated/rust-refactor/SKILL.md

  • Access to secretsline 50
    [Credential-related source omitted]

skills/.curated/rust-refactor/metadata.json

  • Network accessline 6
    "abstract": "Portable Rust refactoring skill teaching simplification instinct, incremental migration, and module decomposition. Combines diagnostic questions, transformation examples, and a mandatory self-review checklist.",   "references":
  • Network accessline 7
    "references": [     "https://doc.rust-lang.org/book/",     "https://rust-lang.github.io/api-guidelines/"
  • Network accessline 8
    "https://doc.rust-lang.org/book/",
  • Network accessline 9
    "https://rust-lang.github.io/api-guidelines/"

skills/.curated/rust-write-tests/SKILL.md

  • Dangerous shell operationline 170
    assert_eq!(cmd.to_string(), "rm -rf /tmp/workspace/build");

skills/.curated/rust-write-tests/metadata.json

  • Network accessline 6
    "abstract": "Portable Rust test design skill teaching what to test and how to structure tests. Combines the 'What Could Break?' framework, transformation examples from superficial to expert tests, and a mandatory self-review checklist.",   
  • Network accessline 7
    "references": [     "https://doc.rust-lang.org/book/ch11-00-testing.html",     "https://crates.io/crates/insta",
  • Network accessline 8
    "https://doc.rust-lang.org/book/ch11-00-testing.html",
  • Network accessline 9
    "https://crates.io/crates/insta",
  • Network accessline 10
    "https://crates.io/crates/wiremock",
  • Network accessline 11
    "https://crates.io/crates/pretty_assertions"

skills/.curated/shadcn/AGENTS.md

  • Network accessline 95
    1. [https://ui.shadcn.com/](https://ui.shadcn.com/)
  • Network accessline 96
    2. [https://www.radix-ui.com/primitives/docs/overview/accessibility](https://www.radix-ui.com/primitives/docs/overview/accessibility)
  • Network accessline 97
    3. [https://vercel.com/academy/shadcn-ui](https://vercel.com/academy/shadcn-ui)
  • Network accessline 98
    4. [https://react-hook-form.com/](https://react-hook-form.com/)
  • Network accessline 99
    5. [https://tailwindcss.com/](https://tailwindcss.com/)
  • Network accessline 100
    6. [https://cva.style/docs](https://cva.style/docs)
  • Network accessline 101
    7. [https://tanstack.com/table/latest](https://tanstack.com/table/latest)
  • Network accessline 102
    8. [https://tanstack.com/virtual/latest](https://tanstack.com/virtual/latest)

skills/.curated/shadcn/README.md

  • Network accessline 150
    - [shadcn/ui](https://ui.shadcn.com/) - The component library
  • Network accessline 151
    - [Radix UI](https://www.radix-ui.com/) - Accessible primitives
  • Network accessline 152
    - [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS
  • Network accessline 153
    - [React Hook Form](https://react-hook-form.com/) - Form management
  • Network accessline 154
    - [TanStack](https://tanstack.com/) - Table and virtual list libraries

skills/.curated/shadcn/assets/templates/_template.md

  • Network accessline 40
    Reference: [Source Title](https://example.com)

skills/.curated/shadcn/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for shadcn/ui applications, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (component architecture, accessibility preservation) to 
  • Network accessline 7
    "references": [     "https://ui.shadcn.com/",     "https://www.radix-ui.com/primitives/docs/overview/accessibility",
  • Network accessline 8
    "https://ui.shadcn.com/",
  • Network accessline 9
    "https://www.radix-ui.com/primitives/docs/overview/accessibility",
  • Network accessline 10
    "https://vercel.com/academy/shadcn-ui",
  • Network accessline 11
    "https://react-hook-form.com/",
  • Network accessline 12
    "https://tailwindcss.com/",
  • Network accessline 13
    "https://cva.style/docs",
  • Network accessline 14
    "https://tanstack.com/table/latest",
  • Network accessline 15
    "https://tanstack.com/virtual/latest"

skills/.curated/shadcn/references/ally-aria-invalid-errors.md

  • Network accessline 66
    Reference: [shadcn/ui Forms](https://ui.shadcn.com/docs/components/form)

skills/.curated/shadcn/references/ally-checkbox-label-association.md

  • Network accessline 56
    Reference: [shadcn/ui Checkbox](https://ui.shadcn.com/docs/components/checkbox)

skills/.curated/shadcn/references/ally-dialog-title-required.md

  • Network accessline 68
    Reference: [WAI-ARIA Dialog Pattern](https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/)

skills/.curated/shadcn/references/ally-ensure-color-contrast.md

  • Network accessline 62
    Reference: [WCAG Contrast Requirements](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html)

skills/.curated/shadcn/references/ally-focus-visible-styles.md

  • Network accessline 56
    Reference: [WCAG Focus Visible](https://www.w3.org/WAI/WCAG21/Understanding/focus-visible.html)

skills/.curated/shadcn/references/ally-form-field-labels.md

  • Network accessline 72
    Reference: [WAI-ARIA Forms](https://www.w3.org/WAI/tutorials/forms/labels/)

skills/.curated/shadcn/references/ally-maintain-focus-management.md

  • Network accessline 84
    Reference: [WAI-ARIA Dialog Pattern](https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/)

skills/.curated/shadcn/references/ally-preserve-aria-attributes.md

  • Network accessline 77
    Reference: [Radix Accessibility](https://www.radix-ui.com/primitives/docs/overview/accessibility)

skills/.curated/shadcn/references/ally-preserve-keyboard-navigation.md

  • Network accessline 72
    Reference: [WAI-ARIA Patterns](https://www.w3.org/WAI/ARIA/apg/patterns/)

skills/.curated/shadcn/references/ally-provide-sr-only-labels.md

  • Network accessline 75
    Reference: [Tailwind Screen Reader](https://tailwindcss.com/docs/screen-readers)

skills/.curated/shadcn/references/arch-extend-variants-with-cva.md

  • Network accessline 67
    Reference: [Class Variance Authority](https://cva.style/docs)

skills/.curated/shadcn/references/arch-forward-refs-for-composable-components.md

  • Network accessline 83
    Reference: [React forwardRef](https://react.dev/reference/react/forwardRef)

skills/.curated/shadcn/references/arch-isolate-component-variants.md

  • Network accessline 82
    Reference: [CVA Documentation](https://cva.style/docs/getting-started/variants)

skills/.curated/shadcn/references/arch-preserve-radix-primitive-structure.md

  • Network accessline 57
    Reference: [shadcn/ui Dialog](https://ui.shadcn.com/docs/components/dialog)

skills/.curated/shadcn/references/arch-use-asChild-for-custom-triggers.md

  • Network accessline 61
    Reference: [Radix UI Composition](https://www.radix-ui.com/primitives/docs/guides/composition)

skills/.curated/shadcn/references/arch-use-cn-for-class-merging.md

  • Network accessline 62
    Reference: [shadcn/ui Utilities](https://ui.shadcn.com/docs/installation/manual)

skills/.curated/shadcn/references/comp-combine-command-with-popover.md

  • Network accessline 106
    Reference: [shadcn/ui Combobox](https://ui.shadcn.com/docs/components/combobox)

skills/.curated/shadcn/references/comp-compose-with-compound-components.md

  • Network accessline 104
    Reference: [Compound Components Pattern](https://www.patterns.dev/react/compound-pattern/)

skills/.curated/shadcn/references/comp-create-reusable-form-fields.md

  • Network accessline 157
    Reference: [React Hook Form with TypeScript](https://react-hook-form.com/ts)

skills/.curated/shadcn/references/comp-nest-dialogs-correctly.md

  • Network accessline 108
    Reference: [shadcn/ui AlertDialog](https://ui.shadcn.com/docs/components/alert-dialog)

skills/.curated/shadcn/references/comp-use-drawer-for-mobile-modals.md

  • Network accessline 128
    Reference: [shadcn/ui Drawer](https://ui.shadcn.com/docs/components/drawer)

skills/.curated/shadcn/references/comp-use-slot-pattern-for-flexibility.md

  • Network accessline 118
    Reference: [Composition vs Inheritance](https://react.dev/learn/passing-props-to-a-component)

skills/.curated/shadcn/references/data-empty-states-with-guidance.md

  • Network accessline 95
    Reference: [Empty States Design Patterns](https://www.nngroup.com/articles/empty-state-interface-design/)

skills/.curated/shadcn/references/data-paginate-server-side.md

  • Network accessline 15
    function ProductTable() {   const { data: products } = useQuery(["products"], () =>     fetch("/api/products").then((r) => r.json())
  • Network accessline 16
    const { data: products } = useQuery(["products"], () =>     fetch("/api/products").then((r) => r.json())   )
  • Network accessline 17
    fetch("/api/products").then((r) => r.json())
  • Network accessline 41
    ["products", pagination],     () =>       fetch(
  • Network accessline 42
    () =>       fetch(         `/api/products?page=${pagination.pageIndex}&limit=${pagination.pageSize}`
  • Network accessline 43
    fetch(
  • Network accessline 103
    Reference: [TanStack Table Pagination](https://tanstack.com/table/latest/docs/guide/pagination)

skills/.curated/shadcn/references/data-use-skeleton-loading-states.md

  • Network accessline 98
    Reference: [shadcn/ui Skeleton](https://ui.shadcn.com/docs/components/skeleton)

skills/.curated/shadcn/references/data-use-tanstack-table-for-complex-tables.md

  • Network accessline 121
    Reference: [shadcn/ui Data Table](https://ui.shadcn.com/docs/components/data-table)

skills/.curated/shadcn/references/data-virtualize-large-lists.md

  • Network accessline 82
    Reference: [TanStack Virtual](https://tanstack.com/virtual/latest)

skills/.curated/shadcn/references/form-handle-async-validation.md

  • Network accessline 17
    async (username) => {       // Called on EVERY keystroke - floods server       const response = await fetch(`/api/check-username?u=${username}`)
  • Network accessline 18
    // Called on EVERY keystroke - floods server       const response = await fetch(`/api/check-username?u=${username}`)       return response.ok
  • Network accessline 19
    const response = await fetch(`/api/check-username?u=${username}`)
  • Network accessline 59
    setIsChecking(true)     try {       const response = await fetch(`/api/check-username?u=${username}`)
  • Network accessline 60
    try {       const response = await fetch(`/api/check-username?u=${username}`)       if (!response.ok) {
  • Network accessline 61
    const response = await fetch(`/api/check-username?u=${username}`)
  • Network accessline 104
    Reference: [use-debounce](https://github.com/xnimorz/use-debounce)

skills/.curated/shadcn/references/form-reset-form-state-correctly.md

  • Network accessline 90
    Reference: [React Hook Form reset](https://react-hook-form.com/docs/useform/reset)

skills/.curated/shadcn/references/form-show-validation-errors-correctly.md

  • Network accessline 58
    Reference: [React Hook Form Validation](https://react-hook-form.com/docs/useform#mode)

skills/.curated/shadcn/references/form-use-react-hook-form-integration.md

  • Network accessline 106
    Reference: [shadcn/ui Forms](https://ui.shadcn.com/docs/components/form)

skills/.curated/shadcn/references/form-use-zod-for-schema-validation.md

  • Network accessline 84
    Reference: [Zod Documentation](https://zod.dev/)

skills/.curated/shadcn/references/layout-breadcrumb-navigation.md

  • Network accessline 76
    Reference: [shadcn/ui Breadcrumb](https://ui.shadcn.com/docs/components/breadcrumb)

skills/.curated/shadcn/references/layout-sheet-mobile-nav.md

  • Network accessline 70
    Reference: [shadcn/ui Sheet](https://ui.shadcn.com/docs/components/sheet)

skills/.curated/shadcn/references/layout-sidebar-collapsible.md

  • Network accessline 65
    Reference: [shadcn/ui Sidebar](https://ui.shadcn.com/docs/components/sidebar)

skills/.curated/shadcn/references/layout-sidebar-groups.md

  • Network accessline 91
    Reference: [shadcn/ui Sidebar](https://ui.shadcn.com/docs/components/sidebar)

skills/.curated/shadcn/references/layout-sidebar-provider.md

  • Network accessline 66
    Reference: [shadcn/ui Sidebar](https://ui.shadcn.com/docs/components/sidebar)

skills/.curated/shadcn/references/perf-avoid-unnecessary-rerenders-in-forms.md

  • Network accessline 88
    Reference: [React Hook Form useWatch](https://react-hook-form.com/docs/usewatch)

skills/.curated/shadcn/references/perf-debounce-search-inputs.md

  • Network accessline 89
    Reference: [use-debounce](https://github.com/xnimorz/use-debounce)

skills/.curated/shadcn/references/perf-lazy-load-heavy-components.md

  • Network accessline 90
    Reference: [Next.js Dynamic Imports](https://nextjs.org/docs/pages/building-your-application/optimizing/lazy-loading)

skills/.curated/shadcn/references/perf-memoize-expensive-renders.md

  • Network accessline 90
    Reference: [React memo](https://react.dev/reference/react/memo)

skills/.curated/shadcn/references/perf-optimize-icon-imports.md

  • Network accessline 60
    Reference: [Vercel Package Import Optimization](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)

skills/.curated/shadcn/references/setup-cn-utility.md

  • Network accessline 42
    Reference: [shadcn/ui Manual Installation](https://ui.shadcn.com/docs/installation/manual)

skills/.curated/shadcn/references/setup-components-json.md

  • Network accessline 15
    {   "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 16
    "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 30
    {   "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 31
    "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 54
    Reference: [shadcn/ui components.json](https://ui.shadcn.com/docs/components-json)

skills/.curated/shadcn/references/setup-css-variables-theme.md

  • Network accessline 62
    Reference: [shadcn/ui Theming](https://ui.shadcn.com/docs/theming)

skills/.curated/shadcn/references/setup-path-aliases.md

  • Network accessline 54
    Reference: [shadcn/ui Installation](https://ui.shadcn.com/docs/installation)

skills/.curated/shadcn/references/setup-rsc-configuration.md

  • Network accessline 65
    Reference: [shadcn/ui components.json](https://ui.shadcn.com/docs/components-json)

skills/.curated/shadcn/references/setup-use-cli-not-copy.md

  • Network accessline 43
    Reference: [shadcn/ui CLI](https://ui.shadcn.com/docs/cli)

skills/.curated/shadcn/references/state-colocate-state-with-components.md

  • Network accessline 100
    Reference: [Kent C. Dodds - Colocation](https://kentcdodds.com/blog/colocation)

skills/.curated/shadcn/references/state-lift-state-to-appropriate-level.md

  • Network accessline 103
    Reference: [Lifting State Up](https://react.dev/learn/sharing-state-between-components)

skills/.curated/shadcn/references/state-prefer-uncontrolled-for-simple-inputs.md

  • Network accessline 91
    Reference: [React Uncontrolled Components](https://react.dev/learn/sharing-state-between-components#controlled-and-uncontrolled-components)

skills/.curated/shadcn/references/state-use-controlled-dialog-state.md

  • Network accessline 127
    Reference: [Radix Dialog Controlled](https://www.radix-ui.com/primitives/docs/components/dialog#api-reference)

skills/.curated/shadcn/references/style-avoid-important-overrides.md

  • Network accessline 76
    Reference: [Tailwind Important Modifier](https://tailwindcss.com/docs/configuration#important-modifier)

skills/.curated/shadcn/references/style-consistent-spacing-scale.md

  • Network accessline 67
    Reference: [Tailwind Spacing](https://tailwindcss.com/docs/customizing-spacing)

skills/.curated/shadcn/references/style-dark-mode-support.md

  • Network accessline 83
    Reference: [shadcn/ui Dark Mode](https://ui.shadcn.com/docs/dark-mode)

skills/.curated/shadcn/references/style-responsive-design-patterns.md

  • Network accessline 75
    Reference: [Tailwind Responsive Design](https://tailwindcss.com/docs/responsive-design)

skills/.curated/shadcn/references/style-use-css-variables-for-theming.md

  • Network accessline 56
    Reference: [shadcn/ui Theming](https://ui.shadcn.com/docs/theming)

skills/.curated/shadcn/references/style-use-tailwind-theme-extend.md

  • Network accessline 79
    Reference: [Tailwind Theme Extension](https://tailwindcss.com/docs/theme#extending-the-default-theme)

skills/.curated/skill-authoring/SKILL.md

  • Network accessline 134
    - [skills-ref specification](https://github.com/agentskills/agentskills/tree/main/skills-ref)
  • Network accessline 134
    - [skills-ref specification](https://github.com/agentskills/agentskills/tree/main/skills-ref)
  • Network accessline 135
    - [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)
  • Network accessline 135
    - [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)
  • Network accessline 136
    - [Claude Code Skills Documentation](https://code.claude.com/docs/en/skills)
  • Network accessline 136
    - [Claude Code Skills Documentation](https://code.claude.com/docs/en/skills)
  • Network accessline 137
    - [Anthropic Skills Repository](https://github.com/anthropics/skills)
  • Network accessline 137
    - [Anthropic Skills Repository](https://github.com/anthropics/skills)
  • Network accessline 138
    - [MCP Best Practices](https://modelcontextprotocol.info/docs/best-practices/)
  • Network accessline 138
    - [MCP Best Practices](https://modelcontextprotocol.info/docs/best-practices/)
  • Network accessline 139
    - [Prompt Engineering Guide: LLM Agents](https://www.promptingguide.ai/research/llm-agents)
  • Network accessline 139
    - [Prompt Engineering Guide: LLM Agents](https://www.promptingguide.ai/research/llm-agents)
  • Network accessline 140
    - [Claude Skills Deep Dive](https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/)
  • Network accessline 140
    - [Claude Skills Deep Dive](https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/)

skills/.curated/skill-authoring/assets/templates/_template.md

  • Network accessline 28
    Reference: [Reference Title](https://example.com)

skills/.curated/skill-authoring/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive design and development guide for AI agent skills, including Claude Code skills and MCP tools. Contains 46 rules across 8 categories, prioritized by impact from critical (skill metadata and description engineering)
  • Network accessline 7
    "references": [     "https://github.com/agentskills/agentskills/tree/main/skills-ref",     "https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills",
  • Network accessline 8
    "https://github.com/agentskills/agentskills/tree/main/skills-ref",
  • Network accessline 9
    "https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills",
  • Network accessline 10
    "https://code.claude.com/docs/en/skills",
  • Network accessline 11
    "https://github.com/anthropics/skills",
  • Network accessline 12
    "https://modelcontextprotocol.info/docs/best-practices/",
  • Network accessline 13
    "https://www.promptingguide.ai/research/llm-agents",
  • Network accessline 14
    "https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/"

skills/.curated/skill-authoring/references/desc-avoid-vague-terms.md

  • Network accessline 47
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/desc-differentiate-similar-skills.md

  • Network accessline 55
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/desc-include-negative-cases.md

  • Network accessline 48
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/desc-length-optimization.md

  • Network accessline 56
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/desc-specific-capabilities.md

  • Network accessline 41
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/desc-third-person-voice.md

  • Network accessline 40
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/desc-trigger-keywords.md

  • Network accessline 41
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/maint-audit-security.md

  • Dangerous shell operationline 50
    - [ ] No eval() or exec() on user input
  • Network accessline 61
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/maint-changelog.md

  • Network accessline 81
    Reference: [Keep a Changelog](https://keepachangelog.com/)

skills/.curated/skill-authoring/references/maint-plugin-packaging.md

  • Network accessline 71
    Reference: [Claude Code Plugins](https://code.claude.com/docs/en/plugins)

skills/.curated/skill-authoring/references/maint-semantic-versioning.md

  • Network accessline 67
    Reference: [Semantic Versioning](https://semver.org/)

skills/.curated/skill-authoring/references/mcp-allowed-tools.md

  • Network accessline 67
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/mcp-error-messages.md

  • Network accessline 65
    Reference: [MCP Best Practices](https://modelcontextprotocol.info/docs/best-practices/)

skills/.curated/skill-authoring/references/mcp-idempotent-operations.md

  • Network accessline 67
    Reference: [MCP Best Practices](https://modelcontextprotocol.info/docs/best-practices/)

skills/.curated/skill-authoring/references/mcp-parameter-descriptions.md

  • Network accessline 74
    Reference: [MCP Specification](https://modelcontextprotocol.io/specification)

skills/.curated/skill-authoring/references/mcp-tool-naming.md

  • Network accessline 57
    Reference: [MCP Best Practices](https://modelcontextprotocol.info/docs/best-practices/)

skills/.curated/skill-authoring/references/mcp-tool-scope.md

  • Network accessline 87
    Reference: [MCP Best Practices](https://modelcontextprotocol.info/docs/best-practices/)

skills/.curated/skill-authoring/references/meta-allowed-frontmatter-fields.md

  • Network accessline 62
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/meta-directory-match.md

  • Network accessline 57
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/meta-frontmatter-yaml-syntax.md

  • Network accessline 49
    Reference: [YAML 1.2 Specification](https://yaml.org/spec/1.2.2/)

skills/.curated/skill-authoring/references/meta-name-format.md

  • Network accessline 57
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/meta-name-hyphen-boundaries.md

  • Network accessline 58
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/meta-name-length.md

  • Network accessline 52
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/meta-name-no-consecutive-hyphens.md

  • Network accessline 65
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/meta-name-uniqueness.md

  • Network accessline 44
    Reference: [Agent Skills - Claude Code Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/meta-required-frontmatter.md

  • Network accessline 62
    Reference: [skills-ref validator](https://github.com/agentskills/agentskills/tree/main/skills-ref)

skills/.curated/skill-authoring/references/prog-lazy-load-examples.md

  • Network accessline 78
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/prog-mutual-exclusion.md

  • Network accessline 72
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/prog-one-level-deep-links.md

  • Network accessline 65
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/prog-scripts-execute-not-read.md

  • Network accessline 78
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/prog-three-level-disclosure.md

  • Network accessline 73
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/project-conventions.md

  • Network accessline 72
    Reference: [Anthropic Skill Creator](https://github.com/anthropics/claude-code/tree/main/skills)

skills/.curated/skill-authoring/references/struct-code-blocks-with-language.md

  • Network accessline 64
    Reference: [CommonMark Specification](https://spec.commonmark.org/)

skills/.curated/skill-authoring/references/struct-header-hierarchy.md

  • Network accessline 67
    Reference: [CommonMark Specification](https://spec.commonmark.org/)

skills/.curated/skill-authoring/references/struct-imperative-instructions.md

  • Network accessline 55
    Reference: [Prompt Engineering Guide](https://www.promptingguide.ai/)

skills/.curated/skill-authoring/references/struct-instructions-first.md

  • Network accessline 66
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/struct-line-limit.md

  • Network accessline 72
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/struct-single-responsibility.md

  • Network accessline 72
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/test-edge-cases.md

  • Network accessline 66
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/test-instruction-clarity.md

  • Network accessline 67
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/test-negative-scenarios.md

  • Network accessline 66
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/test-trigger-phrases.md

  • Network accessline 59
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/trigger-error-patterns.md

  • Network accessline 48
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/skill-authoring/references/trigger-file-type-patterns.md

  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 52
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/trigger-slash-command-aliases.md

  • Network accessline 49
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/trigger-synonym-coverage.md

  • Network accessline 51
    Reference: [Claude Code Skills Docs](https://code.claude.com/docs/en/skills)

skills/.curated/skill-authoring/references/trigger-workflow-stages.md

  • Network accessline 51
    Reference: [Anthropic Engineering: Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills)

skills/.curated/tailwind/AGENTS.md

  • Network accessline 79
    1. [https://tailwindcss.com/docs](https://tailwindcss.com/docs)
  • Network accessline 80
    2. [https://tailwindcss.com/blog/tailwindcss-v4](https://tailwindcss.com/blog/tailwindcss-v4)
  • Network accessline 81
    3. [https://tailwindcss.com/docs/upgrade-guide](https://tailwindcss.com/docs/upgrade-guide)
  • Network accessline 82
    4. [https://tailwindcss.com/docs/functions-and-directives](https://tailwindcss.com/docs/functions-and-directives)
  • Network accessline 83
    5. [https://tailwindcss.com/docs/theme](https://tailwindcss.com/docs/theme)
  • Network accessline 84
    6. [https://github.com/tailwindlabs/tailwindcss](https://github.com/tailwindlabs/tailwindcss)

skills/.curated/tailwind/README.md

  • Network accessline 157
    Based on official Tailwind CSS v4 documentation and best practices from: - [Tailwind CSS Documentation](https://tailwindcss.com/docs)
  • Network accessline 158
    - [Tailwind CSS Documentation](https://tailwindcss.com/docs)
  • Network accessline 159
    - [Tailwind CSS v4.0 Release Blog](https://tailwindcss.com/blog/tailwindcss-v4)
  • Network accessline 160
    - [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization and best practices guide for Tailwind CSS v4, designed for AI agents and LLMs. Contains 44 rules across 8 categories, prioritized by impact from critical (build configuration, CSS generati
  • Network accessline 7
    "references": [     "https://tailwindcss.com/docs",     "https://tailwindcss.com/blog/tailwindcss-v4",
  • Network accessline 8
    "https://tailwindcss.com/docs",
  • Network accessline 9
    "https://tailwindcss.com/blog/tailwindcss-v4",
  • Network accessline 10
    "https://tailwindcss.com/docs/upgrade-guide",
  • Network accessline 11
    "https://tailwindcss.com/docs/functions-and-directives",
  • Network accessline 12
    "https://tailwindcss.com/docs/theme",
  • Network accessline 13
    "https://github.com/tailwindlabs/tailwindcss"

skills/.curated/tailwind/references/anim-3d-transforms.md

  • Network accessline 56
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/anim-gpu-accelerated.md

  • Network accessline 47
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/anim-gradient-interpolation.md

  • Network accessline 46
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/anim-starting-style.md

  • Network accessline 63
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/build-cli-package.md

  • Network accessline 41
    Reference: [Tailwind CSS Installation](https://tailwindcss.com/docs/installation)

skills/.curated/tailwind/references/build-content-detection.md

  • Network accessline 44
    Reference: [Tailwind CSS Functions and Directives](https://tailwindcss.com/docs/functions-and-directives)

skills/.curated/tailwind/references/build-css-import.md

  • Network accessline 36
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/build-node-version.md

  • Network accessline 50
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/build-postcss-simplify.md

  • Network accessline 40
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/build-vite-plugin.md

  • Network accessline 39
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/bundle-avoid-cdn-production.md

  • Network accessline 17
    <head>   <!-- Runtime compilation in browser -->   <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
  • Network accessline 18
    <!-- Runtime compilation in browser -->   <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script> </head>
  • Network accessline 19
    <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
  • Network accessline 56
    Reference: [Tailwind CSS Play CDN](https://tailwindcss.com/docs/installation/play-cdn)

skills/.curated/tailwind/references/bundle-avoid-preprocessors.md

  • Network accessline 58
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/bundle-css-minification.md

  • Network accessline 57
    Reference: [Tailwind CSS Installation](https://tailwindcss.com/docs/installation)

skills/.curated/tailwind/references/bundle-remove-unused-plugins.md

  • Network accessline 55
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/bundle-split-critical-css.md

  • Network accessline 44
    plugins: [     tailwindcss(),     critical({ criticalUrl: "http://localhost:3000" }),
  • Network accessline 45
    tailwindcss(),     critical({ criticalUrl: "http://localhost:3000" }),   ],
  • Network accessline 46
    critical({ criticalUrl: "http://localhost:3000" }),
  • Network accessline 59
    Reference: [Tailwind CSS Optimizing for Production](https://tailwindcss.com/docs/optimizing-for-production)

skills/.curated/tailwind/references/comp-avoid-apply-overuse.md

  • Network accessline 58
    Reference: [Tailwind CSS Reusing Styles](https://tailwindcss.com/docs/reusing-styles)

skills/.curated/tailwind/references/comp-container-customize.md

  • Network accessline 59
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/comp-custom-variant.md

  • Network accessline 65
    Reference: [Tailwind CSS Functions and Directives](https://tailwindcss.com/docs/functions-and-directives)

skills/.curated/tailwind/references/comp-reference-directive.md

  • Network accessline 59
    Reference: [Tailwind CSS Functions and Directives](https://tailwindcss.com/docs/functions-and-directives)

skills/.curated/tailwind/references/comp-smart-sorting.md

  • Network accessline 50
    Reference: [Tailwind CSS Reusing Styles](https://tailwindcss.com/docs/reusing-styles)

skills/.curated/tailwind/references/comp-utility-file-scope.md

  • Network accessline 61
    Reference: [Tailwind CSS Functions and Directives](https://tailwindcss.com/docs/functions-and-directives)

skills/.curated/tailwind/references/gen-avoid-theme-bloat.md

  • Network accessline 61
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.curated/tailwind/references/gen-css-first-config.md

  • Network accessline 54
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.curated/tailwind/references/gen-css-variable-syntax.md

  • Network accessline 43
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/gen-dynamic-utilities.md

  • Network accessline 51
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/gen-oklch-colors.md

  • Network accessline 40
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/gen-utility-directive.md

  • Network accessline 52
    Reference: [Tailwind CSS Functions and Directives](https://tailwindcss.com/docs/functions-and-directives)

skills/.curated/tailwind/references/resp-container-queries.md

  • Network accessline 55
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/resp-custom-breakpoints.md

  • Network accessline 54
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.curated/tailwind/references/resp-hover-capability.md

  • Network accessline 64
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/resp-logical-properties.md

  • Network accessline 51
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/resp-mobile-first.md

  • Network accessline 48
    Reference: [Tailwind CSS Responsive Design](https://tailwindcss.com/docs/responsive-design)

skills/.curated/tailwind/references/theme-color-scheme.md

  • Network accessline 55
    Reference: [Tailwind CSS v4.0 Release](https://tailwindcss.com/blog/tailwindcss-v4)

skills/.curated/tailwind/references/theme-dark-mode-class.md

  • Network accessline 59
    Reference: [Tailwind CSS Dark Mode](https://tailwindcss.com/docs/dark-mode)

skills/.curated/tailwind/references/theme-inline-static.md

  • Network accessline 52
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.curated/tailwind/references/theme-prefix-variables.md

  • Network accessline 56
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/theme-runtime-variables.md

  • Network accessline 55
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.curated/tailwind/references/theme-semantic-tokens.md

  • Network accessline 65
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.curated/tailwind/references/util-explicit-colors.md

  • Network accessline 43
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/util-gradient-via-none.md

  • Network accessline 37
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/util-important-modifier.md

  • Network accessline 43
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/util-opacity-modifier.md

  • Network accessline 50
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/util-renamed-utilities.md

  • Network accessline 45
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tailwind/references/util-variant-stacking.md

  • Network accessline 41
    Reference: [Tailwind CSS Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide)

skills/.curated/tanstack-query/AGENTS.md

  • Network accessline 75
    1. [https://tanstack.com/query/v5/docs](https://tanstack.com/query/v5/docs)
  • Network accessline 76
    2. [https://tkdodo.eu/blog](https://tkdodo.eu/blog)
  • Network accessline 77
    3. [https://github.com/lukemorales/query-key-factory](https://github.com/lukemorales/query-key-factory)
  • Network accessline 78
    4. [https://github.com/TanStack/query/discussions](https://github.com/TanStack/query/discussions)

skills/.curated/tanstack-query/README.md

  • Network accessline 39
    - [TanStack Query v5 Docs](https://tanstack.com/query/v5/docs)
  • Network accessline 40
    - [TkDodo's Blog](https://tkdodo.eu/blog) (Query maintainer)
  • Network accessline 41
    - [lukemorales/query-key-factory](https://github.com/lukemorales/query-key-factory)
  • Network accessline 42
    - [TanStack Query Discussions](https://github.com/TanStack/query/discussions)

skills/.curated/tanstack-query/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for TanStack Query v5 applications, designed for AI agents and LLMs. Contains 40+ rules across 8 categories, prioritized by impact from critical (query key structure, caching configu
  • Network accessline 7
    "references": [     "https://tanstack.com/query/v5/docs",     "https://tkdodo.eu/blog",
  • Network accessline 8
    "https://tanstack.com/query/v5/docs",
  • Network accessline 9
    "https://tkdodo.eu/blog",
  • Network accessline 10
    "https://github.com/lukemorales/query-key-factory",
  • Network accessline 11
    "https://github.com/TanStack/query/discussions"

skills/.curated/tanstack-query/references/cache-staletime-gctime.md

  • Network accessline 71
    Reference: [Important Defaults](https://tanstack.com/query/v5/docs/react/guides/important-defaults)

skills/.curated/tanstack-query/references/infinite-loading-states.md

  • Network accessline 44
    isPending,           // True only during initial load     isFetchingNextPage,  // True only during fetchNextPage     isFetching,          // True during any fetch (including background)
  • Network accessline 45
    isFetchingNextPage,  // True only during fetchNextPage     isFetching,          // True during any fetch (including background)     hasNextPage,
  • Network accessline 46
    isFetching,          // True during any fetch (including background)

skills/.curated/tanstack-query/references/infinite-max-pages.md

  • Network accessline 86
    Reference: [Infinite Queries](https://tanstack.com/query/v5/docs/react/guides/infinite-queries)

skills/.curated/tanstack-query/references/prefetch-avoid-waterfalls.md

  • Network accessline 98
    Reference: [Request Waterfalls](https://tanstack.com/query/v5/docs/react/guides/request-waterfalls)

skills/.curated/tanstack-query/references/prefetch-flatten-api.md

  • Network accessline 70
    Reference: [Request Waterfalls](https://tanstack.com/query/v5/docs/react/guides/request-waterfalls)

skills/.curated/tanstack-query/references/render-select-memoize.md

  • Network accessline 75
    Reference: [Render Optimizations](https://tanstack.com/query/v5/docs/react/guides/render-optimizations)

skills/.curated/tanstack-query/references/tquery-colocate-keys.md

  • Network accessline 66
    Reference: [Effective React Query Keys](https://tkdodo.eu/blog/effective-react-query-keys)

skills/.curated/tanstack-query/references/tquery-hierarchical-keys.md

  • Network accessline 61
    Reference: [TanStack Query - Query Keys](https://tanstack.com/query/v5/docs/react/guides/query-keys)

skills/.curated/tanstack-query/references/tquery-key-factories.md

  • Network accessline 58
    Reference: [Effective React Query Keys](https://tkdodo.eu/blog/effective-react-query-keys)

skills/.curated/tanstack-query/references/tquery-options-pattern.md

  • Network accessline 74
    Reference: [TanStack Query - TypeScript](https://tanstack.com/query/v5/docs/react/typescript)

skills/.curated/tdd/AGENTS.md

  • Network accessline 77
    1. [https://martinfowler.com/bliki/TestDrivenDevelopment.html](https://martinfowler.com/bliki/TestDrivenDevelopment.html)
  • Network accessline 78
    2. [http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html](http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html)
  • Network accessline 79
    3. [https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices)
  • Network accessline 80
    4. [https://testing.googleblog.com/2020/08/code-coverage-best-practices.html](https://testing.googleblog.com/2020/08/code-coverage-best-practices.html)
  • Network accessline 81
    5. [https://semaphore.io/blog/aaa-pattern-test-automation](https://semaphore.io/blog/aaa-pattern-test-automation)
  • Network accessline 82
    6. [https://docs.pytest.org/en/stable/how-to/fixtures.html](https://docs.pytest.org/en/stable/how-to/fixtures.html)
  • Network accessline 83
    7. [https://martinfowler.com/articles/practical-test-pyramid.html](https://martinfowler.com/articles/practical-test-pyramid.html)

skills/.curated/tdd/README.md

  • Network accessline 102
    Reference: [Link to authoritative source](https://example.com)

skills/.curated/tdd/assets/templates/_template.md

  • Network accessline 32
    Reference: [Link to documentation or resource](https://example.com)

skills/.curated/tdd/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive guide to Test-Driven Development practices, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (red-green-refactor cycle, test design principles) to strateg
  • Network accessline 7
    "references": [     "https://martinfowler.com/bliki/TestDrivenDevelopment.html",     "http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html",
  • Network accessline 8
    "https://martinfowler.com/bliki/TestDrivenDevelopment.html",
  • Network accessline 9
    "http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html",
  • Network accessline 10
    "https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices",
  • Network accessline 11
    "https://testing.googleblog.com/2020/08/code-coverage-best-practices.html",
  • Network accessline 12
    "https://semaphore.io/blog/aaa-pattern-test-automation",
  • Network accessline 13
    "https://docs.pytest.org/en/stable/how-to/fixtures.html",
  • Network accessline 14
    "https://martinfowler.com/articles/practical-test-pyramid.html"

skills/.curated/tdd/references/assert-custom-matchers.md

  • Network accessline 86
    Reference: [Jest Custom Matchers](https://jestjs.io/docs/expect#expectextendmatchers)

skills/.curated/tdd/references/assert-error-messages.md

  • Network accessline 64
    Reference: [Unit Testing Best Practices - Microsoft Learn](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices)

skills/.curated/tdd/references/assert-no-assertions-antipattern.md

  • Network accessline 70
    Reference: [Software Testing Anti-patterns - Codepipes](https://blog.codepipes.com/testing/software-testing-antipatterns.html)

skills/.curated/tdd/references/assert-snapshot-testing.md

  • Network accessline 71
    Reference: [Snapshot Testing - Jest](https://jestjs.io/docs/snapshot-testing)

skills/.curated/tdd/references/assert-specific-assertions.md

  • Network accessline 71
    Reference: [Jest Expect API](https://jestjs.io/docs/expect)

skills/.curated/tdd/references/cycle-maintain-test-list.md

  • Network accessline 68
    Reference: [Test Driven Development by Kent Beck](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)

skills/.curated/tdd/references/cycle-minimal-code-to-pass.md

  • Network accessline 62
    Reference: [The Cycles of TDD - Clean Coder Blog](http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html)

skills/.curated/tdd/references/cycle-refactor-after-green.md

  • Network accessline 58
    Reference: [Red-Green-Refactor - James Shore](http://www.jamesshore.com/v2/blog/2005/red-green-refactor)

skills/.curated/tdd/references/cycle-small-increments.md

  • Network accessline 69
    Reference: [The Cycles of TDD - Clean Coder Blog](http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html)

skills/.curated/tdd/references/cycle-verify-test-fails-first.md

  • Network accessline 64
    Reference: [Test Driven Development - Martin Fowler](https://martinfowler.com/bliki/TestDrivenDevelopment.html)

skills/.curated/tdd/references/cycle-write-test-first.md

  • Network accessline 63
    Reference: [Test Driven Development by Kent Beck](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)

skills/.curated/tdd/references/data-avoid-mystery-guests.md

  • Network accessline 62
    Reference: [Software Testing Anti-patterns - Codepipes](https://blog.codepipes.com/testing/software-testing-antipatterns.html)

skills/.curated/tdd/references/data-builder-pattern.md

  • Network accessline 99
    Reference: [Effective tests: Creating test data - Dave Development](https://davedevelopment.co.uk/2015/11/11/creating-test-data-with-fixture-factories.html)

skills/.curated/tdd/references/data-minimal-setup.md

  • Network accessline 69
    Reference: [Rails Testing Antipatterns - Semaphore](https://semaphore.io/blog/2014/01/14/rails-testing-antipatterns-fixtures-and-factories.html)

skills/.curated/tdd/references/data-unique-identifiers.md

  • Network accessline 79
    Reference: [How to deal with flaky tests - Semaphore](https://semaphore.io/community/tutorials/how-to-deal-with-and-eliminate-flaky-tests)

skills/.curated/tdd/references/data-use-factories.md

  • Network accessline 87
    Reference: [Test Factories - Radan Skoric](https://radanskoric.com/articles/test-factories-principal-of-minimal-defaults)

skills/.curated/tdd/references/design-aaa-pattern.md

  • Network accessline 68
    Reference: [AAA Pattern in Unit Testing - Semaphore](https://semaphore.io/blog/aaa-pattern-test-automation)

skills/.curated/tdd/references/design-avoid-logic-in-tests.md

  • Network accessline 74
    Reference: [Unit Testing Best Practices - Microsoft Learn](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices)

skills/.curated/tdd/references/design-descriptive-test-names.md

  • Network accessline 64
    Reference: [Unit Test Naming Conventions - TheCodeBuzz](https://thecodebuzz.com/tdd-unit-testing-naming-conventions-and-standards/)

skills/.curated/tdd/references/design-one-assertion-per-test.md

  • Network accessline 66
    Reference: [Unit Testing Best Practices - Microsoft Learn](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices)

skills/.curated/tdd/references/design-test-behavior-not-implementation.md

  • Network accessline 69
    Reference: [Testing Implementation Details - Kent C. Dodds](https://kentcdodds.com/blog/testing-implementation-details)

skills/.curated/tdd/references/design-test-edge-cases.md

  • Network accessline 83
    Reference: [Test Driven Development by Kent Beck](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)

skills/.curated/tdd/references/isolate-deterministic-tests.md

  • Network accessline 80
    Reference: [Flaky Tests - Datadog](https://www.datadoghq.com/knowledge-center/flaky-tests/)

skills/.curated/tdd/references/isolate-mock-external-dependencies.md

  • Network accessline 69
    Reference: [Isolating Dependencies - Code Magazine](https://www.codemag.com/article/0906061/Isolating-Dependencies-in-Tests-Using-Mocks-and-Stubs)

skills/.curated/tdd/references/isolate-no-shared-state.md

  • Network accessline 73
    Reference: [Software Testing Anti-patterns - Codepipes](https://blog.codepipes.com/testing/software-testing-antipatterns.html)

skills/.curated/tdd/references/isolate-prefer-stubs-over-mocks.md

  • Network accessline 72
    Reference: [Mocks Aren't Stubs - Martin Fowler](https://martinfowler.com/articles/mocksArentStubs.html)

skills/.curated/tdd/references/isolate-use-dependency-injection.md

  • Network accessline 91
    Reference: [Dependency Injection - Tao of Testing](https://jasonpolites.github.io/tao-of-testing/ch3-1.1.html)

skills/.curated/tdd/references/org-file-structure.md

  • Network accessline 76
    Reference: [Jest Configuration - testMatch](https://jestjs.io/docs/configuration#testmatch-arraystring)

skills/.curated/tdd/references/org-group-by-behavior.md

  • Network accessline 68
    Reference: [BDD and the Given-When-Then pattern](https://martinfowler.com/bliki/GivenWhenThen.html)

skills/.curated/tdd/references/org-parameterized-tests.md

  • Network accessline 79
    Reference: [Jest test.each](https://jestjs.io/docs/api#testeachtablename-fn-timeout)

skills/.curated/tdd/references/org-setup-teardown.md

  • Network accessline 84
    Reference: [Jest Setup and Teardown](https://jestjs.io/docs/setup-teardown)

skills/.curated/tdd/references/org-test-utilities.md

  • Network accessline 98
    Reference: [Jest Manual - Setup Files](https://jestjs.io/docs/configuration#setupfilesafterenv-array)

skills/.curated/tdd/references/perf-avoid-network-calls.md

  • Network accessline 15
    test('fetches user profile', async () => {   // Real HTTP request - slow, flaky, requires running server   const response = await fetch('http://localhost:3000/api/users/123')
  • Network accessline 16
    // Real HTTP request - slow, flaky, requires running server   const response = await fetch('http://localhost:3000/api/users/123')   const user = await response.json()
  • Network accessline 17
    const response = await fetch('http://localhost:3000/api/users/123')
  • Network accessline 78
    Reference: [MSW - Mock Service Worker](https://mswjs.io/)

skills/.curated/tdd/references/perf-avoid-sleep.md

  • Network accessline 82
    Reference: [Testing Library - Async Utilities](https://testing-library.com/docs/dom-testing-library/api-async/)

skills/.curated/tdd/references/perf-fast-unit-tests.md

  • Network accessline 68
    Reference: [The Practical Test Pyramid - Martin Fowler](https://martinfowler.com/articles/practical-test-pyramid.html)

skills/.curated/tdd/references/perf-fix-flaky-tests.md

  • Network accessline 83
    Reference: [Flaky Tests Mitigation - Semaphore](https://semaphore.io/blog/flaky-tests-mitigation)

skills/.curated/tdd/references/perf-parallelize-tests.md

  • Network accessline 87
    Reference: [Jest Configuration - maxWorkers](https://jestjs.io/docs/configuration#maxworkers-number--string)

skills/.curated/tdd/references/strat-coverage-targets.md

  • Network accessline 70
    Reference: [Code Coverage Best Practices - Google Testing Blog](https://testing.googleblog.com/2020/08/code-coverage-best-practices.html)

skills/.curated/tdd/references/strat-e2e-critical-paths.md

  • Network accessline 78
    Reference: [Testing Pyramid - Mike Cohn](https://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid)

skills/.curated/tdd/references/strat-integration-boundaries.md

  • Network accessline 79
    Reference: [Contract Testing - Pact](https://docs.pact.io/)

skills/.curated/tdd/references/strat-mutation-testing.md

  • Network accessline 71
    Reference: [Mutation Testing - Codecov](https://about.codecov.io/blog/mutation-testing-how-to-ensure-code-coverage-isnt-a-vanity-metric/)

skills/.curated/tdd/references/strat-test-pyramid.md

  • Network accessline 58
    Reference: [The Practical Test Pyramid - Martin Fowler](https://martinfowler.com/articles/practical-test-pyramid.html)

skills/.curated/terminal-ui/AGENTS.md

  • Network accessline 77
    1. [https://github.com/bombshell-dev/clack](https://github.com/bombshell-dev/clack)
  • Network accessline 78
    2. [https://github.com/vadimdemedes/ink](https://github.com/vadimdemedes/ink)
  • Network accessline 79
    3. [https://github.com/vadimdemedes/ink-ui](https://github.com/vadimdemedes/ink-ui)
  • Network accessline 80
    4. [https://clig.dev/](https://clig.dev/)
  • Network accessline 81
    5. [https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/](https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/)

skills/.curated/terminal-ui/README.md

  • Network accessline 95
    Reference: [Source](https://example.com)
  • Network accessline 136
    - **[Ink](https://github.com/vadimdemedes/ink)** - React for interactive command-line apps
  • Network accessline 137
    - **[@inkjs/ui](https://github.com/vadimdemedes/ink-ui)** - UI components for Ink
  • Network accessline 138
    - **[@clack/prompts](https://github.com/bombshell-dev/clack)** - Beautiful prompt components
  • Network accessline 139
    - **[@clack/core](https://github.com/bombshell-dev/clack)** - Unstyled prompt primitives
  • Network accessline 143
    - [Command Line Interface Guidelines](https://clig.dev/) - Comprehensive CLI design principles
  • Network accessline 144
    - [Textualize Blog](https://textual.textualize.io/blog/) - High-performance TUI algorithms
  • Network accessline 145
    - [Kitty Keyboard Protocol](https://sw.kovidgoyal.net/kitty/keyboard-protocol/) - Modern keyboard handling

skills/.curated/terminal-ui/assets/templates/_template.md

  • Network accessline 30
    Reference: [Source Title](https://example.com)

skills/.curated/terminal-ui/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive developer experience guide for building TypeScript terminal user interfaces using Ink (React for CLIs) and Clack prompts. Contains 42 rules across 8 categories, prioritized by impact from critical (rendering optim
  • Network accessline 7
    "references": [     "https://github.com/bombshell-dev/clack",     "https://github.com/vadimdemedes/ink",
  • Network accessline 8
    "https://github.com/bombshell-dev/clack",
  • Network accessline 9
    "https://github.com/vadimdemedes/ink",
  • Network accessline 10
    "https://github.com/vadimdemedes/ink-ui",
  • Network accessline 11
    "https://clig.dev/",
  • Network accessline 12
    "https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/"

skills/.curated/terminal-ui/references/input-escape-routes.md

  • Network accessline 87
    Reference: [clig.dev - Interactivity](https://clig.dev/#interactivity)

skills/.curated/terminal-ui/references/input-immediate-feedback.md

  • Network accessline 80
    Reference: [clig.dev - Responsiveness](https://clig.dev/#responsiveness)

skills/.curated/terminal-ui/references/input-isactive-focus.md

  • Network accessline 85
    Reference: [Ink Documentation - useInput options](https://github.com/vadimdemedes/ink#useinputinputhandler-options)

skills/.curated/terminal-ui/references/input-modifier-keys.md

  • Network accessline 68
    Reference: [Ink Documentation - useInput](https://github.com/vadimdemedes/ink#useinputinputhandler-options)

skills/.curated/terminal-ui/references/input-useinput-hook.md

  • Network accessline 65
    Reference: [Ink Documentation - useInput](https://github.com/vadimdemedes/ink#useinputinputhandler-options)

skills/.curated/terminal-ui/references/prompt-cancellation.md

  • Network accessline 79
    Reference: [Clack Documentation - isCancel](https://github.com/bombshell-dev/clack)

skills/.curated/terminal-ui/references/prompt-custom-render.md

  • Network accessline 80
    Reference: [Clack Core Documentation](https://github.com/bombshell-dev/clack/tree/main/packages/core)

skills/.curated/terminal-ui/references/prompt-group-flow.md

  • Network accessline 93
    Reference: [Clack Documentation - group](https://github.com/bombshell-dev/clack)

skills/.curated/terminal-ui/references/prompt-spinner-tasks.md

  • Network accessline 91
    Reference: [Clack Documentation - spinner, tasks](https://github.com/bombshell-dev/clack)

skills/.curated/terminal-ui/references/prompt-validation.md

  • Network accessline 86
    Reference: [clig.dev - Error Handling](https://clig.dev/#errors)

skills/.curated/terminal-ui/references/render-60fps-baseline.md

  • Network accessline 63
    Reference: [Textualize Blog - 7 Things Building a TUI Framework](https://www.textualize.io/blog/7-things-ive-learned-building-a-modern-tui-framework/)

skills/.curated/terminal-ui/references/render-escape-sequence-batching.md

  • Network accessline 61
    Reference: [Textualize Blog - Algorithms for High Performance Terminal Apps](https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/)

skills/.curated/terminal-ui/references/render-overwrite-dont-clear.md

  • Network accessline 47
    Reference: [Textualize Blog - 7 Things Building a TUI Framework](https://www.textualize.io/blog/7-things-ive-learned-building-a-modern-tui-framework/)

skills/.curated/terminal-ui/references/render-partial-updates.md

  • Network accessline 65
    Reference: [Textualize Blog - Algorithms for High Performance Terminal Apps](https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/)

skills/.curated/terminal-ui/references/render-single-write.md

  • Network accessline 39
    Reference: [Textualize Blog - 7 Things Building a TUI Framework](https://www.textualize.io/blog/7-things-ive-learned-building-a-modern-tui-framework/)

skills/.curated/terminal-ui/references/render-synchronized-output.md

  • Network accessline 43
    Reference: [WezTerm Escape Sequences](https://wezfurlong.org/wezterm/escape-sequences.html)

skills/.curated/terminal-ui/references/robust-exit-codes.md

  • Network accessline 112
    Reference: [clig.dev - Exit codes](https://clig.dev/#exit-codes)

skills/.curated/terminal-ui/references/robust-graceful-degradation.md

  • Network accessline 117
    Reference: [clig.dev - Output](https://clig.dev/#output)

skills/.curated/terminal-ui/references/robust-signal-handling.md

  • Network accessline 112
    Reference: [clig.dev - Interactivity](https://clig.dev/#interactivity)

skills/.curated/terminal-ui/references/robust-terminal-restore.md

  • Network accessline 110
    Reference: [Ink Documentation - render](https://github.com/vadimdemedes/ink#rendernode)

skills/.curated/terminal-ui/references/robust-tty-detection.md

  • Network accessline 101
    Reference: [clig.dev - Output](https://clig.dev/#output)

skills/.curated/terminal-ui/references/tuicfg-env-vars.md

  • Network accessline 75
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Network accessline 77
    baseUrl: process.env.MYAPP_BASE_URL || 'https://api.example.com',
  • Network accessline 83
    Reference: [clig.dev - Environment variables](https://clig.dev/#environment-variables)

skills/.curated/terminal-ui/references/tuicfg-flags-over-args.md

  • Network accessline 81
    Reference: [clig.dev - Arguments and flags](https://clig.dev/#arguments-and-flags)

skills/.curated/terminal-ui/references/tuicfg-help-system.md

  • Network accessline 56
    ${color.yellow('LEARN MORE')}   Documentation: ${color.cyan('https://mycli.dev/docs')}
  • Network accessline 57
    Documentation: ${color.cyan('https://mycli.dev/docs')}
  • Network accessline 58
    GitHub:        ${color.cyan('https://github.com/org/mycli')}
  • Network accessline 106
    Reference: [clig.dev - Help](https://clig.dev/#help)

skills/.curated/terminal-ui/references/tuicfg-json-output.md

  • Network accessline 117
    Reference: [clig.dev - Output](https://clig.dev/#output)

skills/.curated/terminal-ui/references/tuicfg-sensible-defaults.md

  • Network accessline 84
    Reference: [clig.dev - Arguments and flags](https://clig.dev/#arguments-and-flags)

skills/.curated/terminal-ui/references/tuicomp-border-styles.md

  • Network accessline 73
    Reference: [Ink Documentation - Box borders](https://github.com/vadimdemedes/ink#borders)

skills/.curated/terminal-ui/references/tuicomp-box-flexbox.md

  • Network accessline 67
    Reference: [Ink Documentation - Box](https://github.com/vadimdemedes/ink#box)

skills/.curated/terminal-ui/references/tuicomp-measure-element.md

  • Network accessline 70
    Reference: [Ink Documentation - measureElement](https://github.com/vadimdemedes/ink#measureelementref)

skills/.curated/terminal-ui/references/tuicomp-percentage-widths.md

  • Network accessline 94
    Reference: [Ink Documentation - Box dimensions](https://github.com/vadimdemedes/ink#dimensions)

skills/.curated/terminal-ui/references/tuicomp-static-for-logs.md

  • Network accessline 80
    Reference: [Ink Documentation - Static](https://github.com/vadimdemedes/ink#static)

skills/.curated/terminal-ui/references/tuicomp-text-styling.md

  • Network accessline 66
    Reference: [Ink Documentation - Text](https://github.com/vadimdemedes/ink#text)

skills/.curated/terminal-ui/references/tuistate-cleanup-effects.md

  • Network accessline 64
    fetch(url, { signal: controller.signal })
  • Network accessline 80
    Reference: [React Documentation - useEffect Cleanup](https://react.dev/reference/react/useEffect#connecting-to-an-external-system)

skills/.curated/terminal-ui/references/tuistate-functional-updates.md

  • Network accessline 93
    Reference: [React Documentation - useState](https://react.dev/reference/react/useState#updating-state-based-on-the-previous-state)

skills/.curated/terminal-ui/references/tuistate-useapp-exit.md

  • Network accessline 88
    Reference: [Ink Documentation - useApp](https://github.com/vadimdemedes/ink#useapp)

skills/.curated/terminal-ui/references/tuistate-usecallback-stable.md

  • Network accessline 74
    Reference: [React Documentation - useCallback](https://react.dev/reference/react/useCallback)

skills/.curated/terminal-ui/references/tuistate-usememo-expensive.md

  • Network accessline 91
    Reference: [React Documentation - useMemo](https://react.dev/reference/react/useMemo)

skills/.curated/terminal-ui/references/ux-color-semantics.md

  • Network accessline 64
    Reference: [clig.dev - Output](https://clig.dev/#output)

skills/.curated/terminal-ui/references/ux-error-messages.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 67
    // 4. Where to get help   p.log.message('')   p.log.message(color.dim('Need help? https://github.com/org/repo/issues'))
  • Network accessline 68
    p.log.message('')   p.log.message(color.dim('Need help? https://github.com/org/repo/issues')) }
  • Network accessline 69
    p.log.message(color.dim('Need help? https://github.com/org/repo/issues'))
  • Network accessline 89
    Reference: [clig.dev - Errors](https://clig.dev/#errors)

skills/.curated/terminal-ui/references/ux-intro-outro.md

  • Network accessline 38
    // Clear visual end with useful link   p.outro(`Problems? ${color.underline(color.cyan('https://github.com/org/myapp/issues'))}`)
  • Network accessline 39
    p.outro(`Problems? ${color.underline(color.cyan('https://github.com/org/myapp/issues'))}`)
  • Network accessline 89
    Reference: [Clack Documentation - intro, outro](https://github.com/bombshell-dev/clack)

skills/.curated/terminal-ui/references/ux-next-steps.md

  • Network accessline 41
    p.outro(     `Problems? ${color.underline(color.cyan('https://docs.example.com/getting-started'))}`
  • Network accessline 42
    `Problems? ${color.underline(color.cyan('https://docs.example.com/getting-started'))}`
  • Network accessline 69
    p.outro(`View docs: ${color.cyan('https://docs.example.com')}`)
  • Network accessline 78
    'init': ['Run `mycli dev` to start development', 'Edit config.json to customize'],     'build': ['Find output in ./dist', 'Run `mycli deploy` to publish'],     'deploy': ['View at https://your-app.example.com', 'Run `mycli logs` to monitor'
  • Network accessline 79
    'build': ['Find output in ./dist', 'Run `mycli deploy` to publish'],     'deploy': ['View at https://your-app.example.com', 'Run `mycli logs` to monitor']   }
  • Network accessline 80
    'deploy': ['View at https://your-app.example.com', 'Run `mycli logs` to monitor']
  • Network accessline 90
    Reference: [clig.dev - Output](https://clig.dev/#output)

skills/.curated/terminal-ui/references/ux-progress-indicators.md

  • Network accessline 82
    Reference: [clig.dev - Responsiveness](https://clig.dev/#responsiveness)

skills/.curated/typescript/SKILL.md

  • Network accessline 90
    1. [https://github.com/microsoft/TypeScript/wiki/Performance](https://github.com/microsoft/TypeScript/wiki/Performance)
  • Network accessline 90
    1. [https://github.com/microsoft/TypeScript/wiki/Performance](https://github.com/microsoft/TypeScript/wiki/Performance)
  • Network accessline 91
    2. [https://www.typescriptlang.org/docs/handbook/](https://www.typescriptlang.org/docs/handbook/)
  • Network accessline 91
    2. [https://www.typescriptlang.org/docs/handbook/](https://www.typescriptlang.org/docs/handbook/)
  • Network accessline 92
    3. [https://v8.dev/blog](https://v8.dev/blog)
  • Network accessline 92
    3. [https://v8.dev/blog](https://v8.dev/blog)
  • Network accessline 93
    4. [https://nodejs.org/en/learn/diagnostics/memory](https://nodejs.org/en/learn/diagnostics/memory)
  • Network accessline 93
    4. [https://nodejs.org/en/learn/diagnostics/memory](https://nodejs.org/en/learn/diagnostics/memory)

skills/.curated/typescript/assets/templates/_template.md

  • Network accessline 26
    Reference: [Link to documentation](https://example.com)

skills/.curated/typescript/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for TypeScript applications, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (type system performance, compiler configurat
  • Network accessline 7
    "references": [     "https://github.com/microsoft/TypeScript/wiki/Performance",     "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 8
    "https://github.com/microsoft/TypeScript/wiki/Performance",
  • Network accessline 9
    "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 10
    "https://v8.dev/blog",
  • Network accessline 11
    "https://nodejs.org/en/learn/diagnostics/memory"

skills/.curated/typescript/references/advanced-branded-types.md

  • Network accessline 83
    Reference: [TypeScript Playground - Nominal Typing](https://www.typescriptlang.org/play/typescript/language-extensions/nominal-typing.ts.html)

skills/.curated/typescript/references/advanced-satisfies-operator.md

  • Network accessline 74
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 75
    apiUrl: 'https://api.example.com',
  • Network accessline 84
    // Both validated AND readonly with literal types config.apiUrl  // Type: 'https://api.example.com' (not just string)
  • Network accessline 85
    config.apiUrl  // Type: 'https://api.example.com' (not just string)
  • Network accessline 94
    Reference: [TypeScript 4.9 satisfies](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-9.html#the-satisfies-operator)

skills/.curated/typescript/references/advanced-template-literal-types.md

  • Network accessline 79
    function fetchResource(route: APIRoute): Promise<Response> {   return fetch(route)
  • Network accessline 80
    return fetch(route)
  • Network accessline 105
    Reference: [TypeScript 4.1 Template Literal Types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html)

skills/.curated/typescript/references/async-avoid-loop-await.md

  • Network accessline 78
    Reference: [ESLint no-await-in-loop](https://eslint.org/docs/rules/no-await-in-loop)

skills/.curated/typescript/references/async-avoid-unnecessary-async.md

  • Network accessline 63
    Reference: [ESLint no-return-await deprecation](https://eslint.org/docs/latest/rules/no-return-await)

skills/.curated/typescript/references/async-defer-await.md

  • Network accessline 46
    async function loadUserContent(userId: string): Promise<Content> {   // Start user fetch (needed for dependent calls)
  • Network accessline 47
    // Start user fetch (needed for dependent calls)
  • Network accessline 71
    Reference: [V8 Blog - Fast Async](https://v8.dev/blog/fast-async)

skills/.curated/typescript/references/async-explicit-return-types.md

  • Network accessline 15
    async function fetchUserOrders(userId: string) {   const response = await fetch(`/api/users/${userId}/orders`)
  • Network accessline 16
    const response = await fetch(`/api/users/${userId}/orders`)
  • Network accessline 37
    async function fetchUserOrders(userId: string): Promise<Order[] | null> {   const response = await fetch(`/api/users/${userId}/orders`)
  • Network accessline 38
    const response = await fetch(`/api/users/${userId}/orders`)
  • Network accessline 57
    async function fetchUserOrders(userId: string): Promise<Result<Order[]>> {   try {     const response = await fetch(`/api/users/${userId}/orders`)
  • Network accessline 58
    try {     const response = await fetch(`/api/users/${userId}/orders`)     if (!response.ok) {
  • Network accessline 59
    const response = await fetch(`/api/users/${userId}/orders`)
  • Network accessline 76
    Reference: [TypeScript Performance Wiki - Using Type Annotations](https://github.com/microsoft/TypeScript/wiki/Performance#using-type-annotations)

skills/.curated/typescript/references/async-parallel-promises.md

  • Network accessline 63
    Reference: [MDN Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)

skills/.curated/typescript/references/mem-avoid-closure-leaks.md

  • Network accessline 101
    Reference: [Node.js Memory Diagnostics](https://nodejs.org/en/learn/diagnostics/memory)

skills/.curated/typescript/references/mem-avoid-global-state.md

  • Network accessline 97
    Reference: [Node.js Memory Management](https://nodejs.org/en/learn/diagnostics/memory)

skills/.curated/typescript/references/mem-cleanup-event-listeners.md

  • Network accessline 111
    Reference: [MDN AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.curated/typescript/references/mem-clear-timers.md

  • Network accessline 106
    Reference: [MDN clearInterval](https://developer.mozilla.org/en-US/docs/Web/API/clearInterval)

skills/.curated/typescript/references/mem-use-weakmap-for-metadata.md

  • Network accessline 84
    Reference: [MDN WeakMap](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)

skills/.curated/typescript/references/module-avoid-barrel-imports.md

  • Network accessline 70
    Reference: [Vercel - How we optimized package imports](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)

skills/.curated/typescript/references/module-avoid-circular-dependencies.md

  • Network accessline 92
    Reference: [Node.js Cycles Documentation](https://nodejs.org/api/modules.html#cycles)

skills/.curated/typescript/references/module-control-types-inclusion.md

  • Network accessline 92
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#controlling-types-inclusion)

skills/.curated/typescript/references/module-dynamic-imports.md

  • Network accessline 78
    Reference: [MDN Dynamic Import](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import)

skills/.curated/typescript/references/module-use-type-imports.md

  • Network accessline 80
    Reference: [TypeScript 3.8 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html#type-only-imports-and-export)

skills/.curated/typescript/references/runtime-avoid-object-spread-in-loops.md

  • Network accessline 79
    Reference: [V8 Object Shapes](https://mathiasbynens.be/notes/shapes-ics)

skills/.curated/typescript/references/runtime-cache-property-access.md

  • Network accessline 65
    Reference: [V8 Hidden Classes](https://v8.dev/blog/fast-properties)

skills/.curated/typescript/references/runtime-prefer-array-methods.md

  • Network accessline 73
    Reference: [You Don't Need Lodash](https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore)

skills/.curated/typescript/references/runtime-use-for-of-for-iteration.md

  • Network accessline 89
    Reference: [MDN for...of](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of)

skills/.curated/typescript/references/runtime-use-set-for-lookups.md

  • Network accessline 64
    Reference: [MDN Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set)

skills/.curated/typescript/references/runtime-use-string-methods.md

  • Network accessline 79
    Reference: [MDN String Methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)

skills/.curated/typescript/references/safety-assertion-functions.md

  • Network accessline 92
    Reference: [TypeScript 3.7 Assertion Functions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#assertion-functions)

skills/.curated/typescript/references/safety-const-assertions.md

  • Network accessline 15
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 16
    apiUrl: 'https://api.example.com',
  • Network accessline 37
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 38
    apiUrl: 'https://api.example.com',
  • Network accessline 40
    methods: ['GET', 'POST'] } as const // Type: { readonly apiUrl: 'https://api.example.com'; readonly retries: 3; readonly methods: readonly ['GET', 'POST'] }
  • Network accessline 42
    // Type: { readonly apiUrl: 'https://api.example.com'; readonly retries: 3; readonly methods: readonly ['GET', 'POST'] }
  • Network accessline 77
    Reference: [TypeScript 3.4 Const Assertions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html#const-assertions)

skills/.curated/typescript/references/safety-exhaustive-checks.md

  • Network accessline 83
    Reference: [TypeScript Handbook - Exhaustiveness Checking](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking)

skills/.curated/typescript/references/safety-no-unchecked-indexed-access.md

  • Network accessline 85
    Reference: [TypeScript tsconfig - noUncheckedIndexedAccess](https://www.typescriptlang.org/tsconfig/noUncheckedIndexedAccess.html)

skills/.curated/typescript/references/safety-prefer-unknown-over-any.md

  • Network accessline 21
    async function fetchData(): Promise<any> {   const response = await fetch('/api/data')
  • Network accessline 22
    const response = await fetch('/api/data')
  • Network accessline 76
    Reference: [TypeScript Handbook - Unknown](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#the-unknown-type)

skills/.curated/typescript/references/safety-strict-null-checks.md

  • Network accessline 72
    Reference: [TypeScript Handbook - Strict Null Checks](https://www.typescriptlang.org/tsconfig#strictNullChecks)

skills/.curated/typescript/references/safety-use-type-guards.md

  • Network accessline 86
    Reference: [TypeScript Handbook - Narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html)

skills/.curated/typescript/references/tscfg-enable-incremental.md

  • Network accessline 68
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#incremental-project-emit)

skills/.curated/typescript/references/tscfg-erasable-syntax-only.md

  • Network accessline 87
    Reference: [TypeScript 5.8 - erasableSyntaxOnly](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html)

skills/.curated/typescript/references/tscfg-exclude-properly.md

  • Network accessline 86
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#configuring-tsconfigjson-or-jsconfigjson)

skills/.curated/typescript/references/tscfg-isolate-modules.md

  • Network accessline 79
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#isolated-file-emit)

skills/.curated/typescript/references/tscfg-isolated-declarations.md

  • Network accessline 71
    Reference: [TypeScript 5.5 - Isolated Declarations](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html#isolated-declarations)

skills/.curated/typescript/references/tscfg-project-references.md

  • Network accessline 97
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#using-project-references)

skills/.curated/typescript/references/tscfg-skip-lib-check.md

  • Network accessline 64
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#skipping-d-ts-checking)

skills/.curated/typescript/references/tscfg-strict-function-types.md

  • Network accessline 65
    Reference: [TypeScript 2.6 - Strict Function Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-6.html#strict-function-types)

skills/.curated/typescript/references/type-avoid-deep-generics.md

  • Network accessline 81
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance)

skills/.curated/typescript/references/type-avoid-large-unions.md

  • Network accessline 55
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#preferring-base-types-over-unions)

skills/.curated/typescript/references/type-explicit-return-types.md

  • Network accessline 15
    export function fetchUserProfile(userId: string) {   // Compiler must analyze entire function body to infer return type   return fetch(`/api/users/${userId}`)
  • Network accessline 16
    // Compiler must analyze entire function body to infer return type   return fetch(`/api/users/${userId}`)     .then(res => res.json())
  • Network accessline 17
    return fetch(`/api/users/${userId}`)
  • Network accessline 41
    export function fetchUserProfile(userId: string): Promise<UserProfile> {   return fetch(`/api/users/${userId}`)
  • Network accessline 42
    return fetch(`/api/users/${userId}`)
  • Network accessline 64
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#using-type-annotations)

skills/.curated/typescript/references/type-extract-conditional-types.md

  • Network accessline 57
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#using-type-aliases)

skills/.curated/typescript/references/type-interfaces-over-intersections.md

  • Network accessline 41
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance#preferring-interfaces-over-intersections)

skills/.curated/typescript/references/type-limit-recursion-depth.md

  • Network accessline 65
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance)

skills/.curated/typescript/references/type-simplify-mapped-types.md

  • Network accessline 71
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance)

skills/.curated/ui-design/AGENTS.md

  • Network accessline 77
    1. [https://www.w3.org/WAI/WCAG22/quickref/](https://www.w3.org/WAI/WCAG22/quickref/)
  • Network accessline 78
    2. [https://web.dev/articles/vitals](https://web.dev/articles/vitals)
  • Network accessline 79
    3. [https://www.nngroup.com/](https://www.nngroup.com/)
  • Network accessline 80
    4. [https://developer.mozilla.org/](https://developer.mozilla.org/)
  • Network accessline 81
    5. [https://developers.google.com/search/docs/appearance/core-web-vitals](https://developers.google.com/search/docs/appearance/core-web-vitals)
  • Network accessline 82
    6. [https://baymard.com/](https://baymard.com/)
  • Network accessline 83
    7. [https://m3.material.io/](https://m3.material.io/)

skills/.curated/ui-design/README.md

  • Network accessline 151
    - [WCAG 2.2 Guidelines](https://www.w3.org/WAI/WCAG22/quickref/)
  • Network accessline 152
    - [web.dev Core Web Vitals](https://web.dev/articles/vitals)
  • Network accessline 153
    - [Nielsen Norman Group](https://www.nngroup.com/)
  • Network accessline 154
    - [MDN Web Docs](https://developer.mozilla.org/)
  • Network accessline 155
    - [Baymard Institute](https://baymard.com/)
  • Network accessline 156
    - [Material Design](https://m3.material.io/)

skills/.curated/ui-design/assets/templates/_template.md

  • Network accessline 30
    Reference: [Reference Title](https://example.com)

skills/.curated/ui-design/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive UI/UX and frontend design best practices guide, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (accessibility compliance, Core Web Vitals) to incrementa
  • Network accessline 7
    "references": [     "https://www.w3.org/WAI/WCAG22/quickref/",     "https://web.dev/articles/vitals",
  • Network accessline 8
    "https://www.w3.org/WAI/WCAG22/quickref/",
  • Network accessline 9
    "https://web.dev/articles/vitals",
  • Network accessline 10
    "https://www.nngroup.com/",
  • Network accessline 11
    "https://developer.mozilla.org/",
  • Network accessline 12
    "https://developers.google.com/search/docs/appearance/core-web-vitals",
  • Network accessline 13
    "https://baymard.com/",
  • Network accessline 14
    "https://m3.material.io/"

skills/.curated/ui-design/references/access-alt-text.md

  • Network accessline 63
    Reference: [WebAIM Alt Text](https://webaim.org/techniques/alttext/)

skills/.curated/ui-design/references/access-aria-labels.md

  • Network accessline 57
    Reference: [ARIA Labels and Relationships](https://www.w3.org/WAI/tutorials/forms/labels/)

skills/.curated/ui-design/references/access-focus-indicators.md

  • Network accessline 53
    Reference: [WCAG 2.2 Focus Appearance](https://www.w3.org/WAI/WCAG22/Understanding/focus-appearance.html)

skills/.curated/ui-design/references/access-heading-hierarchy.md

  • Network accessline 48
    Reference: [WCAG Headings and Labels](https://www.w3.org/WAI/WCAG21/Understanding/headings-and-labels.html)

skills/.curated/ui-design/references/access-keyboard-navigation.md

  • Network accessline 52
    Reference: [WCAG 2.1 Keyboard Accessible](https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html)

skills/.curated/ui-design/references/access-semantic-html.md

  • Network accessline 53
    Reference: [MDN Semantics](https://developer.mozilla.org/en-US/docs/Glossary/Semantics)

skills/.curated/ui-design/references/access-target-size.md

  • Network accessline 56
    Reference: [WCAG 2.2 Target Size](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html)

skills/.curated/ui-design/references/anim-duration-easing.md

  • Network accessline 77
    Reference: [Material Design Motion](https://m3.material.io/styles/motion/easing-and-duration/tokens-specs)

skills/.curated/ui-design/references/anim-gpu-properties.md

  • Network accessline 75
    Reference: [CSS Triggers](https://csstriggers.com/)

skills/.curated/ui-design/references/anim-reduced-motion.md

  • Network accessline 82
    Reference: [web.dev prefers-reduced-motion](https://web.dev/articles/prefers-reduced-motion)

skills/.curated/ui-design/references/anim-will-change.md

  • Network accessline 78
    Reference: [MDN will-change](https://developer.mozilla.org/en-US/docs/Web/CSS/will-change)

skills/.curated/ui-design/references/color-contrast-ratio.md

  • Network accessline 67
    Reference: [WCAG Contrast Guidelines](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html)

skills/.curated/ui-design/references/color-dark-mode.md

  • Network accessline 74
    Reference: [web.dev Dark Mode](https://web.dev/articles/prefers-color-scheme)

skills/.curated/ui-design/references/color-not-only-indicator.md

  • Network accessline 79
    Reference: [WCAG Use of Color](https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html)

skills/.curated/ui-design/references/color-semantic-palette.md

  • Network accessline 64
    Reference: [Design Tokens Community Group](https://www.w3.org/community/design-tokens/)

skills/.curated/ui-design/references/cwv-critical-css.md

  • Network accessline 55
    Reference: [web.dev Extract Critical CSS](https://web.dev/articles/extract-critical-css)

skills/.curated/ui-design/references/cwv-improve-inp.md

  • Network accessline 70
    Reference: [web.dev INP](https://web.dev/articles/inp)

skills/.curated/ui-design/references/cwv-lazy-load-offscreen.md

  • Network accessline 24
    <!-- YouTube embed loads 1MB+ immediately --> <iframe src="https://youtube.com/embed/abc123"></iframe>
  • Network accessline 25
    <iframe src="https://youtube.com/embed/abc123"></iframe>
  • Network accessline 60
    Reference: [web.dev Lazy Loading](https://web.dev/articles/lazy-loading-images)

skills/.curated/ui-design/references/cwv-minimize-cls.md

  • Network accessline 66
    Reference: [web.dev CLS](https://web.dev/articles/cls)

skills/.curated/ui-design/references/cwv-optimize-lcp.md

  • Network accessline 17
    <link rel="stylesheet" href="all-styles.css">   <!-- Blocking fonts -->   <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto">
  • Network accessline 18
    <!-- Blocking fonts -->   <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto"> </head>
  • Network accessline 19
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto">
  • Network accessline 59
    Reference: [web.dev LCP](https://web.dev/articles/lcp)

skills/.curated/ui-design/references/cwv-responsive-images.md

  • Network accessline 63
    Reference: [MDN Responsive Images](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images)

skills/.curated/ui-design/references/form-autocomplete.md

  • Network accessline 62
    Reference: [HTML autocomplete attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)

skills/.curated/ui-design/references/form-error-messages.md

  • Network accessline 61
    Reference: [NNGroup Error Message Guidelines](https://www.nngroup.com/articles/errors-forms-design-guidelines/)

skills/.curated/ui-design/references/form-inline-validation.md

  • Network accessline 67
    Reference: [Baymard Inline Validation](https://baymard.com/blog/inline-form-validation)

skills/.curated/ui-design/references/form-input-types.md

  • Network accessline 63
    Reference: [web.dev Input Types](https://web.dev/articles/payment-and-address-form-best-practices#input_types)

skills/.curated/ui-design/references/form-labels-above.md

  • Network accessline 74
    Reference: [UX Movement Label Placement](https://uxmovement.com/forms/why-infield-top-aligned-form-labels-are-quickest-to-scan/)

skills/.curated/ui-design/references/layout-f-pattern.md

  • Network accessline 65
    Reference: [NNGroup F-Pattern](https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/)

skills/.curated/ui-design/references/layout-grid-system.md

  • Network accessline 67
    Reference: [CSS Tricks Grid Guide](https://css-tricks.com/snippets/css/complete-guide-grid/)

skills/.curated/ui-design/references/layout-proximity-grouping.md

  • Network accessline 57
    Reference: [Laws of UX - Proximity](https://lawsofux.com/law-of-proximity/)

skills/.curated/ui-design/references/layout-single-cta.md

  • Network accessline 64
    Reference: [Baymard CTA Research](https://baymard.com/blog/primary-secondary-buttons)

skills/.curated/ui-design/references/layout-visual-hierarchy.md

  • Network accessline 69
    Reference: [NNGroup Visual Hierarchy](https://www.nngroup.com/articles/visual-hierarchy-ux-definition/)

skills/.curated/ui-design/references/layout-whitespace.md

  • Network accessline 70
    Reference: [Smashing Magazine Whitespace](https://www.smashingmagazine.com/2014/05/design-principles-space-figure-ground-relationship/)

skills/.curated/ui-design/references/resp-container-queries.md

  • Network accessline 64
    Reference: [MDN Container Queries](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries)

skills/.curated/ui-design/references/resp-fluid-typography.md

  • Network accessline 65
    Reference: [CSS Tricks Fluid Type](https://css-tricks.com/simplified-fluid-typography/)

skills/.curated/ui-design/references/resp-mobile-first.md

  • Network accessline 83
    Reference: [Google Mobile-First Indexing](https://developers.google.com/search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing)

skills/.curated/ui-design/references/resp-touch-targets.md

  • Network accessline 67
    Reference: [Apple HIG Touch Targets](https://developer.apple.com/design/human-interface-guidelines/accessibility#Buttons-and-controls)

skills/.curated/ui-design/references/resp-viewport-meta.md

  • Network accessline 57
    Reference: [MDN Viewport Meta](https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag)

skills/.curated/ui-design/references/typo-font-display.md

  • Network accessline 61
    Reference: [web.dev font-display](https://web.dev/articles/font-display)

skills/.curated/ui-design/references/typo-line-height.md

  • Network accessline 66
    Reference: [web.dev Line Height](https://web.dev/articles/font-size#line_height)

skills/.curated/ui-design/references/typo-preload-fonts.md

  • Network accessline 62
    Reference: [web.dev Preload Fonts](https://web.dev/articles/preload-critical-assets)

skills/.curated/ui-design/references/typo-readable-line-length.md

  • Network accessline 58
    Reference: [Butterick Typography Line Length](https://practicaltypography.com/line-length.html)

skills/.curated/ui-design/references/typo-system-font-stack.md

  • Network accessline 57
    Reference: [CSS Tricks System Font Stack](https://css-tricks.com/snippets/css/system-font-stack/)

skills/.curated/vitest/AGENTS.md

  • Network accessline 79
    1. [https://vitest.dev/guide/improving-performance](https://vitest.dev/guide/improving-performance)
  • Network accessline 80
    2. [https://vitest.dev/guide/profiling-test-performance](https://vitest.dev/guide/profiling-test-performance)
  • Network accessline 81
    3. [https://vitest.dev/guide/mocking](https://vitest.dev/guide/mocking)
  • Network accessline 82
    4. [https://vitest.dev/guide/snapshot](https://vitest.dev/guide/snapshot)
  • Network accessline 83
    5. [https://vitest.dev/guide/browser/component-testing](https://vitest.dev/guide/browser/component-testing)
  • Network accessline 84
    6. [https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-vitest](https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-vitest)
  • Network accessline 85
    7. [https://mswjs.io/docs/](https://mswjs.io/docs/)

skills/.curated/vitest/CHANGELOG.md

  • Network accessline 5
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
  • Network accessline 6
    and this skill adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

skills/.curated/vitest/README.md

  • Network accessline 113
    - [Vitest Documentation](https://vitest.dev/)
  • Network accessline 114
    - [Vitest Performance Guide](https://vitest.dev/guide/improving-performance)
  • Network accessline 115
    - [MSW Documentation](https://mswjs.io/docs/)

skills/.curated/vitest/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive testing best practices guide for Vitest, designed for AI agents and LLMs. Contains 44 rules across 8 categories, prioritized by impact from critical (async patterns, test isolation) to incremental (test organizati
  • Network accessline 7
    "references": [     "https://vitest.dev/guide/improving-performance",     "https://vitest.dev/guide/profiling-test-performance",
  • Network accessline 8
    "https://vitest.dev/guide/improving-performance",
  • Network accessline 9
    "https://vitest.dev/guide/profiling-test-performance",
  • Network accessline 10
    "https://vitest.dev/guide/mocking",
  • Network accessline 11
    "https://vitest.dev/guide/snapshot",
  • Network accessline 12
    "https://vitest.dev/guide/browser/component-testing",
  • Network accessline 13
    "https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-vitest",
  • Network accessline 14
    "https://mswjs.io/docs/"

skills/.curated/vitest/references/assert-edge-cases.md

  • Network accessline 83
    Reference: [Vitest Test Patterns](https://vitest.dev/api/)

skills/.curated/vitest/references/assert-expect-assertions.md

  • Network accessline 95
    Reference: [Vitest expect.assertions](https://vitest.dev/api/expect#expect-assertions)

skills/.curated/vitest/references/assert-one-assertion-concept.md

  • Network accessline 94
    Reference: [Vitest Test Organization](https://vitest.dev/api/)

skills/.curated/vitest/references/assert-specific-matchers.md

  • Network accessline 73
    Reference: [Vitest Expect Matchers](https://vitest.dev/api/expect)

skills/.curated/vitest/references/assert-toequal-vs-tobe.md

  • Network accessline 91
    Reference: [Vitest toBe vs toEqual](https://vitest.dev/api/expect#tobe)

skills/.curated/vitest/references/async-act-wrapper.md

  • Network accessline 79
    Reference: [Testing Library User Event](https://testing-library.com/docs/user-event/intro)

skills/.curated/vitest/references/async-await-assertions.md

  • Network accessline 45
    Reference: [Vitest Expect API](https://vitest.dev/api/expect.html)

skills/.curated/vitest/references/async-concurrent-expect.md

  • Network accessline 60
    Reference: [Vitest Concurrent Tests](https://vitest.dev/api/#test-concurrent)

skills/.curated/vitest/references/async-error-handling.md

  • Network accessline 72
    Reference: [Vitest Expect Rejects](https://vitest.dev/api/expect.html#rejects)

skills/.curated/vitest/references/async-fake-timers.md

  • Network accessline 82
    Reference: [Vitest Fake Timers](https://vitest.dev/guide/mocking#timers)

skills/.curated/vitest/references/async-return-promises.md

  • Network accessline 60
    Reference: [Vitest Test API](https://vitest.dev/api/)

skills/.curated/vitest/references/async-waitfor-polling.md

  • Network accessline 71
    Reference: [Vitest vi.waitFor](https://vitest.dev/api/vi.html#vi-waitfor)

skills/.curated/vitest/references/env-browser-api-mocking.md

  • Network accessline 80
    // fetch (if not using MSW)
  • Network accessline 96
    Reference: [Vitest Environment Mocking](https://vitest.dev/guide/mocking)

skills/.curated/vitest/references/env-globals-config.md

  • Network accessline 83
    Reference: [Vitest Globals](https://vitest.dev/config/#globals)

skills/.curated/vitest/references/env-per-file-override.md

  • Network accessline 87
    Reference: [Vitest Test Environment](https://vitest.dev/guide/environment)

skills/.curated/vitest/references/env-setup-files.md

  • Network accessline 52
    // Global mocks vi.mock('./config', () => ({   config: { apiUrl: 'http://localhost:3000' },
  • Network accessline 53
    vi.mock('./config', () => ({   config: { apiUrl: 'http://localhost:3000' }, }))
  • Network accessline 54
    config: { apiUrl: 'http://localhost:3000' },
  • Network accessline 94
    Reference: [Vitest Setup Files](https://vitest.dev/config/#setupfiles)

skills/.curated/vitest/references/mock-avoid-overmocking.md

  • Network accessline 98
    Reference: [Vitest Mocking Guide](https://vitest.dev/guide/mocking)

skills/.curated/vitest/references/mock-clear-between-tests.md

  • Network accessline 86
    Reference: [Vitest vi.clearAllMocks](https://vitest.dev/api/vi.html#vi-clearallmocks)

skills/.curated/vitest/references/mock-implementation-not-value.md

  • Network accessline 81
    Reference: [Vitest Mock Functions](https://vitest.dev/api/mock.html#mockimplementation)

skills/.curated/vitest/references/mock-msw-network.md

  • Network accessline 96
    Reference: [MSW Documentation](https://mswjs.io/docs/)

skills/.curated/vitest/references/mock-spyon-vs-mock.md

  • Network accessline 85
    Reference: [Vitest Mocking](https://vitest.dev/guide/mocking)

skills/.curated/vitest/references/mock-type-safety.md

  • Network accessline 97
    Reference: [Vitest vi.mocked](https://vitest.dev/api/vi.html#vi-mocked)

skills/.curated/vitest/references/mock-vi-mock-hoisting.md

  • Network accessline 80
    Reference: [Vitest vi.mock](https://vitest.dev/api/vi.html#vi-mock)

skills/.curated/vitest/references/org-describe-nesting.md

  • Network accessline 85
    Reference: [Vitest describe](https://vitest.dev/api/#describe)

skills/.curated/vitest/references/org-file-colocation.md

  • Network accessline 93
    Reference: [Vitest Include Patterns](https://vitest.dev/config/#include)

skills/.curated/vitest/references/org-test-naming.md

  • Network accessline 86
    Reference: [Vitest Test Naming](https://vitest.dev/api/)

skills/.curated/vitest/references/org-test-skip-only.md

  • Network accessline 75
    Reference: [Vitest Only and Skip](https://vitest.dev/api/#test-only)

skills/.curated/vitest/references/perf-bail-fast-fail.md

  • Network accessline 84
    Reference: [Vitest CLI Options](https://vitest.dev/guide/cli#options)

skills/.curated/vitest/references/perf-disable-isolation.md

  • Network accessline 87
    Reference: [Vitest Improving Performance](https://vitest.dev/guide/improving-performance#test-isolation)

skills/.curated/vitest/references/perf-happy-dom.md

  • Network accessline 87
    Reference: [happy-dom GitHub](https://github.com/capricorn86/happy-dom)

skills/.curated/vitest/references/perf-pool-selection.md

  • Network accessline 82
    Reference: [Vitest Pool Configuration](https://vitest.dev/config/#pool)

skills/.curated/vitest/references/perf-run-mode-ci.md

  • Network accessline 87
    Reference: [Vitest CLI](https://vitest.dev/guide/cli)

skills/.curated/vitest/references/perf-sharding.md

  • Network accessline 92
    Reference: [Vitest Test Sharding](https://vitest.dev/guide/improving-performance#sharding)

skills/.curated/vitest/references/setup-avoid-shared-state.md

  • Network accessline 98
    Reference: [Vitest Test Isolation](https://vitest.dev/guide/improving-performance#test-isolation)

skills/.curated/vitest/references/setup-beforeall-expensive.md

  • Network accessline 81
    Reference: [Vitest Setup and Teardown](https://vitest.dev/api/#setup-and-teardown)

skills/.curated/vitest/references/setup-beforeeach-cleanup.md

  • Network accessline 83
    Reference: [Vitest Setup and Teardown](https://vitest.dev/api/#setup-and-teardown)

skills/.curated/vitest/references/setup-reset-modules.md

  • Network accessline 18
    describe('Config', () => {   it('should load default config', () => {     expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 19
    it('should load default config', () => {     expect(config.apiUrl).toBe('https://api.example.com')   })
  • Network accessline 20
    expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 23
    it('should allow overrides', () => {     config.apiUrl = 'https://staging.example.com'
  • Network accessline 24
    config.apiUrl = 'https://staging.example.com'
  • Network accessline 25
    expect(config.apiUrl).toBe('https://staging.example.com')
  • Network accessline 28
    it('should still have default', () => {     // FAILS - config still has staging URL from previous test     expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 29
    // FAILS - config still has staging URL from previous test     expect(config.apiUrl).toBe('https://api.example.com')   })
  • Network accessline 30
    expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 45
    it('should load default config', async () => {     const { config } = await import('./config')     expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 46
    const { config } = await import('./config')     expect(config.apiUrl).toBe('https://api.example.com')   })
  • Network accessline 47
    expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 50
    it('should allow overrides', async () => {     const { config } = await import('./config')     config.apiUrl = 'https://staging.example.com'
  • Network accessline 51
    const { config } = await import('./config')     config.apiUrl = 'https://staging.example.com'     expect(config.apiUrl).toBe('https://staging.example.com')
  • Network accessline 52
    config.apiUrl = 'https://staging.example.com'
  • Network accessline 53
    expect(config.apiUrl).toBe('https://staging.example.com')
  • Network accessline 57
    // Works - fresh module instance     const { config } = await import('./config')     expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 58
    const { config } = await import('./config')     expect(config.apiUrl).toBe('https://api.example.com')   })
  • Network accessline 59
    expect(config.apiUrl).toBe('https://api.example.com')
  • Network accessline 91
    Reference: [Vitest vi.resetModules](https://vitest.dev/api/vi.html#vi-resetmodules)

skills/.curated/vitest/references/setup-restore-mocks.md

  • Network accessline 86
    Reference: [Vitest Mock Functions](https://vitest.dev/api/vi.html#vi-restoreallmocks)

skills/.curated/vitest/references/setup-test-factories.md

  • Network accessline 104
    Reference: [Test Data Builders Pattern](https://vitest.dev/guide/test-context)

skills/.curated/vitest/references/snap-avoid-large.md

  • Network accessline 76
    Reference: [Vitest Snapshot Best Practices](https://vitest.dev/guide/snapshot)

skills/.curated/vitest/references/snap-describe-intent.md

  • Network accessline 78
    Reference: [Vitest Snapshot Guide](https://vitest.dev/guide/snapshot)

skills/.curated/vitest/references/snap-inline-over-file.md

  • Network accessline 73
    Reference: [Vitest Inline Snapshots](https://vitest.dev/guide/snapshot#inline-snapshots)

skills/.curated/vitest/references/snap-review-updates.md

  • Network accessline 79
    Reference: [Vitest Snapshot Updating](https://vitest.dev/guide/snapshot#updating-snapshots)

skills/.curated/vitest/references/snap-stable-serialization.md

  • Network accessline 97
    Reference: [Vitest Snapshot Serializers](https://vitest.dev/guide/snapshot#custom-serializers)

skills/.curated/web-taste/scripts/generate_palette.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.curated/web-taste/scripts/verify_palette.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.curated/zod/AGENTS.md

  • Network accessline 78
    1. [https://zod.dev/](https://zod.dev/)
  • Network accessline 79
    2. [https://zod.dev/v4](https://zod.dev/v4)
  • Network accessline 80
    3. [https://github.com/colinhacks/zod](https://github.com/colinhacks/zod)
  • Network accessline 81
    4. [https://zod.dev/packages/mini](https://zod.dev/packages/mini)
  • Network accessline 82
    5. [https://www.totaltypescript.com/tutorials/zod](https://www.totaltypescript.com/tutorials/zod)
  • Network accessline 83
    6. [https://zod.dev/error-handling](https://zod.dev/error-handling)
  • Network accessline 84
    7. [https://zod.dev/api](https://zod.dev/api)

skills/.curated/zod/README.md

  • Network accessline 76
    - [Zod Official Documentation](https://zod.dev/)
  • Network accessline 77
    - [Zod v4 Release Notes](https://zod.dev/v4)
  • Network accessline 78
    - [Zod GitHub](https://github.com/colinhacks/zod)
  • Network accessline 79
    - [Zod Mini](https://zod.dev/packages/mini)

skills/.curated/zod/SKILL.md

  • Network accessline 123
    - [Zod Official Documentation](https://zod.dev/)
  • Network accessline 123
    - [Zod Official Documentation](https://zod.dev/)
  • Network accessline 123
    - [Zod Official Documentation](https://zod.dev/)
  • Network accessline 124
    - [Zod v4 Release Notes](https://zod.dev/v4)
  • Network accessline 124
    - [Zod v4 Release Notes](https://zod.dev/v4)
  • Network accessline 124
    - [Zod v4 Release Notes](https://zod.dev/v4)
  • Network accessline 125
    - [Zod GitHub Repository](https://github.com/colinhacks/zod)
  • Network accessline 125
    - [Zod GitHub Repository](https://github.com/colinhacks/zod)
  • Network accessline 125
    - [Zod GitHub Repository](https://github.com/colinhacks/zod)
  • Network accessline 126
    - [Zod Mini](https://zod.dev/packages/mini)
  • Network accessline 126
    - [Zod Mini](https://zod.dev/packages/mini)
  • Network accessline 126
    - [Zod Mini](https://zod.dev/packages/mini)
  • Network accessline 127
    - [Total TypeScript Zod Tutorial](https://www.totaltypescript.com/tutorials/zod)
  • Network accessline 127
    - [Total TypeScript Zod Tutorial](https://www.totaltypescript.com/tutorials/zod)
  • Network accessline 127
    - [Total TypeScript Zod Tutorial](https://www.totaltypescript.com/tutorials/zod)

skills/.curated/zod/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive schema validation guide for Zod in TypeScript applications, designed for AI agents and LLMs. Contains 43 rules across 8 categories, prioritized by impact from critical (schema definition, parsing) to incremental (
  • Network accessline 7
    "references": [     "https://zod.dev/",     "https://zod.dev/v4",
  • Network accessline 8
    "https://zod.dev/",
  • Network accessline 9
    "https://zod.dev/v4",
  • Network accessline 10
    "https://github.com/colinhacks/zod",
  • Network accessline 11
    "https://zod.dev/packages/mini",
  • Network accessline 12
    "https://www.totaltypescript.com/tutorials/zod",
  • Network accessline 13
    "https://zod.dev/error-handling",
  • Network accessline 14
    "https://zod.dev/api"

skills/.curated/zod/references/compose-intersection.md

  • Network accessline 144
    Reference: [Zod API - intersection](https://zod.dev/api#intersection)

skills/.curated/zod/references/compose-lazy-recursive.md

  • Network accessline 143
    Reference: [Zod API - Recursive Types](https://zod.dev/api#recursive-types)

skills/.curated/zod/references/compose-pipe.md

  • Network accessline 113
    Reference: [Zod API - pipe](https://zod.dev/api#pipe)

skills/.curated/zod/references/compose-preprocess.md

  • Network accessline 142
    Reference: [Zod API - preprocess](https://zod.dev/api#preprocess)

skills/.curated/zod/references/compose-shared-schemas.md

  • Network accessline 137
    Reference: [Zod - Type Inference](https://zod.dev/api#type-inference)

skills/.curated/zod/references/error-avoid-throwing-in-refine.md

  • Network accessline 127
    Reference: [Zod API - Refine](https://zod.dev/api#refine)

skills/.curated/zod/references/error-custom-messages.md

  • Network accessline 118
    Reference: [Zod Error Customization](https://zod.dev/error-customization)

skills/.curated/zod/references/error-i18n.md

  • Network accessline 145
    Reference: [Zod Error Customization - Internationalization](https://zod.dev/error-customization#internationalization)

skills/.curated/zod/references/error-path-for-nested.md

  • Network accessline 130
    Reference: [Zod Error Handling](https://zod.dev/error-handling)

skills/.curated/zod/references/error-use-flatten.md

  • Network accessline 131
    Reference: [Zod Error Handling](https://zod.dev/error-handling)

skills/.curated/zod/references/object-discriminated-unions.md

  • Network accessline 138
    Reference: [Zod API - Discriminated Unions](https://zod.dev/api#discriminated-unions)

skills/.curated/zod/references/object-extend-for-composition.md

  • Network accessline 147
    Reference: [Zod API - extend](https://zod.dev/api#extend)

skills/.curated/zod/references/object-optional-vs-nullable.md

  • Network accessline 117
    Reference: [Zod API - optional/nullable](https://zod.dev/api#optional)

skills/.curated/zod/references/object-partial-for-updates.md

  • Network accessline 123
    Reference: [Zod API - partial](https://zod.dev/api#partial)

skills/.curated/zod/references/object-pick-omit.md

  • Network accessline 146
    Reference: [Zod API - pick/omit](https://zod.dev/api#pickomit)

skills/.curated/zod/references/object-strict-vs-strip.md

  • Network accessline 109
    Reference: [Zod API - Objects](https://zod.dev/api#objects)

skills/.curated/zod/references/parse-async-for-async-refinements.md

  • Network accessline 118
    Reference: [Zod API - parseAsync](https://zod.dev/api#parseasync)

skills/.curated/zod/references/parse-avoid-double-validation.md

  • Network accessline 129
    Reference: [Zod Performance](https://zod.dev/v4#performance)

skills/.curated/zod/references/parse-handle-all-issues.md

  • Network accessline 125
    Reference: [Zod Error Handling](https://zod.dev/error-handling)

skills/.curated/zod/references/parse-never-trust-json.md

  • Network accessline 22
    // API response - also unvalidated const response = await fetch('/api/user')
  • Network accessline 23
    const response = await fetch('/api/user')
  • Network accessline 57
    const response = await fetch('/api/user')
  • Network accessline 113
    Reference: [Zod API - parse](https://zod.dev/api#parse)

skills/.curated/zod/references/parse-use-safeparse.md

  • Network accessline 102
    Reference: [Zod API - safeParse](https://zod.dev/api#safeparse)

skills/.curated/zod/references/parse-validate-early.md

  • Network accessline 110
    // External API responses const response = await fetch('/api/users')
  • Network accessline 111
    const response = await fetch('/api/users')
  • Network accessline 120
    Reference: [Zod with TypeScript for Server-side Validation](https://stack.convex.dev/typescript-zod-function-validation)

skills/.curated/zod/references/perf-arrays.md

  • Network accessline 153
    Reference: [Zod Performance](https://zod.dev/v4#performance)

skills/.curated/zod/references/perf-avoid-dynamic-creation.md

  • Network accessline 139
    Reference: [Zod v4 Performance](https://zod.dev/v4#performance)

skills/.curated/zod/references/perf-cache-schemas.md

  • Network accessline 138
    Reference: [Zod Performance](https://zod.dev/v4#performance)

skills/.curated/zod/references/perf-lazy-loading.md

  • Network accessline 135
    Reference: [Next.js Dynamic Imports](https://nextjs.org/docs/app/building-your-application/optimizing/lazy-loading)

skills/.curated/zod/references/perf-zod-mini.md

  • Network accessline 117
    Reference: [Zod Mini](https://zod.dev/packages/mini)

skills/.curated/zod/references/refine-add-path.md

  • Network accessline 141
    Reference: [Zod API - refine](https://zod.dev/api#refine)

skills/.curated/zod/references/refine-catch.md

  • Network accessline 143
    Reference: [Zod API - catch](https://zod.dev/api#catch)

skills/.curated/zod/references/refine-defaults.md

  • Network accessline 131
    Reference: [Zod API - default](https://zod.dev/api#default)

skills/.curated/zod/references/refine-transform-coerce.md

  • Network accessline 105
    Reference: [Zod API - transform](https://zod.dev/api#transform)

skills/.curated/zod/references/refine-vs-superrefine.md

  • Network accessline 152
    Reference: [Zod API - refine/superRefine](https://zod.dev/api#refine)

skills/.curated/zod/references/schema-avoid-optional-abuse.md

  • Network accessline 93
    Reference: [Zod API - optional](https://zod.dev/api#optional)

skills/.curated/zod/references/schema-coercion-for-form-data.md

  • Network accessline 88
    Reference: [Zod API - Coercion](https://zod.dev/api#coercion)

skills/.curated/zod/references/schema-string-validations.md

  • Network accessline 90
    Reference: [Zod API - Strings](https://zod.dev/api#strings)

skills/.curated/zod/references/schema-use-enums.md

  • Network accessline 107
    Reference: [Zod API - Enums](https://zod.dev/api#enums)

skills/.curated/zod/references/schema-use-primitives-correctly.md

  • Network accessline 61
    Reference: [Zod Primitives](https://zod.dev/api#primitives)

skills/.curated/zod/references/schema-use-unknown-not-any.md

  • Network accessline 88
    Reference: [Zod API - unknown](https://zod.dev/api#unknown)

skills/.curated/zod/references/type-branded-types.md

  • Network accessline 102
    Reference: [Zod API - brand](https://zod.dev/api#brand)

skills/.curated/zod/references/type-enable-strict-mode.md

  • Network accessline 130
    Reference: [Zod Requirements](https://zod.dev/#requirements)

skills/.curated/zod/references/type-export-schemas-and-types.md

  • Network accessline 116
    Reference: [Zod API - Type Inference](https://zod.dev/api#type-inference)

skills/.curated/zod/references/type-input-vs-output.md

  • Network accessline 116
    Reference: [Zod - Type Inference](https://zod.dev/api#type-inference)

skills/.curated/zod/references/type-use-z-infer.md

  • Network accessline 110
    Reference: [Zod - Type Inference](https://zod.dev/api#type-inference)

skills/.experimental/12-factor-app/AGENTS.md

  • Network accessline 90
    1. [https://12factor.net/](https://12factor.net/)
  • Network accessline 91
    2. [https://github.com/twelve-factor/twelve-factor](https://github.com/twelve-factor/twelve-factor)
  • Network accessline 92
    3. [https://www.heroku.com/](https://www.heroku.com/)
  • Network accessline 93
    4. [https://kubernetes.io/docs/concepts/](https://kubernetes.io/docs/concepts/)
  • Network accessline 94
    5. [https://www.docker.com/](https://www.docker.com/)

skills/.experimental/12-factor-app/assets/templates/_template.md

  • Network accessline 42
    Reference: [The Twelve-Factor App](https://12factor.net/)

skills/.experimental/12-factor-app/metadata.json

  • Network accessline 7
    "abstract": "The Twelve-Factor App methodology for building modern, scalable software-as-a-service applications. Contains 51 rules across 12 categories covering codebase management, dependency isolation, configuration, backing services, bui
  • Network accessline 8
    "references": [     "https://12factor.net/",     "https://github.com/twelve-factor/twelve-factor",
  • Network accessline 9
    "https://12factor.net/",
  • Network accessline 10
    "https://github.com/twelve-factor/twelve-factor",
  • Network accessline 11
    "https://www.heroku.com/",
  • Network accessline 12
    "https://kubernetes.io/docs/concepts/",
  • Network accessline 13
    "https://www.docker.com/"

skills/.experimental/12-factor-app/references/admin-one-off-processes.md

  • Network accessline 110
    Reference: [The Twelve-Factor App - Admin processes](https://12factor.net/admin-processes)

skills/.experimental/12-factor-app/references/admin-repl-access.md

  • Access to secretsline 114
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 132
    Reference: [The Twelve-Factor App - Admin processes](https://12factor.net/admin-processes)

skills/.experimental/12-factor-app/references/admin-same-environment.md

  • Network accessline 97
    Reference: [The Twelve-Factor App - Admin processes](https://12factor.net/admin-processes)

skills/.experimental/12-factor-app/references/build-artifact-per-commit.md

  • Network accessline 95
    Reference: [The Twelve-Factor App - Build, Release, Run](https://12factor.net/build-release-run)

skills/.experimental/12-factor-app/references/build-complexity-in-build.md

  • Network accessline 81
    Reference: [The Twelve-Factor App - Build, Release, Run](https://12factor.net/build-release-run)

skills/.experimental/12-factor-app/references/build-immutable-releases.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 93
    Reference: [The Twelve-Factor App - Build, Release, Run](https://12factor.net/build-release-run)

skills/.experimental/12-factor-app/references/build-no-runtime-changes.md

  • Network accessline 94
    Reference: [The Twelve-Factor App - Build, Release, Run](https://12factor.net/build-release-run)

skills/.experimental/12-factor-app/references/build-separate-stages.md

  • Network accessline 84
    Reference: [The Twelve-Factor App - Build, Release, Run](https://12factor.net/build-release-run)

skills/.experimental/12-factor-app/references/code-deploys-not-branches.md

  • Network accessline 68
    Reference: [The Twelve-Factor App - Codebase](https://12factor.net/codebase)

skills/.experimental/12-factor-app/references/code-one-app-one-repo.md

  • Network accessline 55
    Reference: [The Twelve-Factor App - Codebase](https://12factor.net/codebase)

skills/.experimental/12-factor-app/references/code-shared-as-libraries.md

  • Network accessline 75
    Reference: [The Twelve-Factor App - Codebase](https://12factor.net/codebase)

skills/.experimental/12-factor-app/references/code-single-codebase.md

  • Network accessline 27
    # One repository, many deploys git clone https://github.com/company/myapp.git
  • Network accessline 28
    git clone https://github.com/company/myapp.git
  • Network accessline 47
    Reference: [The Twelve-Factor App - Codebase](https://12factor.net/codebase)

skills/.experimental/12-factor-app/references/config-never-commit-secrets.md

  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Dangerous shell operationline 73
    git filter-branch --force --index-filter    "git rm --cached --ignore-unmatch path/to/secret"
  • Dangerous shell operationline 74
    "git rm --cached --ignore-unmatch path/to/secret" \
  • Network accessline 84
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/12-factor-app/references/config-no-env-groups.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 83
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/12-factor-app/references/config-separate-from-code.md

  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 61
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/12-factor-app/references/config-use-env-vars.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 64
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/12-factor-app/references/config-validate-on-startup.md

  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 70
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/12-factor-app/references/dep-deterministic-builds.md

  • Network accessline 71
    Reference: [The Twelve-Factor App - Dependencies](https://12factor.net/dependencies)

skills/.experimental/12-factor-app/references/dep-explicit-declaration.md

  • Network accessline 48
    # New developer setup is deterministic git clone https://github.com/company/myapp.git
  • Network accessline 49
    git clone https://github.com/company/myapp.git
  • Network accessline 71
    Reference: [The Twelve-Factor App - Dependencies](https://12factor.net/dependencies)

skills/.experimental/12-factor-app/references/dep-isolate-execution.md

  • Dangerous shell operationline 16
    sudo pip install requests==2.25.0  # System-wide
  • Network accessline 64
    Reference: [The Twelve-Factor App - Dependencies](https://12factor.net/dependencies)

skills/.experimental/12-factor-app/references/dep-no-system-tools.md

  • Network accessline 27
    def fetch_data(url):     # Assumes curl is installed
  • Network accessline 28
    # Assumes curl is installed
  • Network accessline 29
    result = subprocess.run(         ['curl', '-s', url],         capture_output=True
  • Network accessline 49
    def fetch_data(url):     # requests is declared in requirements.txt     response = requests.get(url)
  • Network accessline 50
    # requests is declared in requirements.txt     response = requests.get(url)     return response.content
  • Network accessline 51
    response = requests.get(url)
  • Dangerous shell operationline 62
    RUN apt-get update && apt-get install -y      imagemagick      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 64
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 75
    Reference: [The Twelve-Factor App - Dependencies](https://12factor.net/dependencies)

skills/.experimental/12-factor-app/references/disp-crash-only.md

  • Network accessline 108
    Reference: [The Twelve-Factor App - Disposability](https://12factor.net/disposability)

skills/.experimental/12-factor-app/references/disp-disposable-processes.md

  • Network accessline 90
    Reference: [The Twelve-Factor App - Disposability](https://12factor.net/disposability)

skills/.experimental/12-factor-app/references/disp-fast-startup.md

  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 119
    Reference: [The Twelve-Factor App - Disposability](https://12factor.net/disposability)

skills/.experimental/12-factor-app/references/disp-graceful-shutdown.md

  • Network accessline 117
    Reference: [The Twelve-Factor App - Disposability](https://12factor.net/disposability)

skills/.experimental/12-factor-app/references/disp-idempotent-operations.md

  • Network accessline 117
    Reference: [The Twelve-Factor App - Disposability](https://12factor.net/disposability)

skills/.experimental/12-factor-app/references/log-event-streams.md

  • Network accessline 121
    Reference: [The Twelve-Factor App - Logs](https://12factor.net/logs)

skills/.experimental/12-factor-app/references/log-no-routing.md

  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 31
    # Also send to Sentry sentry_sdk.init(dsn="https://xxx@sentry.io/xxx")
  • Network accessline 32
    sentry_sdk.init(dsn="https://xxx@sentry.io/xxx")
  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 96
    # Heroku - logs automatically routed heroku logs --tail # Drains: heroku drains:add https://logs.papertrailapp.com/...
  • Network accessline 98
    # Drains: heroku drains:add https://logs.papertrailapp.com/...
  • Network accessline 110
    Reference: [The Twelve-Factor App - Logs](https://12factor.net/logs)

skills/.experimental/12-factor-app/references/log-structured-format.md

  • Network accessline 115
    Reference: [The Twelve-Factor App - Logs](https://12factor.net/logs)

skills/.experimental/12-factor-app/references/log-unbuffered-stdout.md

  • Network accessline 115
    Reference: [The Twelve-Factor App - Logs](https://12factor.net/logs)

skills/.experimental/12-factor-app/references/parity-deploy-frequently.md

  • Network accessline 117
    Reference: [The Twelve-Factor App - Dev/prod parity](https://12factor.net/dev-prod-parity)

skills/.experimental/12-factor-app/references/parity-developers-deploy.md

  • Network accessline 109
    Reference: [The Twelve-Factor App - Dev/prod parity](https://12factor.net/dev-prod-parity)

skills/.experimental/12-factor-app/references/parity-minimize-gaps.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 97
    Reference: [The Twelve-Factor App - Dev/prod parity](https://12factor.net/dev-prod-parity)

skills/.experimental/12-factor-app/references/parity-same-backing-services.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Network accessline 86
    - DATABASE_URL=postgresql://myapp:localdev@db:5432/myapp       - REDIS_URL=redis://redis:6379/0       - ELASTICSEARCH_URL=http://elasticsearch:9200
  • Network accessline 87
    - REDIS_URL=redis://redis:6379/0       - ELASTICSEARCH_URL=http://elasticsearch:9200     depends_on:
  • Network accessline 88
    - ELASTICSEARCH_URL=http://elasticsearch:9200
  • Network accessline 122
    Reference: [The Twelve-Factor App - Dev/prod parity](https://12factor.net/dev-prod-parity)

skills/.experimental/12-factor-app/references/port-any-protocol.md

  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 139
    Reference: [The Twelve-Factor App - Port Binding](https://12factor.net/port-binding)

skills/.experimental/12-factor-app/references/port-export-via-binding.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 92
    Reference: [The Twelve-Factor App - Port Binding](https://12factor.net/port-binding)

skills/.experimental/12-factor-app/references/port-self-contained.md

  • Network accessline 96
    Reference: [The Twelve-Factor App - Port Binding](https://12factor.net/port-binding)

skills/.experimental/12-factor-app/references/proc-compile-at-build.md

  • Network accessline 89
    Reference: [The Twelve-Factor App - Processes](https://12factor.net/processes)

skills/.experimental/12-factor-app/references/proc-no-local-filesystem.md

  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 92
    Reference: [The Twelve-Factor App - Processes](https://12factor.net/processes)

skills/.experimental/12-factor-app/references/proc-no-sticky-sessions.md

  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Network accessline 91
    Reference: [The Twelve-Factor App - Processes](https://12factor.net/processes)

skills/.experimental/12-factor-app/references/proc-share-nothing.md

  • Network accessline 34
    import socket def notify_other_worker(message):     sock = socket.socket()
  • Network accessline 35
    def notify_other_worker(message):     sock = socket.socket()     sock.connect(('worker-2', 9999))  # Assumes static topology
  • Network accessline 36
    sock = socket.socket()
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 85
    Reference: [The Twelve-Factor App - Processes](https://12factor.net/processes)

skills/.experimental/12-factor-app/references/proc-stateless-processes.md

  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 80
    Reference: [The Twelve-Factor App - Processes](https://12factor.net/processes)

skills/.experimental/12-factor-app/references/scale-horizontal-not-vertical.md

  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 110
    Reference: [The Twelve-Factor App - Concurrency](https://12factor.net/concurrency)

skills/.experimental/12-factor-app/references/scale-no-daemonize.md

  • Access to secretsline 59
    [Credential-related source omitted]
  • Network accessline 115
    Reference: [The Twelve-Factor App - Concurrency](https://12factor.net/concurrency)

skills/.experimental/12-factor-app/references/scale-process-formation.md

  • Network accessline 114
    Reference: [The Twelve-Factor App - Concurrency](https://12factor.net/concurrency)

skills/.experimental/12-factor-app/references/scale-process-model.md

  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 103
    Reference: [The Twelve-Factor App - Concurrency](https://12factor.net/concurrency)

skills/.experimental/12-factor-app/references/scale-process-types.md

  • Network accessline 157
    Reference: [The Twelve-Factor App - Concurrency](https://12factor.net/concurrency)

skills/.experimental/12-factor-app/references/svc-as-attached-resources.md

  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 64
    Reference: [The Twelve-Factor App - Backing Services](https://12factor.net/backing-services)

skills/.experimental/12-factor-app/references/svc-connection-strings.md

  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 50
    REDIS_URL="redis://:password@redis.example.com:6379/0" AMQP_URL="amqp://user:pass@rabbitmq.example.com:5672/vhost" ELASTICSEARCH_URL="https://user:pass@es.example.com:9200"
  • Network accessline 51
    AMQP_URL="amqp://user:pass@rabbitmq.example.com:5672/vhost" ELASTICSEARCH_URL="https://user:pass@es.example.com:9200" SMTP_URL="smtp://user:pass@smtp.example.com:587"
  • Network accessline 52
    ELASTICSEARCH_URL="https://user:pass@es.example.com:9200"
  • Access to secretsline 62
    [Credential-related source omitted]
  • Network accessline 76
    Reference: [The Twelve-Factor App - Backing Services](https://12factor.net/backing-services)

skills/.experimental/12-factor-app/references/svc-detach-attach-without-code.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 85
    Reference: [The Twelve-Factor App - Backing Services](https://12factor.net/backing-services)

skills/.experimental/12-factor-app/references/svc-no-local-vs-remote.md

  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 73
    # Development with MinIO S3_ENDPOINT_URL="http://localhost:9000"
  • Network accessline 74
    S3_ENDPOINT_URL="http://localhost:9000"
  • Network accessline 91
    Reference: [The Twelve-Factor App - Backing Services](https://12factor.net/backing-services)

skills/.experimental/37signals-rails/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive coding principles and conventions for Ruby on Rails applications following the 37signals philosophy. Contains 56 rules across 8 categories, prioritized by architectural impact from critical (rich domain models, CR
  • Network accessline 7
    "references": [     "https://github.com/basecamp/fizzy",     "https://github.com/basecamp/fizzy/blob/main/STYLE.md",
  • Network accessline 8
    "https://github.com/basecamp/fizzy",
  • Network accessline 9
    "https://github.com/basecamp/fizzy/blob/main/STYLE.md",
  • Network accessline 10
    "https://github.com/basecamp/fizzy/blob/main/AGENTS.md",
  • Network accessline 11
    "https://rubyonrails.org/doctrine",
  • Network accessline 12
    "https://dev.37signals.com/",
  • Network accessline 13
    "https://dev.37signals.com/vanilla-rails-is-plenty/",
  • Network accessline 14
    "https://signalvnoise.com/svn3/on-writing-software-well/",
  • Network accessline 15
    "https://gist.github.com/marckohlbrugge/d363fb90c89f71bd0c816d24d7642aca",
  • Network accessline 16
    "https://world.hey.com/dhh/system-tests-have-failed-d90af718"

skills/.experimental/37signals-rails/references/arch-avoid-patterns.md

  • Network accessline 127
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/arch-build-before-gems.md

  • Network accessline 83
    Reference: [Basecamp/Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/arch-custom-auth.md

  • Network accessline 113
    Reference: [Basecamp Fizzy AGENTS.md](https://github.com/basecamp/fizzy/blob/main/AGENTS.md)

skills/.experimental/37signals-rails/references/arch-domain-facades.md

  • Network accessline 81
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/arch-earn-abstractions.md

  • Network accessline 66
    Reference: [On Writing Software Well](https://signalvnoise.com/svn3/on-writing-software-well/)

skills/.experimental/37signals-rails/references/arch-rich-models.md

  • Network accessline 58
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/arch-ship-to-learn.md

  • Network accessline 116
    Reference: [Shape Up — 37signals](https://basecamp.com/shapeup)

skills/.experimental/37signals-rails/references/arch-single-business-layer.md

  • Network accessline 104
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/arch-vanilla-rails.md

  • Network accessline 65
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/ctrl-controller-concerns.md

  • Network accessline 108
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/ctrl-crud-only.md

  • Network accessline 114
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/ctrl-model-as-resources.md

  • Network accessline 111
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/ctrl-nested-resources.md

  • Network accessline 102
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/ctrl-params-expect.md

  • Network accessline 72
    Reference: [Basecamp AGENTS.md](https://github.com/basecamp/fizzy/blob/main/AGENTS.md)

skills/.experimental/37signals-rails/references/ctrl-thin-controllers.md

  • Network accessline 97
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/db-backed-everything.md

  • Network accessline 21
    production:   adapter: redis   url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
  • Network accessline 22
    adapter: redis   url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>   channel_prefix: myapp_production
  • Network accessline 23
    url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
  • Network accessline 93
    Reference: [37signals Dev Blog](https://dev.37signals.com/)

skills/.experimental/37signals-rails/references/db-multi-tenancy.md

  • Network accessline 82
    Reference: [Basecamp Fizzy AGENTS.md](https://github.com/basecamp/fizzy/blob/main/AGENTS.md)

skills/.experimental/37signals-rails/references/db-no-foreign-keys.md

  • Network accessline 81
    Reference: [Basecamp Fizzy AGENTS.md](https://github.com/basecamp/fizzy/blob/main/AGENTS.md)

skills/.experimental/37signals-rails/references/db-solid-cable.md

  • Network accessline 16
    production:   adapter: redis   url: <%= ENV.fetch("REDIS_URL") %>
  • Network accessline 17
    adapter: redis   url: <%= ENV.fetch("REDIS_URL") %>   channel_prefix: myapp_production
  • Network accessline 18
    url: <%= ENV.fetch("REDIS_URL") %>
  • Network accessline 89
    Reference: [37signals Dev Blog](https://dev.37signals.com/)

skills/.experimental/37signals-rails/references/db-solid-cache.md

  • Network accessline 32
    def show     @recording = Recording.find(params[:id])     @comments = Rails.cache.fetch("recording/#{@recording.id}/comments", expires_in: 15.minutes) do
  • Network accessline 33
    @recording = Recording.find(params[:id])     @comments = Rails.cache.fetch("recording/#{@recording.id}/comments", expires_in: 15.minutes) do       @recording.comments.includes(:creator).to_a
  • Network accessline 34
    @comments = Rails.cache.fetch("recording/#{@recording.id}/comments", expires_in: 15.minutes) do
  • Network accessline 79
    # Layer 3: Application cache for expensive aggregations     @stats = Rails.cache.fetch(["recording_stats", Current.account], expires_in: 1.hour) do
  • Network accessline 80
    @stats = Rails.cache.fetch(["recording_stats", Current.account], expires_in: 1.hour) do
  • Network accessline 97
    Reference: [37signals Dev Blog](https://dev.37signals.com/)

skills/.experimental/37signals-rails/references/db-solid-queue.md

  • Network accessline 91
    Reference: [Introducing Solid Queue](https://dev.37signals.com/introducing-solid-queue/)

skills/.experimental/37signals-rails/references/db-uuid-primary-keys.md

  • Network accessline 58
    Reference: [Basecamp Fizzy AGENTS.md](https://github.com/basecamp/fizzy/blob/main/AGENTS.md)

skills/.experimental/37signals-rails/references/model-callbacks-auxiliary.md

  • Network accessline 79
    Reference: [On Writing Software Well](https://signalvnoise.com/svn3/on-writing-software-well/)

skills/.experimental/37signals-rails/references/model-concerns.md

  • Network accessline 109
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/model-counter-caches.md

  • Network accessline 73
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/model-delegated-type.md

  • Network accessline 90
    Reference: [Vanilla Rails is Plenty](https://dev.37signals.com/vanilla-rails-is-plenty/)

skills/.experimental/37signals-rails/references/model-event-tracking.md

  • Network accessline 120
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/model-normalizes.md

  • Network accessline 64
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/model-poro-namespacing.md

  • Network accessline 96
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/model-store-accessor.md

  • Network accessline 72
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/model-touch-chains.md

  • Network accessline 73
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/state-enums.md

  • Network accessline 86
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/state-records-over-booleans.md

  • Network accessline 97
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/state-timestamps.md

  • Network accessline 99
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/style-async-naming.md

  • Network accessline 87
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/style-bang-methods.md

  • Network accessline 67
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/style-conditionals.md

  • Network accessline 77
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/style-method-ordering.md

  • Network accessline 83
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/style-visibility-modifiers.md

  • Network accessline 91
    Reference: [Basecamp STYLE.md](https://github.com/basecamp/fizzy/blob/main/STYLE.md)

skills/.experimental/37signals-rails/references/test-behavior.md

  • Network accessline 103
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/test-fixtures.md

  • Network accessline 94
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/test-minitest.md

  • Network accessline 93
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/test-no-damage.md

  • Network accessline 94
    Reference: [On Writing Software Well](https://signalvnoise.com/svn3/on-writing-software-well/)

skills/.experimental/37signals-rails/references/test-no-system-tests.md

  • Network accessline 117
    Reference: [System tests have failed](https://world.hey.com/dhh/system-tests-have-failed-d90af718)

skills/.experimental/37signals-rails/references/view-fragment-caching.md

  • Network accessline 104
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/view-http-caching.md

  • Network accessline 101
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/view-progressive-enhancement.md

  • Network accessline 19
    // Nothing renders without JavaScript — blank page on failure   async function loadCards() {     const response = await fetch("/cards.json");
  • Network accessline 20
    async function loadCards() {     const response = await fetch("/cards.json");     const cards = await response.json();
  • Network accessline 21
    const response = await fetch("/cards.json");
  • Network accessline 36
    async function deleteCard(id) {     await fetch(`/cards/${id}`, { method: "DELETE" });
  • Network accessline 37
    await fetch(`/cards/${id}`, { method: "DELETE" });
  • Network accessline 104
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/view-stimulus-design.md

  • Network accessline 153
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/view-stimulus-targets.md

  • Network accessline 79
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/view-turbo-frames.md

  • Network accessline 28
    e.preventDefault();     const form = e.target;     const response = await fetch(form.action, {
  • Network accessline 29
    const form = e.target;     const response = await fetch(form.action, {       method: "POST",
  • Network accessline 30
    const response = await fetch(form.action, {
  • Network accessline 80
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/37signals-rails/references/view-turbo-streams.md

  • Network accessline 107
    Reference: [Basecamp Fizzy](https://github.com/basecamp/fizzy)

skills/.experimental/acceptance-pipeline-catalog/metadata.json

  • Network accessline 8
    "abstract": "Catalogs Uncle Bob's Acceptance Pipeline Specification — a language-neutral spec for a Gherkin to JSON IR to acceptance tests to mutation testing pipeline. Contains ~50 rules across 14 categories covering parser, IR, generator,
  • Network accessline 9
    "references": [     "https://blog.cleancoder.com/"   ]
  • Network accessline 10
    "https://blog.cleancoder.com/"

skills/.experimental/acceptance-pipeline-feature-design/metadata.json

  • Network accessline 8
    "abstract": "Guides agents through designing new features for Uncle Bob's Acceptance Pipeline Specification. Provides a 5-phase workflow — survey, classify extension point, draft spec, design conformance items, analyze impact — to produce s
  • Network accessline 9
    "references": [     "https://blog.cleancoder.com/"   ]
  • Network accessline 10
    "https://blog.cleancoder.com/"

skills/.experimental/adversarial-beam/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for BEAM runtime architecture in Elixir systems: a single blind reviewer judges a diff or file set against 23 decidable rules that catch wrong assumptions about the runtime's execution and delivery model —
  • Network accessline 9
    "references": [     "https://www.erlang.org/doc/system/sup_princ.html",     "https://www.erlang.org/doc/system/ref_man_processes.html",
  • Network accessline 10
    "https://www.erlang.org/doc/system/sup_princ.html",
  • Network accessline 11
    "https://www.erlang.org/doc/system/ref_man_processes.html",
  • Network accessline 12
    "https://www.erlang.org/doc/system/binaryhandling.html",
  • Network accessline 13
    "https://www.erlang.org/doc/apps/erts/time_correction.html",
  • Network accessline 14
    "https://www.erlang.org/doc/apps/erts/persistent_term.html",
  • Network accessline 15
    "https://www.erlang.org/doc/apps/kernel/global.html",
  • Network accessline 16
    "https://www.erlang.org/doc/apps/stdlib/ets.html",
  • Network accessline 17
    "https://hexdocs.pm/elixir/GenServer.html",
  • Network accessline 18
    "https://hexdocs.pm/elixir/Task.html",
  • Network accessline 19
    "https://hexdocs.pm/elixir/Registry.html",
  • Network accessline 20
    "https://hexdocs.pm/telemetry/telemetry.html",
  • Network accessline 21
    "https://hexdocs.pm/broadway/introduction.html",
  • Network accessline 22
    "https://hexdocs.pm/oban/Oban.html",
  • Network accessline 23
    "https://ferd.ca/handling-overload.html",
  • Network accessline 24
    "https://ferd.ca/the-zen-of-erlang.html",
  • Network accessline 25
    "https://pragprog.com/titles/sbsockets/real-time-phoenix/"

skills/.experimental/adversarial-beam/references/dist-global-needs-conflict-story.md

  • Network accessline 26
    Reference: [Erlang `global` — name registration and conflict resolution](https://www.erlang.org/doc/apps/kernel/global.html)

skills/.experimental/adversarial-beam/references/dist-node-local-is-not-cluster-wide.md

  • Network accessline 26
    Reference: [Elixir `Registry` — "local, decentralized and scalable key-value process storage"](https://hexdocs.pm/elixir/Registry.html)

skills/.experimental/adversarial-beam/references/evt-broadcast-ids-not-snapshots.md

  • Network accessline 20
    Reference: [Stephen Bussey — *Real-Time Phoenix* (designing channel/PubSub payloads)](https://pragprog.com/titles/sbsockets/real-time-phoenix/)

skills/.experimental/adversarial-beam/references/evt-idempotent-consumers.md

  • Network accessline 22
    Reference: [Oban — at-least-once execution and uniqueness scope](https://hexdocs.pm/oban/reliable-scheduling.html)

skills/.experimental/adversarial-beam/references/evt-no-cross-source-ordering.md

  • Network accessline 23
    Reference: [Erlang Reference Manual — Processes, signal delivery ordering](https://www.erlang.org/doc/system/ref_man_processes.html#delivery-of-signals)

skills/.experimental/adversarial-beam/references/evt-pubsub-is-fire-and-forget.md

  • Network accessline 25
    Reference: [Stephen Bussey — *Real-Time Phoenix* (message delivery guarantees)](https://pragprog.com/titles/sbsockets/real-time-phoenix/)

skills/.experimental/adversarial-beam/references/evt-telemetry-handlers-stay-cheap.md

  • Network accessline 25
    Reference: [`:telemetry.attach/4` — handler failure causes detachment](https://hexdocs.pm/telemetry/telemetry.html#attach/4)

skills/.experimental/adversarial-beam/references/evt-transactional-enqueue.md

  • Network accessline 23
    Reference: [Oban — transactional job insertion and reliability](https://hexdocs.pm/oban/Oban.html#insert/3)

skills/.experimental/adversarial-beam/references/load-bounded-fanout.md

  • Network accessline 25
    Reference: [Elixir `Task.async_stream/3` — `max_concurrency`](https://hexdocs.pm/elixir/Task.html#async_stream/3)

skills/.experimental/adversarial-beam/references/load-call-for-backpressure-on-ingest.md

  • Network accessline 21
    Reference: [Fred Hébert — "Handling Overload"](https://ferd.ca/handling-overload.html)

skills/.experimental/adversarial-beam/references/load-demand-driven-pipeline.md

  • Network accessline 33
    Reference: [Broadway — rationale and architecture](https://hexdocs.pm/broadway/introduction.html)

skills/.experimental/adversarial-beam/references/load-timeouts-are-contracts.md

  • Network accessline 23
    Reference: [Elixir `GenServer.call/3` — timeout semantics and late replies](https://hexdocs.pm/elixir/GenServer.html#call/3)

skills/.experimental/adversarial-beam/references/mech-copy-sub-binaries-into-state.md

  • Network accessline 21
    Reference: [Erlang Efficiency Guide — Constructing and Matching Binaries](https://www.erlang.org/doc/system/binaryhandling.html)

skills/.experimental/adversarial-beam/references/mech-monotonic-time-for-durations.md

  • Network accessline 22
    Reference: [Erlang — Time and Time Correction in Erlang/OTP](https://www.erlang.org/doc/apps/erts/time_correction.html)

skills/.experimental/adversarial-beam/references/mech-no-dynamic-atoms.md

  • Network accessline 16
    # The closed set is visible and unknown input becomes an error value,   # not a permanent entry in a table that outlives the request by forever.   case Map.fetch(@statuses, param) do
  • Network accessline 17
    # not a permanent entry in a table that outlives the request by forever.   case Map.fetch(@statuses, param) do     {:ok, status} -> {:ok, status}
  • Network accessline 18
    case Map.fetch(@statuses, param) do
  • Network accessline 25
    Reference: [Elixir `String.to_atom/1` — atom exhaustion warning](https://hexdocs.pm/elixir/String.html#to_atom/1)

skills/.experimental/adversarial-beam/references/state-atomic-check-then-act.md

  • Network accessline 23
    Reference: [Erlang `ets` — concurrency and atomicity guarantees](https://www.erlang.org/doc/apps/stdlib/ets.html)

skills/.experimental/adversarial-beam/references/state-ets-for-hot-shared-reads.md

  • Network accessline 25
    Reference: [Elixir Guide — "Speeding up with ETS" (Mix and OTP)](https://hexdocs.pm/elixir/erlang-term-storage.html)

skills/.experimental/adversarial-beam/references/state-persistent-term-is-read-optimized.md

  • Network accessline 21
    Reference: [Erlang `persistent_term` — costs of `put`/`erase`](https://www.erlang.org/doc/apps/erts/persistent_term.html)

skills/.experimental/adversarial-beam/references/sup-handle-continue-over-blocking-init.md

  • Network accessline 26
    Reference: [Elixir `GenServer` — `handle_continue/2`](https://hexdocs.pm/elixir/GenServer.html#c:handle_continue/2)

skills/.experimental/adversarial-beam/references/sup-no-durability-in-terminate.md

  • Network accessline 29
    Reference: [Elixir `GenServer` — `terminate/2` ("not called if the process exits abnormally... or is killed")](https://hexdocs.pm/elixir/GenServer.html#c:terminate/2)

skills/.experimental/adversarial-beam/references/sup-no-restart-amnesia.md

  • Network accessline 25
    Reference: [Fred Hébert — "The Zen of Erlang" (restarts work by restoring a known good state)](https://ferd.ca/the-zen-of-erlang.html)

skills/.experimental/adversarial-beam/references/sup-strategy-matches-dependencies.md

  • Network accessline 24
    Reference: [Erlang/OTP Design Principles — Supervisor Behaviour](https://www.erlang.org/doc/system/sup_princ.html)

skills/.experimental/adversarial-beam/references/sup-supervise-fire-and-forget.md

  • Network accessline 13
    # Caller needs the results: async + await, linked deliberately. quote_task = Task.async(fn -> Quotes.fetch(ticker) end)
  • Network accessline 14
    quote_task = Task.async(fn -> Quotes.fetch(ticker) end)
  • Network accessline 24
    Reference: [Elixir `Task` — async/await contract and supervised tasks](https://hexdocs.pm/elixir/Task.html)

skills/.experimental/adversarial-ddd/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for domain-driven design quality in any codebase: a single blind reviewer judges a diff, module/bounded context, or DSL surface against 20 decidable rules across glossary lifecycle, language consistency, d
  • Network accessline 9
    "references": [     "https://www.domainlanguage.com/ddd/reference/",     "https://martinfowler.com/bliki/UbiquitousLanguage.html",
  • Network accessline 10
    "https://www.domainlanguage.com/ddd/reference/",
  • Network accessline 11
    "https://martinfowler.com/bliki/UbiquitousLanguage.html",
  • Network accessline 12
    "https://martinfowler.com/bliki/BoundedContext.html",
  • Network accessline 13
    "https://martinfowler.com/bliki/AnemicDomainModel.html",
  • Network accessline 14
    "https://martinfowler.com/bliki/ValueObject.html",
  • Network accessline 15
    "https://martinfowler.com/bliki/DomainDrivenDesign.html",
  • Network accessline 16
    "https://martinfowler.com/dslCatalog/semanticModel.html",
  • Network accessline 17
    "https://martinfowler.com/dsl.html",
  • Network accessline 18
    "https://martinfowler.com/articles/llm-and-dsls.html",
  • Network accessline 19
    "https://react.dev/learn/choosing-the-state-structure"

skills/.experimental/adversarial-ddd/references/ctx-domain-free-of-infrastructure.md

  • Network accessline 45
    Reference: [Eric Evans — Domain-Driven Design Reference: Isolating the Domain, Repositories](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — DomainDrivenDesign](https://martinfowler.com/bliki/DomainDrivenDesign.html)

skills/.experimental/adversarial-ddd/references/ctx-no-foreign-model-reach.md

  • Network accessline 36
    Reference: [Martin Fowler — BoundedContext](https://martinfowler.com/bliki/BoundedContext.html), [Eric Evans — Domain-Driven Design Reference: Context Map, Published Language](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/ctx-one-writer-per-model.md

  • Network accessline 32
    Reference: [Eric Evans — Domain-Driven Design Reference: Aggregates, Context Map](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — BoundedContext](https://martinfowler.com/bliki/BoundedContext.html)

skills/.experimental/adversarial-ddd/references/ctx-translate-external-models.md

  • Network accessline 41
    Reference: [Eric Evans — Domain-Driven Design Reference: Anticorruption Layer](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — BoundedContext](https://martinfowler.com/bliki/BoundedContext.html)

skills/.experimental/adversarial-ddd/references/dsl-deterministic-validator-exists.md

  • Network accessline 35
    Reference: [Unmesh Joshi — DSLs Enable Reliable Use of LLMs (the validator as harness)](https://martinfowler.com/articles/llm-and-dsls.html), [Martin Fowler — Domain-Specific Languages](https://martinfowler.com/dsl.html)

skills/.experimental/adversarial-ddd/references/dsl-illegal-statements-unconstructible.md

  • Network accessline 35
    Reference: [Unmesh Joshi — DSLs Enable Reliable Use of LLMs (progressive interfaces)](https://martinfowler.com/articles/llm-and-dsls.html), [Martin Fowler — Domain-Specific Languages](https://martinfowler.com/dsl.html)

skills/.experimental/adversarial-ddd/references/dsl-semantic-model-separate-from-syntax.md

  • Network accessline 41
    Reference: [Martin Fowler — DSL Catalog: Semantic Model](https://martinfowler.com/dslCatalog/semanticModel.html), [Unmesh Joshi — DSLs Enable Reliable Use of LLMs](https://martinfowler.com/articles/llm-and-dsls.html)

skills/.experimental/adversarial-ddd/references/gloss-code-conforms.md

  • Network accessline 37
    Reference: [Martin Fowler — UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html), [Eric Evans — Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/gloss-definitions-carry-meaning.md

  • Network accessline 32
    Reference: [Eric Evans — Domain-Driven Design Reference: Ubiquitous Language](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html)

skills/.experimental/adversarial-ddd/references/gloss-language-recorded.md

  • Network accessline 40
    Reference: [Eric Evans — Domain-Driven Design Reference: Ubiquitous Language](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html)

skills/.experimental/adversarial-ddd/references/gloss-terms-live.md

  • Network accessline 35
    Reference: [Eric Evans — Domain-Driven Design Reference: Continuous Integration of the model](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html)

skills/.experimental/adversarial-ddd/references/lang-code-docs-tests-one-vocabulary.md

  • Network accessline 40
    Reference: [Martin Fowler — UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html), [Eric Evans — Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/lang-no-generic-names-in-domain.md

  • Network accessline 42
    Reference: [Eric Evans — Domain-Driven Design Reference: Ubiquitous Language, Domain Services](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — AnemicDomainModel](https://martinfowler.com/bliki/AnemicDomainModel.html)

skills/.experimental/adversarial-ddd/references/lang-one-meaning-per-name.md

  • Network accessline 36
    Reference: [Martin Fowler — BoundedContext](https://martinfowler.com/bliki/BoundedContext.html), [Eric Evans — Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/lang-one-name-per-concept.md

  • Network accessline 38
    Reference: [Martin Fowler — UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html), [Eric Evans — Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/lang-transitions-named-as-operations.md

  • Network accessline 37
    Reference: [Martin Fowler — AnemicDomainModel](https://martinfowler.com/bliki/AnemicDomainModel.html), [Eric Evans — Domain-Driven Design Reference: Intention-Revealing Interfaces](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/model-domain-types-over-primitives.md

  • Network accessline 37
    Reference: [Martin Fowler — ValueObject](https://martinfowler.com/bliki/ValueObject.html), [Eric Evans — Domain-Driven Design Reference: Value Objects](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/model-named-states-over-flag-piles.md

  • Network accessline 39
    Reference: [Eric Evans — Domain-Driven Design Reference: making implicit concepts explicit](https://www.domainlanguage.com/ddd/reference/), [react.dev — Choosing the State Structure (avoid contradictions in state)](https://react.dev/learn/c

skills/.experimental/adversarial-ddd/references/model-rules-live-with-the-model.md

  • Network accessline 47
    Reference: [Martin Fowler — AnemicDomainModel](https://martinfowler.com/bliki/AnemicDomainModel.html), [Eric Evans — Domain-Driven Design Reference: Entities, Aggregates](https://www.domainlanguage.com/ddd/reference/)

skills/.experimental/adversarial-ddd/references/model-valid-on-construction.md

  • Network accessline 40
    Reference: [Eric Evans — Domain-Driven Design Reference: Value Objects, Factories](https://www.domainlanguage.com/ddd/reference/), [Martin Fowler — ValueObject](https://martinfowler.com/bliki/ValueObject.html)

skills/.experimental/adversarial-elixir/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for Elixir on the BEAM: a single blind reviewer judges a diff or file set against 19 decidable rules that catch architecture imported from an alien paradigm — enterprise layering, processes as objects, ane
  • Network accessline 9
    "references": [     "https://hexdocs.pm/elixir/design-anti-patterns.html",     "https://hexdocs.pm/elixir/code-anti-patterns.html",
  • Network accessline 10
    "https://hexdocs.pm/elixir/design-anti-patterns.html",
  • Network accessline 11
    "https://hexdocs.pm/elixir/code-anti-patterns.html",
  • Network accessline 12
    "https://hexdocs.pm/elixir/process-anti-patterns.html",
  • Network accessline 13
    "https://hexdocs.pm/elixir/macro-anti-patterns.html",
  • Network accessline 14
    "https://hexdocs.pm/elixir/protocols.html",
  • Network accessline 15
    "https://hexdocs.pm/elixir/Enum.html",
  • Network accessline 16
    "https://hexdocs.pm/ecto/Ecto.Repo.html",
  • Network accessline 17
    "https://hexdocs.pm/ecto/Ecto.Changeset.html",
  • Network accessline 18
    "https://hexdocs.pm/phoenix/contexts.html",
  • Network accessline 19
    "https://hexdocs.pm/mox/Mox.html",
  • Network accessline 20
    "https://www.erlang.org/doc/apps/stdlib/ets.html",
  • Network accessline 21
    "https://www.theerlangelist.com/article/spawn_or_not",
  • Network accessline 22
    "https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/"

skills/.experimental/adversarial-elixir/references/arch-context-over-service-objects.md

  • Network accessline 25
    Reference: [Phoenix — Contexts group related functionality behind a boundary](https://hexdocs.pm/phoenix/contexts.html)

skills/.experimental/adversarial-elixir/references/arch-delete-repository-over-ecto.md

  • Network accessline 28
    Reference: [Ecto.Repo — "a repository maps to an underlying data store"](https://hexdocs.pm/ecto/Ecto.Repo.html)

skills/.experimental/adversarial-elixir/references/arch-drop-di-behaviour-single-impl.md

  • Network accessline 21
    Reference: [Elixir — Mox and explicit contracts for external dependencies](https://hexdocs.pm/mox/Mox.html)

skills/.experimental/adversarial-elixir/references/arch-functional-core-imperative-shell.md

  • Network accessline 27
    Reference: [Designing Elixir Systems with OTP — functional core, then wrap it in processes](https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/)

skills/.experimental/adversarial-elixir/references/flow-assertive-over-defensive.md

  • Network accessline 29
    Reference: [Elixir — Code anti-patterns: "Non-assertive map access"](https://hexdocs.pm/elixir/code-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/flow-no-exceptions-for-control.md

  • Network accessline 45
    Reference: [Elixir — Design anti-patterns: "Exceptions for control-flow"](https://hexdocs.pm/elixir/design-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/flow-normalize-at-boundary.md

  • Network accessline 24
    Reference: [Ecto.Changeset — cast and validate external data at the boundary](https://hexdocs.pm/ecto/Ecto.Changeset.html)

skills/.experimental/adversarial-elixir/references/iter-named-combinator-over-manual-loop.md

  • Network accessline 33
    Reference: [Elixir — Enum](https://hexdocs.pm/elixir/Enum.html)

skills/.experimental/adversarial-elixir/references/meta-functions-not-macro-dsl.md

  • Network accessline 32
    Reference: [Elixir — Meta-programming anti-patterns: "Unnecessary macros"](https://hexdocs.pm/elixir/macro-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/meta-no-compile-time-coupling.md

  • Network accessline 29
    Reference: [Elixir — Meta-programming anti-patterns: "Compile-time dependencies"](https://hexdocs.pm/elixir/macro-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/meta-use-is-not-import.md

  • Network accessline 28
    Reference: [Elixir — Meta-programming anti-patterns: "`use` instead of `import`"](https://hexdocs.pm/elixir/macro-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/proc-consolidate-interface.md

  • Network accessline 24
    Reference: [Elixir — Process anti-patterns: "Scattered process interfaces"](https://hexdocs.pm/elixir/process-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/proc-no-process-as-variable.md

  • Network accessline 30
    Reference: [Erlang — `ets:update_counter` performs an atomic read-modify-write](https://www.erlang.org/doc/apps/stdlib/ets.html#update_counter/3)

skills/.experimental/adversarial-elixir/references/proc-no-singleton-manager.md

  • Network accessline 24
    Reference: [Saša Jurić — "To spawn, or not to spawn?"](https://www.theerlangelist.com/article/spawn_or_not)

skills/.experimental/adversarial-elixir/references/proc-not-objects.md

  • Network accessline 22
    Reference: [Elixir — Process anti-patterns: "Code organization by process"](https://hexdocs.pm/elixir/process-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/type-protocol-over-type-dispatch.md

  • Network accessline 31
    Reference: [Elixir — Protocols](https://hexdocs.pm/elixir/protocols.html)

skills/.experimental/adversarial-elixir/references/type-split-god-struct.md

  • Network accessline 23
    Reference: [Elixir — Code anti-patterns: "Structs with 32 fields or more"](https://hexdocs.pm/elixir/code-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/type-struct-over-bare-map.md

  • Network accessline 22
    Reference: [Elixir — Design anti-patterns: "Primitive obsession"](https://hexdocs.pm/elixir/design-anti-patterns.html)

skills/.experimental/adversarial-elixir/references/type-tagged-state-over-flags.md

  • Network accessline 31
    Reference: [Elixir — Design anti-patterns: "Boolean obsession"](https://hexdocs.pm/elixir/design-anti-patterns.html)

skills/.experimental/adversarial-ios-design/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for iOS SwiftUI design and UX quality: a single blind reviewer judges screens, diffs, or features against 56 decidable rules derived from the Human Interface Guidelines and WWDC design sessions, working ba
  • Network accessline 9
    "references": [     "https://developer.apple.com/design/human-interface-guidelines",     "https://developer.apple.com/design/human-interface-guidelines/tab-bars",
  • Network accessline 10
    "https://developer.apple.com/design/human-interface-guidelines",
  • Network accessline 11
    "https://developer.apple.com/design/human-interface-guidelines/tab-bars",
  • Network accessline 12
    "https://developer.apple.com/design/human-interface-guidelines/modality",
  • Network accessline 13
    "https://developer.apple.com/design/human-interface-guidelines/color",
  • Network accessline 14
    "https://developer.apple.com/design/human-interface-guidelines/typography",
  • Network accessline 15
    "https://developer.apple.com/design/human-interface-guidelines/materials",
  • Network accessline 16
    "https://developer.apple.com/design/human-interface-guidelines/motion",
  • Network accessline 17
    "https://developer.apple.com/design/human-interface-guidelines/playing-haptics",
  • Network accessline 18
    "https://developer.apple.com/design/human-interface-guidelines/loading",
  • Network accessline 19
    "https://developer.apple.com/videos/play/wwdc2025/219/",
  • Network accessline 20
    "https://developer.apple.com/videos/play/wwdc2025/356/",
  • Network accessline 21
    "https://developer.apple.com/videos/play/wwdc2023/10158/"

skills/.experimental/adversarial-ios-design/references/color-contrast-floors.md

  • Network accessline 64
    Reference: [Human Interface Guidelines — Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility), [Human Interface Guidelines — Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dar

skills/.experimental/adversarial-ios-design/references/color-dark-variants.md

  • Network accessline 54
    Reference: [Human Interface Guidelines — Color](https://developer.apple.com/design/human-interface-guidelines/color), [Human Interface Guidelines — Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode)

skills/.experimental/adversarial-ios-design/references/color-label-ladder.md

  • Network accessline 58
    Reference: [Human Interface Guidelines — Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode), [Human Interface Guidelines — Materials](https://developer.apple.com/design/human-interface-guidelines/materials)

skills/.experimental/adversarial-ios-design/references/color-not-alone.md

  • Network accessline 56
    Reference: [Human Interface Guidelines — Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility), [Human Interface Guidelines — Color](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/adversarial-ios-design/references/color-scrim-over-images.md

  • Network accessline 71
    Reference: [Human Interface Guidelines — Materials](https://developer.apple.com/design/human-interface-guidelines/materials), [WWDC25 — Meet Liquid Glass](https://developer.apple.com/videos/play/wwdc2025/219/)

skills/.experimental/adversarial-ios-design/references/color-semantic-roles.md

  • Network accessline 50
    Reference: [Human Interface Guidelines — Color](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/adversarial-ios-design/references/color-system-backgrounds.md

  • Network accessline 60
    Reference: [Human Interface Guidelines — Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode), [Human Interface Guidelines — Color](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/adversarial-ios-design/references/craft-no-appearance-lock.md

  • Network accessline 58
    Reference: [HIG — Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode)

skills/.experimental/adversarial-ios-design/references/craft-numeric-text.md

  • Network accessline 46
    Reference: [ContentTransition.numericText(countsDown:)](https://developer.apple.com/documentation/swiftui/contenttransition/numerictext(countsdown:)), [contentTransition(_:)](https://developer.apple.com/documentation/swiftui/view/contenttra

skills/.experimental/adversarial-ios-design/references/craft-symbol-text-sizing.md

  • Network accessline 53
    Reference: [HIG — SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols), [HIG — Icons](https://developer.apple.com/design/human-interface-guidelines/icons)

skills/.experimental/adversarial-ios-design/references/flow-alert-button-grammar.md

  • Network accessline 69
    Reference: [HIG — Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)

skills/.experimental/adversarial-ios-design/references/flow-alerts-actionable-only.md

  • Network accessline 62
    Reference: [HIG — Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)

skills/.experimental/adversarial-ios-design/references/flow-confirmationdialog-destructive.md

  • Network accessline 72
    Reference: [HIG — Action sheets](https://developer.apple.com/design/human-interface-guidelines/action-sheets), [confirmationDialog(_:isPresented:titleVisibility:actions:)](https://developer.apple.com/documentation/swiftui/view/confirmationd

skills/.experimental/adversarial-ios-design/references/flow-fullscreencover-media-only.md

  • Network accessline 79
    Reference: [HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality), [HIG — Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)

skills/.experimental/adversarial-ios-design/references/flow-no-confirm-undoable-deletes.md

  • Network accessline 87
    Reference: [HIG — Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)

skills/.experimental/adversarial-ios-design/references/flow-onboarding-optional.md

  • Network accessline 63
    Reference: [HIG — Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)

skills/.experimental/adversarial-ios-design/references/flow-one-sheet-at-a-time.md

  • Network accessline 59
    Reference: [HIG — Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets), [HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.experimental/adversarial-ios-design/references/flow-protect-unsaved-sheets.md

  • Network accessline 90
    Reference: [HIG — Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets), [interactiveDismissDisabled(_:)](https://developer.apple.com/documentation/swiftui/view/interactivedismissdisabled(_:))

skills/.experimental/adversarial-ios-design/references/flow-settings-in-context.md

  • Network accessline 64
    Reference: [HIG — Settings](https://developer.apple.com/design/human-interface-guidelines/settings)

skills/.experimental/adversarial-ios-design/references/flow-sheet-dismiss-affordances.md

  • Network accessline 90
    Reference: [HIG — Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets), [HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.experimental/adversarial-ios-design/references/flow-sheet-for-self-contained-tasks.md

  • Network accessline 112
    Reference: [HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality), [HIG — Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)

skills/.experimental/adversarial-ios-design/references/glass-floating-layer-only.md

  • Network accessline 74
    Reference: [Human Interface Guidelines — Materials](https://developer.apple.com/design/human-interface-guidelines/materials), [WWDC25 — Meet Liquid Glass](https://developer.apple.com/videos/play/wwdc2025/219/)

skills/.experimental/adversarial-ios-design/references/glass-one-tinted-action-per-bar.md

  • Network accessline 66
    Reference: [Human Interface Guidelines — Color](https://developer.apple.com/design/human-interface-guidelines/color), [Human Interface Guidelines — Toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars), [WWDC25 —

skills/.experimental/adversarial-ios-design/references/glass-preserve-edge-effects.md

  • Network accessline 66
    Reference: [Adopting Liquid Glass](https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass), [WWDC25 — Get to know the new design system](https://developer.apple.com/videos/play/wwdc2025/356/), [WWDC25 — Build a 

skills/.experimental/adversarial-ios-design/references/haptic-documented-meanings.md

  • Network accessline 55
    Reference: [Human Interface Guidelines — Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics), [sensoryFeedback](https://developer.apple.com/documentation/swiftui/sensoryfeedback)

skills/.experimental/adversarial-ios-design/references/haptic-no-doubling-standard-controls.md

  • Network accessline 61
    Reference: [Human Interface Guidelines — Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)

skills/.experimental/adversarial-ios-design/references/haptic-no-spam.md

  • Network accessline 67
    Reference: [Human Interface Guidelines — Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)

skills/.experimental/adversarial-ios-design/references/haptic-significant-outcomes.md

  • Network accessline 70
    Reference: [Human Interface Guidelines — Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics), [Human Interface Guidelines — Feedback](https://developer.apple.com/design/human-interface-guidelines/

skills/.experimental/adversarial-ios-design/references/layout-bleed-backgrounds-respect-safe-areas.md

  • Network accessline 64
    Reference: [Human Interface Guidelines — Layout](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/adversarial-ios-design/references/layout-concentric-corners.md

  • Network accessline 58
    Reference: [WWDC25 — Get to know the new design system](https://developer.apple.com/videos/play/wwdc2025/356/)

skills/.experimental/adversarial-ios-design/references/layout-inset-buttons.md

  • Network accessline 61
    Reference: [Human Interface Guidelines — Layout](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/adversarial-ios-design/references/layout-no-fixed-text-cages.md

  • Network accessline 54
    Reference: [Human Interface Guidelines — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/adversarial-ios-design/references/layout-touch-targets.md

  • Network accessline 73
    Reference: [Human Interface Guidelines — Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/adversarial-ios-design/references/motion-animate-structural-changes.md

  • Network accessline 97
    Reference: [Human Interface Guidelines — Motion](https://developer.apple.com/design/human-interface-guidelines/motion), [withAnimation(_:_:)](https://developer.apple.com/documentation/swiftui/withanimation(_:_:))

skills/.experimental/adversarial-ios-design/references/motion-bounce-cap.md

  • Network accessline 73
    Reference: [WWDC23 — Animate with springs](https://developer.apple.com/videos/play/wwdc2023/10158/), [Animation.bouncy](https://developer.apple.com/documentation/swiftui/animation/bouncy)

skills/.experimental/adversarial-ios-design/references/motion-brief-feedback.md

  • Network accessline 67
    Reference: [Human Interface Guidelines — Motion](https://developer.apple.com/design/human-interface-guidelines/motion), [Animation.default](https://developer.apple.com/documentation/swiftui/animation/default)

skills/.experimental/adversarial-ios-design/references/motion-no-gratuitous-animation.md

  • Network accessline 87
    Reference: [Human Interface Guidelines — Motion](https://developer.apple.com/design/human-interface-guidelines/motion)

skills/.experimental/adversarial-ios-design/references/motion-reduce-motion-path.md

  • Network accessline 58
    Reference: [accessibilityReduceMotion](https://developer.apple.com/documentation/swiftui/environmentvalues/accessibilityreducemotion), [Human Interface Guidelines — Accessibility](https://developer.apple.com/design/human-interface-guideline

skills/.experimental/adversarial-ios-design/references/motion-springs-over-curves.md

  • Network accessline 73
    Reference: [WWDC23 — Animate with springs](https://developer.apple.com/videos/play/wwdc2023/10158/), [Animation.default](https://developer.apple.com/documentation/swiftui/animation/default)

skills/.experimental/adversarial-ios-design/references/motion-zoom-transitions.md

  • Network accessline 116
    Reference: [NavigationTransition.zoom(sourceID:in:)](https://developer.apple.com/documentation/swiftui/navigationtransition/zoom(sourceid:in:)), [matchedTransitionSource(id:in:)](https://developer.apple.com/documentation/swiftui/view/matche

skills/.experimental/adversarial-ios-design/references/nav-five-tabs-max.md

  • Network accessline 61
    Reference: [HIG — Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/adversarial-ios-design/references/nav-search-system-affordances.md

  • Network accessline 64
    Reference: [HIG — Searching](https://developer.apple.com/design/human-interface-guidelines/searching), [HIG — Search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields)

skills/.experimental/adversarial-ios-design/references/nav-stable-tab-bar.md

  • Network accessline 79
    Reference: [HIG — Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/adversarial-ios-design/references/nav-stack-per-tab.md

  • Network accessline 58
    Reference: [HIG — Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars), [Enhancing your app's content with tab navigation](https://developer.apple.com/documentation/swiftui/enhancing-your-app-content-with-tab-na

skills/.experimental/adversarial-ios-design/references/nav-system-back-button.md

  • Network accessline 54
    Reference: [HIG — Toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars)

skills/.experimental/adversarial-ios-design/references/nav-tabs-navigate-not-act.md

  • Network accessline 76
    Reference: [HIG — Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/adversarial-ios-design/references/nav-tabview-for-top-level.md

  • Network accessline 74
    Reference: [HIG — Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars), [HIG — Sidebars](https://developer.apple.com/design/human-interface-guidelines/sidebars)

skills/.experimental/adversarial-ios-design/references/nav-title-every-screen.md

  • Network accessline 66
    Reference: [HIG — Toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars), [HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.experimental/adversarial-ios-design/references/state-designed-empty-states.md

  • Network accessline 73
    Reference: [ContentUnavailableView](https://developer.apple.com/documentation/swiftui/contentunavailableview), [HIG — Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/adversarial-ios-design/references/state-determinate-progress.md

  • Network accessline 52
    Reference: [HIG — Progress indicators](https://developer.apple.com/design/human-interface-guidelines/progress-indicators)

skills/.experimental/adversarial-ios-design/references/state-error-recovery.md

  • Network accessline 63
    Reference: [HIG — Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback), [HIG — Progress indicators](https://developer.apple.com/design/human-interface-guidelines/progress-indicators)

skills/.experimental/adversarial-ios-design/references/state-launch-screen-replica.md

  • Network accessline 39
    Reference: [HIG — Launching](https://developer.apple.com/design/human-interface-guidelines/launching)

skills/.experimental/adversarial-ios-design/references/state-skeleton-over-spinner.md

  • Network accessline 80
    Reference: [HIG — Loading](https://developer.apple.com/design/human-interface-guidelines/loading), [redacted(reason:)](https://developer.apple.com/documentation/swiftui/view/redacted(reason:))

skills/.experimental/adversarial-ios-design/references/type-minimum-eleven-points.md

  • Network accessline 44
    Reference: [Human Interface Guidelines — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/adversarial-ios-design/references/type-no-thin-weights.md

  • Network accessline 54
    Reference: [Human Interface Guidelines — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/adversarial-ios-design/references/type-title-case-section-headers.md

  • Network accessline 52
    Reference: [Adopting Liquid Glass](https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass)

skills/.experimental/adversarial-phoenix-liveview/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for Phoenix LiveView realtime UIs: a single blind reviewer judges a diff or file set against 32 decidable rules that catch LiveView written as a page-controller-plus-JS-framework instead of a stateful proc
  • Network accessline 9
    "references": [     "https://hexdocs.pm/phoenix_live_view/assigns-eex.html",     "https://hexdocs.pm/phoenix_live_view/security-model.html",
  • Network accessline 10
    "https://hexdocs.pm/phoenix_live_view/assigns-eex.html",
  • Network accessline 11
    "https://hexdocs.pm/phoenix_live_view/security-model.html",
  • Network accessline 12
    "https://hexdocs.pm/phoenix_live_view/live-navigation.html",
  • Network accessline 13
    "https://hexdocs.pm/phoenix_live_view/form-bindings.html",
  • Network accessline 14
    "https://hexdocs.pm/phoenix_live_view/bindings.html",
  • Network accessline 15
    "https://hexdocs.pm/phoenix_live_view/syncing-changes.html",
  • Network accessline 16
    "https://hexdocs.pm/phoenix_live_view/js-interop.html",
  • Network accessline 17
    "https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html",
  • Network accessline 18
    "https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html",
  • Network accessline 19
    "https://hexdocs.pm/phoenix_live_view/Phoenix.LiveComponent.html",
  • Network accessline 20
    "https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.JS.html",
  • Network accessline 21
    "https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html",
  • Network accessline 22
    "https://hexdocs.pm/phoenix/contexts.html",
  • Network accessline 23
    "https://hexdocs.pm/phoenix/scopes.html",
  • Network accessline 24
    "https://hexdocs.pm/phoenix/Phoenix.Presence.html",
  • Network accessline 25
    "https://www.phoenixframework.org/blog/phoenix-liveview-1-1-released",
  • Network accessline 26
    "https://phoenixframework.org/blog/phoenix-liveview-1-2-released",
  • Network accessline 27
    "https://phoenixframework.org/blog/phoenix-1-8-released",
  • Network accessline 28
    "https://fly.io/blog/livebeats/"

skills/.experimental/adversarial-phoenix-liveview/references/async-lifecycle-owned-tasks.md

  • Network accessline 30
    Reference: [Phoenix.LiveView.start_async/3](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#start_async/3)

skills/.experimental/adversarial-phoenix-liveview/references/async-no-blocking-external-calls.md

  • Network accessline 27
    Reference: [Phoenix.LiveView — Async Operations](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#module-async-operations)

skills/.experimental/adversarial-phoenix-liveview/references/async-no-socket-in-closure.md

  • Network accessline 25
    Reference: [Phoenix.LiveView.assign_async/4](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#assign_async/4)

skills/.experimental/adversarial-phoenix-liveview/references/async-render-failure-states.md

  • Network accessline 25
    Reference: [Phoenix.Component.async_result/1](https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#async_result/1)

skills/.experimental/adversarial-phoenix-liveview/references/bound-component-messaging.md

  • Network accessline 26
    Reference: [Phoenix.LiveComponent — managing state](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveComponent.html)

skills/.experimental/adversarial-phoenix-liveview/references/bound-context-owns-data-access.md

  • Network accessline 24
    Reference: [Phoenix — Contexts guide](https://hexdocs.pm/phoenix/contexts.html)

skills/.experimental/adversarial-phoenix-liveview/references/bound-function-component-first.md

  • Network accessline 27
    Reference: [Phoenix.LiveComponent — when to use](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveComponent.html)

skills/.experimental/adversarial-phoenix-liveview/references/bound-myself-target.md

  • Network accessline 19
    Reference: [Phoenix.LiveComponent — targeting component events](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveComponent.html)

skills/.experimental/adversarial-phoenix-liveview/references/flow-broadcast-from-context.md

  • Network accessline 27
    Reference: [Phoenix — Scopes guide (generated context subscribe/broadcast convention)](https://hexdocs.pm/phoenix/scopes.html), [Fly.io — LiveBeats (broadcast from business logic)](https://fly.io/blog/livebeats/)

skills/.experimental/adversarial-phoenix-liveview/references/flow-presence-not-hand-rolled.md

  • Network accessline 32
    Reference: [Phoenix.Presence (process monitoring, CRDT replication, no single point of failure)](https://hexdocs.pm/phoenix/Phoenix.Presence.html)

skills/.experimental/adversarial-phoenix-liveview/references/flow-scoped-topics.md

  • Network accessline 31
    Reference: [Phoenix — Scopes guide (scope-narrowed topics in generated contexts)](https://hexdocs.pm/phoenix/scopes.html)

skills/.experimental/adversarial-phoenix-liveview/references/render-assign-functions-only.md

  • Network accessline 19
    Reference: [Assigns and HEEx templates — Modifying assigns](https://hexdocs.pm/phoenix_live_view/assigns-eex.html)

skills/.experimental/adversarial-phoenix-liveview/references/render-explicit-assign-passing.md

  • Network accessline 21
    Reference: [Assigns and HEEx templates — The assigns variable](https://hexdocs.pm/phoenix_live_view/assigns-eex.html)

skills/.experimental/adversarial-phoenix-liveview/references/render-keyed-comprehensions.md

  • Network accessline 19
    Reference: [Assigns and HEEx templates — Comprehensions](https://hexdocs.pm/phoenix_live_view/assigns-eex.html)

skills/.experimental/adversarial-phoenix-liveview/references/render-no-data-loading-in-template.md

  • Network accessline 24
    Reference: [Assigns and HEEx templates — Change tracking](https://hexdocs.pm/phoenix_live_view/assigns-eex.html)

skills/.experimental/adversarial-phoenix-liveview/references/render-no-template-variables.md

  • Network accessline 18
    Reference: [Assigns and HEEx templates — Variables pitfall](https://hexdocs.pm/phoenix_live_view/assigns-eex.html)

skills/.experimental/adversarial-phoenix-liveview/references/state-connected-guard.md

  • Network accessline 25
    Reference: [Phoenix.LiveView.connected?/1](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#connected?/1)

skills/.experimental/adversarial-phoenix-liveview/references/state-form-recovery.md

  • Network accessline 20
    Reference: [Phoenix.LiveView — Form bindings, Recovery following crashes or disconnects](https://hexdocs.pm/phoenix_live_view/form-bindings.html)

skills/.experimental/adversarial-phoenix-liveview/references/state-load-in-the-right-callback.md

  • Network accessline 24
    Reference: [Phoenix.LiveView — Live navigation](https://hexdocs.pm/phoenix_live_view/live-navigation.html)

skills/.experimental/adversarial-phoenix-liveview/references/state-patch-over-remount.md

  • Network accessline 20
    Reference: [Phoenix.LiveView — Live navigation](https://hexdocs.pm/phoenix_live_view/live-navigation.html)

skills/.experimental/adversarial-phoenix-liveview/references/stream-bounded-infinite-scroll.md

  • Network accessline 37
    Reference: [Bindings — scroll events and infinite pagination — hexdocs](https://hexdocs.pm/phoenix_live_view/bindings.html#scroll-events-and-infinite-pagination)

skills/.experimental/adversarial-phoenix-liveview/references/stream-collections-not-assigns.md

  • Network accessline 24
    Reference: [Phoenix.LiveView.stream/4 — hexdocs](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#stream/4)

skills/.experimental/adversarial-phoenix-liveview/references/stream-dom-contract.md

  • Network accessline 20
    Reference: [Phoenix.LiveView — streams — hexdocs](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#stream/4)

skills/.experimental/adversarial-phoenix-liveview/references/trust-authorize-every-event.md

  • Network accessline 22
    Reference: [Phoenix.LiveView — Security considerations (events)](https://hexdocs.pm/phoenix_live_view/security-model.html)

skills/.experimental/adversarial-phoenix-liveview/references/trust-disconnect-on-revocation.md

  • Network accessline 23
    Reference: [Phoenix.LiveView — Security considerations (disconnecting all instances of a user)](https://hexdocs.pm/phoenix_live_view/security-model.html)

skills/.experimental/adversarial-phoenix-liveview/references/trust-live-session-boundaries.md

  • Network accessline 27
    Reference: [Phoenix.LiveView.Router.live_session/3 — Security considerations](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/3)

skills/.experimental/adversarial-phoenix-liveview/references/trust-scoped-lookups.md

  • Network accessline 22
    Reference: [Phoenix — Scopes guide](https://hexdocs.pm/phoenix/scopes.html)

skills/.experimental/adversarial-phoenix-liveview/references/ui-focus-managed-overlays.md

  • Network accessline 26
    Reference: [Phoenix.Component.focus_wrap/1](https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#focus_wrap/1), [Phoenix.LiveView.JS — focus commands](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.JS.html)

skills/.experimental/adversarial-phoenix-liveview/references/ui-hook-ignore-contract.md

  • Network accessline 28
    Reference: [JS interop — client hooks](https://hexdocs.pm/phoenix_live_view/js-interop.html), [Bindings — DOM patching](https://hexdocs.pm/phoenix_live_view/bindings.html)

skills/.experimental/adversarial-phoenix-liveview/references/ui-inflight-feedback.md

  • Network accessline 21
    Reference: [Form bindings — hexdocs](https://hexdocs.pm/phoenix_live_view/form-bindings.html), [Syncing changes — loading classes](https://hexdocs.pm/phoenix_live_view/syncing-changes.html)

skills/.experimental/adversarial-phoenix-liveview/references/ui-js-commands-for-presentation.md

  • Network accessline 21
    Reference: [Phoenix.LiveView.JS](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.JS.html)

skills/.experimental/adversarial-phoenix-liveview/references/ui-rate-bound-inputs.md

  • Network accessline 24
    Reference: [Bindings — key events](https://hexdocs.pm/phoenix_live_view/bindings.html), [Form bindings — debounce and throttle](https://hexdocs.pm/phoenix_live_view/form-bindings.html)

skills/.experimental/adversarial-python/SKILL.md

  • Network accessline 26
    2. **Probe the Python version.** Read the target's Python floor from `pyproject.toml` (`requires-python`), `.python-version`, `setup.cfg`, or the CI matrix — cite the source; if undeclared, judge as the newest stable Python and say so. Then
  • Network accessline 27
    - floor ≤ verified: proceed; version-gated rules above the floor will be N/A.    - floor > verified: fetch `https://docs.python.org/3/whatsnew/3.{N}.html` for each version in the gap and compose a **delta briefing** — new stdlib batteries (
  • Network accessline 28
    - floor > verified: fetch `https://docs.python.org/3/whatsnew/3.{N}.html` for each version in the gap and compose a **delta briefing** — new stdlib batteries (they extend the `std-no-hand-rolled-batteries` table), new syntax and typing form

skills/.experimental/adversarial-python/metadata.json

  • Network accessline 9
    "abstract": "Pass/fail adversarial gate for Python code: a single blind reviewer judges a diff or file set against 20 decidable rules covering dispatch structure, data modeling, abstraction altitude, modern typing, stdlib currency, and asyn
  • Network accessline 10
    "references": [     "https://docs.python.org/3/whatsnew/3.10.html",     "https://docs.python.org/3/whatsnew/3.11.html",
  • Network accessline 11
    "https://docs.python.org/3/whatsnew/3.10.html",
  • Network accessline 12
    "https://docs.python.org/3/whatsnew/3.11.html",
  • Network accessline 13
    "https://docs.python.org/3/whatsnew/3.12.html",
  • Network accessline 14
    "https://docs.python.org/3/whatsnew/3.13.html",
  • Network accessline 15
    "https://docs.python.org/3/whatsnew/3.14.html",
  • Network accessline 16
    "https://docs.python.org/3/library/dataclasses.html",
  • Network accessline 17
    "https://docs.python.org/3/library/typing.html#typing.Protocol",
  • Network accessline 18
    "https://docs.python.org/3/library/enum.html#enum.StrEnum",
  • Network accessline 19
    "https://docs.python.org/3/library/pathlib.html",
  • Network accessline 20
    "https://docs.python.org/3/library/asyncio-task.html#asyncio.TaskGroup",
  • Network accessline 21
    "https://peps.python.org/pep-0008/",
  • Network accessline 22
    "https://peps.python.org/pep-0020/",
  • Network accessline 23
    "https://peps.python.org/pep-0604/",
  • Network accessline 24
    "https://peps.python.org/pep-0695/"

skills/.experimental/adversarial-python/references/alt-collapse-passthrough-layers.md

  • Network accessline 48
    Reference: [PEP 20 — The Zen of Python ("Flat is better than nested")](https://peps.python.org/pep-0020/)

skills/.experimental/adversarial-python/references/alt-compose-over-concrete-inheritance.md

  • Network accessline 54
    Reference: [Python documentation — inheritance and composition (tutorial, classes)](https://docs.python.org/3/tutorial/classes.html)

skills/.experimental/adversarial-python/references/alt-function-over-single-method-class.md

  • Network accessline 54
    Reference: [functools.partial — Python documentation](https://docs.python.org/3/library/functools.html#functools.partial)

skills/.experimental/adversarial-python/references/alt-no-single-impl-interfaces.md

  • Network accessline 44
    Reference: [typing.Protocol — Python documentation](https://docs.python.org/3/library/typing.html#typing.Protocol)

skills/.experimental/adversarial-python/references/disp-match-over-isinstance-ladders.md

  • Network accessline 56
    Reference: [PEP 634 — Structural Pattern Matching (What's New in Python 3.10)](https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matching)

skills/.experimental/adversarial-python/references/disp-registry-over-branch-ladders.md

  • Network accessline 66
    Reference: [functools.singledispatch — Python documentation](https://docs.python.org/3/library/functools.html#functools.singledispatch)

skills/.experimental/adversarial-python/references/disp-split-boolean-switch-params.md

  • Network accessline 51
    Reference: [PEP 8 — Function and Method Arguments / API design guidance](https://peps.python.org/pep-0008/)

skills/.experimental/adversarial-python/references/disp-strenum-over-string-states.md

  • Network accessline 47
    Reference: [enum.StrEnum — Python documentation](https://docs.python.org/3/library/enum.html#enum.StrEnum)

skills/.experimental/adversarial-python/references/flow-no-silent-broad-except.md

  • Network accessline 54
    Reference: [PEP 8 — bare except and exception-handling guidance](https://peps.python.org/pep-0008/#programming-recommendations)

skills/.experimental/adversarial-python/references/flow-taskgroup-over-orphan-tasks.md

  • Network accessline 49
    Reference: [asyncio.create_task reference-holding warning and TaskGroup — Python documentation](https://docs.python.org/3/library/asyncio-task.html#asyncio.TaskGroup)

skills/.experimental/adversarial-python/references/model-dataclass-over-boilerplate.md

  • Network accessline 57
    Reference: [dataclasses — Python documentation](https://docs.python.org/3/library/dataclasses.html)

skills/.experimental/adversarial-python/references/model-shape-the-data-clump.md

  • Network accessline 51
    Reference: [dataclasses — Python documentation](https://docs.python.org/3/library/dataclasses.html)

skills/.experimental/adversarial-python/references/model-typed-boundary-payloads.md

  • Network accessline 49
    Reference: [typing.TypedDict, Required and NotRequired — Python documentation](https://docs.python.org/3/library/typing.html#typing.TypedDict)

skills/.experimental/adversarial-python/references/std-aware-utc-datetimes.md

  • Network accessline 42
    Reference: [datetime deprecations (What's New in Python 3.12)](https://docs.python.org/3/whatsnew/3.12.html#deprecated)

skills/.experimental/adversarial-python/references/std-no-hand-rolled-batteries.md

  • Network accessline 47
    Reference: [What's New in Python — itertools.batched (3.12)](https://docs.python.org/3/whatsnew/3.12.html#itertools)

skills/.experimental/adversarial-python/references/std-pathlib-over-ospath.md

  • Network accessline 44
    Reference: [pathlib — Python documentation](https://docs.python.org/3/library/pathlib.html)

skills/.experimental/adversarial-python/references/std-zip-strict-independent-sources.md

  • Network accessline 35
    Reference: [PEP 618 — Add Optional Length-Checking To zip (What's New in Python 3.10)](https://docs.python.org/3/whatsnew/3.10.html#pep-618-add-optional-length-checking-to-zip)

skills/.experimental/adversarial-python/references/typing-builtin-generics-and-unions.md

  • Network accessline 39
    Reference: [PEP 604 — Allow writing union types as X | Y (What's New in Python 3.10)](https://docs.python.org/3/whatsnew/3.10.html#pep-604-new-type-union-operator)

skills/.experimental/adversarial-python/references/typing-pep695-generics.md

  • Network accessline 49
    Reference: [PEP 695 — Type Parameter Syntax (What's New in Python 3.12)](https://docs.python.org/3/whatsnew/3.12.html#pep-695-type-parameter-syntax)

skills/.experimental/adversarial-python/references/typing-self-over-typevar-fluent.md

  • Network accessline 50
    Reference: [typing.Self (What's New in Python 3.11)](https://docs.python.org/3/whatsnew/3.11.html#typing)

skills/.experimental/adversarial-reactor/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for Elixir code built on Reactor (~> 1.0): a single blind reviewer judges a diff or file set against 28 decidable rules that catch wrong assumptions about the library's saga and dataflow model — compensati
  • Network accessline 9
    "references": [     "https://reactor.hexdocs.pm/readme.html",     "https://reactor.hexdocs.pm/01-getting-started.html",
  • Network accessline 10
    "https://reactor.hexdocs.pm/readme.html",
  • Network accessline 11
    "https://reactor.hexdocs.pm/01-getting-started.html",
  • Network accessline 12
    "https://reactor.hexdocs.pm/02-error-handling.html",
  • Network accessline 13
    "https://reactor.hexdocs.pm/03-async-workflows.html",
  • Network accessline 14
    "https://reactor.hexdocs.pm/04-composition.html",
  • Network accessline 15
    "https://reactor.hexdocs.pm/05-recursive-execution.html",
  • Network accessline 16
    "https://reactor.hexdocs.pm/dsl-reactor.html",
  • Network accessline 17
    "https://reactor.hexdocs.pm/payment-processing.html",
  • Network accessline 18
    "https://reactor.hexdocs.pm/data-pipelines.html",
  • Network accessline 19
    "https://reactor.hexdocs.pm/testing-strategies.html",
  • Network accessline 20
    "https://reactor.hexdocs.pm/Reactor.html",
  • Network accessline 21
    "https://reactor.hexdocs.pm/Reactor.Step.html",
  • Network accessline 22
    "https://reactor.hexdocs.pm/Reactor.Middleware.html",
  • Network accessline 23
    "https://reactor.hexdocs.pm/Reactor.Middleware.Telemetry.html",
  • Network accessline 24
    "https://reactor.hexdocs.pm/ecosystem.html"

skills/.experimental/adversarial-reactor/references/comp-compose-over-nested-run.md

  • Network accessline 45
    Reference: [Reactor — Composition guide](https://reactor.hexdocs.pm/04-composition.html)

skills/.experimental/adversarial-reactor/references/comp-map-over-enum-in-step.md

  • Network accessline 40
    Reference: [Reactor — Data Pipelines tutorial](https://reactor.hexdocs.pm/data-pipelines.html)

skills/.experimental/adversarial-reactor/references/comp-recurse-needs-both-terminators.md

  • Network accessline 36
    Reference: [Reactor — Recursive Execution guide](https://reactor.hexdocs.pm/05-recursive-execution.html)

skills/.experimental/adversarial-reactor/references/comp-stream-map-sources.md

  • Network accessline 46
    Reference: [Reactor — Data Pipelines tutorial: streaming sources](https://reactor.hexdocs.pm/data-pipelines.html)

skills/.experimental/adversarial-reactor/references/comp-switch-over-case-side-effects.md

  • Network accessline 44
    Reference: [Reactor DSL — switch entity](https://reactor.hexdocs.pm/dsl-reactor.html)

skills/.experimental/adversarial-reactor/references/conc-map-async-explicit.md

  • Network accessline 41
    Reference: [Reactor DSL — map options and defaults](https://reactor.hexdocs.pm/dsl-reactor.html)

skills/.experimental/adversarial-reactor/references/conc-max-concurrency-over-scattered-sync.md

  • Network accessline 37
    Reference: [Reactor — Async Workflows guide](https://reactor.hexdocs.pm/03-async-workflows.html)

skills/.experimental/adversarial-reactor/references/conc-process-context-propagation.md

  • Network accessline 41
    Reference: [Reactor.Middleware — process context callbacks](https://reactor.hexdocs.pm/Reactor.Middleware.html)

skills/.experimental/adversarial-reactor/references/conc-sandbox-tests-sync.md

  • Network accessline 37
    Reference: [Reactor — Testing Strategies](https://reactor.hexdocs.pm/testing-strategies.html)

skills/.experimental/adversarial-reactor/references/dep-args-not-context.md

  • Network accessline 41
    Reference: [Reactor — run/4 context and argument templates](https://reactor.hexdocs.pm/Reactor.html)

skills/.experimental/adversarial-reactor/references/dep-declare-ordering.md

  • Network accessline 39
    Reference: [Reactor — Getting Started: dependency-graph execution](https://reactor.hexdocs.pm/01-getting-started.html)

skills/.experimental/adversarial-reactor/references/dep-return-designates-output.md

  • Network accessline 42
    Reference: [Reactor — Getting Started: return](https://reactor.hexdocs.pm/01-getting-started.html)

skills/.experimental/adversarial-reactor/references/dep-wait-for-over-fake-argument.md

  • Network accessline 32
    Reference: [Reactor DSL — wait_for](https://reactor.hexdocs.pm/dsl-reactor.html)

skills/.experimental/adversarial-reactor/references/obs-cheap-event-callbacks.md

  • Network accessline 33
    Reference: [Reactor.Middleware — event/3](https://reactor.hexdocs.pm/Reactor.Middleware.html)

skills/.experimental/adversarial-reactor/references/obs-middleware-return-shapes.md

  • Network accessline 40
    Reference: [Reactor.Middleware — callback specifications](https://reactor.hexdocs.pm/Reactor.Middleware.html)

skills/.experimental/adversarial-reactor/references/obs-telemetry-middleware-over-logging.md

  • Network accessline 40
    Reference: [Reactor.Middleware.Telemetry](https://reactor.hexdocs.pm/Reactor.Middleware.Telemetry.html)

skills/.experimental/adversarial-reactor/references/retry-backoff-for-network.md

  • Network accessline 46
    Reference: [Reactor.Step — backoff/4](https://reactor.hexdocs.pm/Reactor.Step.html)

skills/.experimental/adversarial-reactor/references/retry-cap-max-retries.md

  • Network accessline 33
    Reference: [Reactor DSL — step options, max_retries default](https://reactor.hexdocs.pm/dsl-reactor.html)

skills/.experimental/adversarial-reactor/references/retry-transient-only.md

  • Network accessline 40
    Reference: [Reactor — Payment Processing tutorial: retry decisions](https://reactor.hexdocs.pm/payment-processing.html)

skills/.experimental/adversarial-reactor/references/saga-cleanup-in-undo-not-compensate.md

  • Network accessline 51
    Reference: [Reactor.Step — compensate/4 and undo/4 contracts](https://reactor.hexdocs.pm/Reactor.Step.html)

skills/.experimental/adversarial-reactor/references/saga-continue-to-absorb-errors.md

  • Network accessline 33
    @impl true   def run(%{user: user}, _context, _options) do     Recommendations.fetch(user.id)
  • Network accessline 34
    def run(%{user: user}, _context, _options) do     Recommendations.fetch(user.id)   end
  • Network accessline 35
    Recommendations.fetch(user.id)
  • Network accessline 47
    Reference: [Reactor — Error Handling: compensation outcomes](https://reactor.hexdocs.pm/02-error-handling.html)

skills/.experimental/adversarial-reactor/references/saga-idempotent-undo.md

  • Network accessline 38
    Reference: [Reactor — Error Handling: undo idempotency](https://reactor.hexdocs.pm/02-error-handling.html)

skills/.experimental/adversarial-reactor/references/saga-undo-for-side-effects.md

  • Network accessline 48
    Reference: [Reactor — Error Handling: compensation and undo](https://reactor.hexdocs.pm/02-error-handling.html)

skills/.experimental/adversarial-reactor/references/step-guard-cont-halt-contract.md

  • Network accessline 31
    # Skip-with-substitute: guard.   guard fn %{user_id: id}, context ->     case Map.fetch(context, :profile_cache) do
  • Network accessline 32
    guard fn %{user_id: id}, context ->     case Map.fetch(context, :profile_cache) do       {:ok, cached} -> {:halt, {:ok, cached}}
  • Network accessline 33
    case Map.fetch(context, :profile_cache) do
  • Network accessline 41
    Reference: [Reactor DSL — guard and where entities](https://reactor.hexdocs.pm/dsl-reactor.html)

skills/.experimental/adversarial-reactor/references/step-halt-is-pause-not-failure.md

  • Network accessline 37
    # Later, after approval — completed steps are not re-executed: {:ok, paused} = PendingApprovals.fetch(transfer_id)
  • Network accessline 38
    {:ok, paused} = PendingApprovals.fetch(transfer_id)
  • Network accessline 42
    Reference: [Reactor — run/4 return values and halting](https://reactor.hexdocs.pm/Reactor.html)

skills/.experimental/adversarial-reactor/references/step-modules-for-side-effects.md

  • Network accessline 40
    Reference: [Reactor — Testing Strategies: step modules over inline functions](https://reactor.hexdocs.pm/testing-strategies.html)

skills/.experimental/adversarial-reactor/references/step-run-return-shapes.md

  • Network accessline 36
    Reference: [Reactor.Step — run/3 return types](https://reactor.hexdocs.pm/Reactor.Step.html)

skills/.experimental/adversarial-reactor/references/step-where-guard-over-inline-skip.md

  • Network accessline 36
    Reference: [Reactor DSL — where](https://reactor.hexdocs.pm/dsl-reactor.html)

skills/.experimental/adversarial-rust/AGENTS.md

  • Network accessline 53
    1. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/Cargo.toml](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/Cargo.toml)
  • Network accessline 54
    2. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/clippy.toml](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/clippy.toml)
  • Network accessline 55
    3. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/session/session.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/session/session.rs)
  • Network accessline 56
    4. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/thread_manager.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/thread_manager.rs)
  • Network accessline 57
    5. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/client.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/client.rs)
  • Network accessline 58
    6. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/config/mod.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/config/mod.rs)
  • Network accessline 59
    7. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tools/registry.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tools/registry.rs)
  • Network accessline 60
    8. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tasks/mod.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tasks/mod.rs)
  • Network accessline 61
    9. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/safety.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/safety.rs)
  • Network accessline 62
    10. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/exec.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/exec.rs)
  • Network accessline 63
    11. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/protocol.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/protocol.rs)
  • Network accessline 64
    12. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/error.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/error.rs)
  • Network accessline 65
    13. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/thread_id.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/thread_id.rs)
  • Network accessline 66
    14. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/agent_path.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/agent_path.rs)
  • Network accessline 67
    15. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/login/src/auth/manager.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/login/src/auth/manager.rs)
  • Network accessline 68
    16. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/keyring-store/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/keyring-store/src/lib.rs)
  • Network accessline 69
    17. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/git-utils/src/info.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/git-utils/src/info.rs)
  • Network accessline 70
    18. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/message-history/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/message-history/src/lib.rs)
  • Network accessline 71
    19. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/app-server/src/thread_state.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/app-server/src/thread_state.rs)
  • Network accessline 72
    20. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/config/src/config_toml.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/config/src/config_toml.rs)
  • Network accessline 73
    21. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/utils/absolute-path/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/utils/absolute-path/src/lib.rs)
  • Network accessline 74
    22. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/exec-server/src/rpc.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/exec-server/src/rpc.rs)
  • Network accessline 75
    23. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/file-search/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/file-search/src/lib.rs)
  • Network accessline 76
    24. [https://github.com/openai/codex/blob/f1affbac5e/codex-rs/code-mode/src/runtime/mod.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/code-mode/src/runtime/mod.rs)

skills/.experimental/adversarial-rust/assets/templates/_template.md

  • Network accessline 31
    Reference: [codex-rs {path}](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/{path}#L{line})

skills/.experimental/adversarial-rust/metadata.json

  • Network accessline 8
    "abstract": "Adversarial, architecture-level review and refactoring of Rust code that imported an alien mental model (OO/enterprise ceremony, GC object graphs, exception-style control flow, imperative iteration, borrowed concurrency habits)
  • Network accessline 9
    "references": [     "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/Cargo.toml",     "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/clippy.toml",
  • Network accessline 10
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/Cargo.toml",
  • Network accessline 11
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/clippy.toml",
  • Network accessline 12
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/session/session.rs",
  • Network accessline 13
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/thread_manager.rs",
  • Network accessline 14
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/client.rs",
  • Network accessline 15
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/config/mod.rs",
  • Network accessline 16
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tools/registry.rs",
  • Network accessline 17
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tasks/mod.rs",
  • Network accessline 18
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/safety.rs",
  • Network accessline 19
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/exec.rs",
  • Network accessline 20
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/protocol.rs",
  • Network accessline 21
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/error.rs",
  • Network accessline 22
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/thread_id.rs",
  • Network accessline 23
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/agent_path.rs",
  • Network accessline 24
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/login/src/auth/manager.rs",
  • Network accessline 25
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/keyring-store/src/lib.rs",
  • Network accessline 26
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/git-utils/src/info.rs",
  • Network accessline 27
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/message-history/src/lib.rs",
  • Network accessline 28
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/app-server/src/thread_state.rs",
  • Network accessline 29
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/config/src/config_toml.rs",
  • Network accessline 30
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/utils/absolute-path/src/lib.rs",
  • Network accessline 31
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/exec-server/src/rpc.rs",
  • Network accessline 32
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/file-search/src/lib.rs",
  • Network accessline 33
    "https://github.com/openai/codex/blob/f1affbac5e/codex-rs/code-mode/src/runtime/mod.rs"

skills/.experimental/adversarial-rust/references/arch-default-literal-over-builder.md

  • Network accessline 30
    Reference: [codex-rs core/src/config/mod.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/config/mod.rs#L1231), [codex-rs app-server/src/fuzzy_file_search.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/app

skills/.experimental/adversarial-rust/references/arch-drop-di-trait-single-impl.md

  • Network accessline 54
    Reference: [codex-rs core/src/client.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/client.rs#L252), [codex-rs keyring-store/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/keyring-store/src/lib.r

skills/.experimental/adversarial-rust/references/arch-free-functions-over-manager-struct.md

  • Network accessline 40
    Reference: [codex-rs git-utils/src/info.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/git-utils/src/info.rs#L35), [codex-rs apply-patch/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/apply-patch/src/lib.

skills/.experimental/adversarial-rust/references/arch-no-deref-inheritance.md

  • Network accessline 64
    Reference: [codex-rs protocol/src/agent_path.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/agent_path.rs#L111), [codex-rs utils/absolute-path/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/u

skills/.experimental/adversarial-rust/references/arch-public-fields-over-getter-ceremony.md

  • Network accessline 45
    Reference: [codex-rs core/src/config/mod.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/config/mod.rs#L611), [codex-rs protocol/src/plan_tool.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/p

skills/.experimental/adversarial-rust/references/conc-blocking-pool-over-async-cpu-fanout.md

  • Network accessline 49
    Reference: [codex-rs file-search/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/file-search/src/lib.rs#L205), [codex-rs app-server/src/fuzzy_file_search.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/app-

skills/.experimental/adversarial-rust/references/conc-narrow-locks-before-await.md

  • Network accessline 65
    Reference: [codex-rs clippy.toml](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/clippy.toml#L3), [codex-rs core/src/session/mod.rs snapshot pattern](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/session/mod.rs

skills/.experimental/adversarial-rust/references/conc-own-spawned-task-handles.md

  • Network accessline 71
    Reference: [codex-rs core/src/tasks/mod.rs spawn + AbortOnDropHandle](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tasks/mod.rs#L344), [codex-rs core/src/tasks/mod.rs graceful interrupt](https://github.com/openai/codex/

skills/.experimental/adversarial-rust/references/conc-spawn-blocking-over-blocking-async.md

  • Network accessline 42
    Reference: [codex-rs message-history/src/lib.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/message-history/src/lib.rs#L154), [codex-rs git-utils/src/baseline.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/git-ut

skills/.experimental/adversarial-rust/references/dyn-enum-over-box-dyn-closed-set.md

  • Network accessline 66
    Reference: [codex-rs protocol/src/protocol.rs `EventMsg`](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/protocol.rs#L1267), [codex-rs core/src/tools/registry.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-

skills/.experimental/adversarial-rust/references/dyn-generics-over-boxed-callbacks.md

  • Network accessline 44
    Reference: [codex-rs exec-server/src/rpc.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/exec-server/src/rpc.rs#L138), [codex-rs network-proxy/src/network_policy.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/netw

skills/.experimental/adversarial-rust/references/flow-no-catch-unwind-try-catch.md

  • Network accessline 49
    Reference: [codex-rs code-mode/src/runtime/mod.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/code-mode/src/runtime/mod.rs#L128), [codex-rs exec/src/lib.rs OTEL init](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/ex

skills/.experimental/adversarial-rust/references/flow-option-over-sentinel-values.md

  • Network accessline 42
    Reference: [codex-rs core/src/exec.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/exec.rs#L786), [codex-rs config/src/state.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/config/src/state.rs#L316), [code

skills/.experimental/adversarial-rust/references/flow-result-over-unwrap-expected.md

  • Network accessline 62
    Reference: [codex-rs Cargo.toml workspace lints](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/Cargo.toml#L473), [codex-rs core/src/agent/control.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/agent/control

skills/.experimental/adversarial-rust/references/flow-thiserror-library-anyhow-application.md

  • Network accessline 56
    Reference: [codex-rs protocol/src/error.rs `CodexErr`](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/error.rs#L24), [codex-rs cli/src/main.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/cli/src/main.rs#

skills/.experimental/adversarial-rust/references/iter-combinator-over-index-loop.md

  • Network accessline 47
    Reference: [codex-rs tui/src/chatwidget/model_popups.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/tui/src/chatwidget/model_popups.rs#L85), [codex-rs Cargo.toml workspace lints](https://github.com/openai/codex/blob/f1affbac5e

skills/.experimental/adversarial-rust/references/iter-stay-lazy-single-collect.md

  • Network accessline 53
    Reference: [codex-rs core/src/tools/handlers/apply_patch.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/tools/handlers/apply_patch.rs#L226), [codex-rs config/src/permissions_toml.rs `try_fold`](https://github.com/open

skills/.experimental/adversarial-rust/references/own-id-map-over-self-referential.md

  • Network accessline 48
    Reference: [codex-rs core/src/thread_manager.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/thread_manager.rs#L239), [codex-rs app-server/src/thread_state.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/a

skills/.experimental/adversarial-rust/references/own-no-rc-refcell-object-graph.md

  • Network accessline 56
    Reference: [codex-rs core/src/session/session.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/session/session.rs#L28), [codex-rs core/src/state/service.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/

skills/.experimental/adversarial-rust/references/own-restructure-over-clone.md

  • Network accessline 49
    Reference: [codex-rs core/src/thread_manager.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/core/src/thread_manager.rs#L1113), [codex-rs login/src/auth/manager.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/login

skills/.experimental/adversarial-rust/references/type-enum-over-bool-string-state.md

  • Network accessline 53
    Reference: [codex-rs protocol/src/protocol.rs `SandboxPolicy`](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/protocol.rs#L988), [codex-rs core/src/safety.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/c

skills/.experimental/adversarial-rust/references/type-newtype-parse-dont-validate.md

  • Network accessline 51
    Reference: [codex-rs protocol/src/agent_path.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol/src/agent_path.rs#L9), [codex-rs protocol/src/thread_id.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/protocol

skills/.experimental/adversarial-rust/references/type-result-over-parallel-options.md

  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 50
    Reference: [codex-rs login/src/auth/manager.rs `CodexAuth`](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/login/src/auth/manager.rs#L69), [codex-rs state/src/runtime/agent_jobs.rs](https://github.com/openai/codex/blob/f1affbac5e/

skills/.experimental/adversarial-rust/references/type-split-option-god-struct.md

  • Network accessline 50
    Reference: [codex-rs config/src/config_toml.rs](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/config/src/config_toml.rs#L154), [codex-rs core/src/config/mod.rs `Config`](https://github.com/openai/codex/blob/f1affbac5e/codex-rs/co

skills/.experimental/adversarial-swift-ui/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for SwiftUI architecture: a single blind reviewer judges a diff or file set against 31 decidable rules across data modeling and observation, view update cost, structural identity, task lifecycle, lists and
  • Network accessline 9
    "references": [     "https://developer.apple.com/documentation/observation",     "https://developer.apple.com/documentation/swiftui/view/task(id:priority:_:)",
  • Network accessline 10
    "https://developer.apple.com/documentation/observation",
  • Network accessline 11
    "https://developer.apple.com/documentation/swiftui/view/task(id:priority:_:)",
  • Network accessline 12
    "https://developer.apple.com/documentation/swiftui/view/ongeometrychange(for:of:action:)",
  • Network accessline 13
    "https://developer.apple.com/documentation/swiftui/view/visualeffect(_:)"

skills/.experimental/adversarial-swift-ui/references/task-modifier-not-onappear-task.md

  • Network accessline 8
    The wrong default is `.onAppear { Task { await fetch() } }` — a manually created task starts a unit of work SwiftUI cannot manage, so the framework cannot cancel it when the user navigates away before the load completes. A view that is adde

skills/.experimental/adversarial-swift/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for Swift language code — a single blind reviewer judges a diff or file set against 36 decidable rules across concurrency and task structure, property and resource invariants, error handling and diagnostic
  • Network accessline 9
    "references": [     "https://docs.swift.org/swift-book/documentation/the-swift-programming-language/concurrency/",     "https://developer.apple.com/documentation/swift/checkedcontinuation",
  • Network accessline 10
    "https://docs.swift.org/swift-book/documentation/the-swift-programming-language/concurrency/",
  • Network accessline 11
    "https://developer.apple.com/documentation/swift/checkedcontinuation",
  • Network accessline 12
    "https://developer.apple.com/documentation/swift/dictionary/subscript(_:default:)",
  • Network accessline 13
    "https://developer.apple.com/documentation/swift/caseiterable"

skills/.experimental/adversarial-tanstack/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for TanStack Start + TypeScript web-app changes: a single blind reviewer judges a diff or file set against 22 decidable rules across client/server boundary, server functions and routes, auth and security, 
  • Network accessline 9
    "references": [     "https://tanstack.com/start/latest/docs/framework/react/guide/server-functions",     "https://tanstack.com/start/latest/docs/framework/react/guide/server-routes",
  • Network accessline 10
    "https://tanstack.com/start/latest/docs/framework/react/guide/server-functions",
  • Network accessline 11
    "https://tanstack.com/start/latest/docs/framework/react/guide/server-routes",
  • Network accessline 12
    "https://tanstack.com/start/latest/docs/framework/react/guide/execution-model",
  • Network accessline 13
    "https://tanstack.com/start/latest/docs/framework/react/guide/environment-variables",
  • Network accessline 14
    "https://tanstack.com/start/latest/docs/framework/react/guide/authentication-server-primitives",
  • Network accessline 15
    "https://tanstack.com/start/latest/docs/framework/react/build-from-scratch",
  • Network accessline 16
    "https://tanstack.com/router/latest/docs/integrations/query",
  • Network accessline 17
    "https://github.com/TanStack/router/blob/main/packages/react-start/CHANGELOG.md",
  • Network accessline 18
    "https://www.typescriptlang.org/tsconfig/",
  • Network accessline 19
    "https://www.typescriptlang.org/docs/handbook/2/narrowing.html",
  • Network accessline 20
    "https://typescript-eslint.io/rules/",
  • Network accessline 21
    "https://effectivetypescript.com/2024/10/31/runtime-types/",
  • Network accessline 22
    "https://zod.dev/"

skills/.experimental/adversarial-tanstack/references/boundary-client-env-prefix.md

  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 21
    Reference: [TanStack Start — Environment Variables](https://tanstack.com/start/latest/docs/framework/react/guide/environment-variables)

skills/.experimental/adversarial-tanstack/references/boundary-env-server-context.md

  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Network accessline 37
    Reference: [TanStack Start — Environment Variables](https://tanstack.com/start/latest/docs/framework/react/guide/environment-variables), [Code Execution Patterns](https://tanstack.com/start/latest/docs/framework/react/guide/code-execution-p

skills/.experimental/adversarial-tanstack/references/boundary-loader-no-secrets.md

  • Network accessline 36
    Reference: [TanStack Start — Execution Model](https://tanstack.com/start/latest/docs/framework/react/guide/execution-model)

skills/.experimental/adversarial-tanstack/references/sec-auth-at-handler.md

  • Network accessline 33
    Reference: [TanStack Start — Authentication Server Primitives](https://tanstack.com/start/latest/docs/framework/react/guide/authentication-server-primitives)

skills/.experimental/adversarial-tanstack/references/sec-csrf-with-custom-start.md

  • Network accessline 25
    Reference: [TanStack Start — Server Functions](https://tanstack.com/start/latest/docs/framework/react/guide/server-functions)

skills/.experimental/adversarial-tanstack/references/sec-no-account-enumeration.md

  • Network accessline 37
    Reference: [TanStack Start — Authentication Server Primitives](https://tanstack.com/start/latest/docs/framework/react/guide/authentication-server-primitives)

skills/.experimental/adversarial-tanstack/references/sec-private-cache-control.md

  • Network accessline 35
    Reference: [TanStack Start — Server Functions](https://tanstack.com/start/latest/docs/framework/react/guide/server-functions)

skills/.experimental/adversarial-tanstack/references/sec-session-cookie-flags.md

  • Network accessline 19
    Reference: [TanStack Start — Authentication Server Primitives](https://tanstack.com/start/latest/docs/framework/react/guide/authentication-server-primitives)

skills/.experimental/adversarial-tanstack/references/serverfn-current-api.md

  • Network accessline 36
    Reference: [TanStack Start — Server Routes](https://tanstack.com/start/latest/docs/framework/react/guide/server-routes), [@tanstack/react-start CHANGELOG](https://github.com/TanStack/router/blob/main/packages/react-start/CHANGELOG.md)

skills/.experimental/adversarial-tanstack/references/serverfn-post-mutations.md

  • Network accessline 28
    Reference: [TanStack Start — Server Functions](https://tanstack.com/start/latest/docs/framework/react/guide/server-functions)

skills/.experimental/adversarial-tanstack/references/serverfn-static-imports.md

  • Network accessline 21
    Reference: [TanStack Start — Server Functions](https://tanstack.com/start/latest/docs/framework/react/guide/server-functions)

skills/.experimental/adversarial-tanstack/references/serverfn-validate-input.md

  • Network accessline 33
    Reference: [TanStack Start — Server Functions](https://tanstack.com/start/latest/docs/framework/react/guide/server-functions)

skills/.experimental/adversarial-tanstack/references/ssr-deterministic-render.md

  • Network accessline 30
    Reference: [TanStack Start — Execution Model](https://tanstack.com/start/latest/docs/framework/react/guide/execution-model)

skills/.experimental/adversarial-tanstack/references/ssr-per-request-instances.md

  • Network accessline 34
    Reference: [TanStack Router — TanStack Query Integration](https://tanstack.com/router/latest/docs/integrations/query)

skills/.experimental/adversarial-tanstack/references/ssr-suspense-for-loader-data.md

  • Network accessline 36
    Reference: [TanStack Router — TanStack Query Integration](https://tanstack.com/router/latest/docs/integrations/query)

skills/.experimental/adversarial-tanstack/references/tscfg-erasable-syntax.md

  • Network accessline 31
    Reference: [TSConfig — erasableSyntaxOnly](https://www.typescriptlang.org/tsconfig/erasableSyntaxOnly.html), [TypeScript 5.8 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html)

skills/.experimental/adversarial-tanstack/references/tscfg-no-verbatim-module-syntax.md

  • Network accessline 25
    Reference: [TanStack Start — Build a Project from Scratch](https://tanstack.com/start/latest/docs/framework/react/build-from-scratch)

skills/.experimental/adversarial-tanstack/references/tscfg-strict-baseline.md

  • Network accessline 21
    Reference: [TSConfig — strict](https://www.typescriptlang.org/tsconfig/#strict), [TSConfig — noUncheckedIndexedAccess](https://www.typescriptlang.org/tsconfig/#noUncheckedIndexedAccess)

skills/.experimental/adversarial-tanstack/references/types-exhaustive-switch.md

  • Network accessline 38
    Reference: [TypeScript Handbook — Exhaustiveness Checking](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking)

skills/.experimental/adversarial-tanstack/references/types-justified-nonnull.md

  • Network accessline 27
    Reference: [typescript-eslint — no-non-null-assertion](https://typescript-eslint.io/rules/no-non-null-assertion/)

skills/.experimental/adversarial-tanstack/references/types-no-escape-hatches.md

  • Network accessline 26
    Reference: [typescript-eslint — ban-ts-comment](https://typescript-eslint.io/rules/ban-ts-comment/), [typescript-eslint — Avoiding anys](https://typescript-eslint.io/blog/avoiding-anys/)

skills/.experimental/adversarial-tanstack/references/types-parse-external-data.md

  • Network accessline 15
    const res = await fetch(`/api/users/${userId}`)
  • Network accessline 25
    const res = await fetch(`/api/users/${userId}`)
  • Network accessline 29
    Reference: [TypeScript Handbook — Type Assertions](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions), [Effective TypeScript — Runtime Types](https://effectivetypescript.com/2024/10/31/runtime-types/), [Zod]

skills/.experimental/adversarial-ts-patterns/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for design-pattern usage in TypeScript and React application code: a single blind reviewer judges a diff or file set against 18 decidable rules across state modeling and machines, creational ports, behavio
  • Network accessline 9
    "references": [     "https://react.dev/learn/choosing-the-state-structure",     "https://react.dev/learn/you-might-not-need-an-effect",
  • Network accessline 10
    "https://react.dev/learn/choosing-the-state-structure",
  • Network accessline 11
    "https://react.dev/learn/you-might-not-need-an-effect",
  • Network accessline 12
    "https://react.dev/learn/sharing-state-between-components",
  • Network accessline 13
    "https://react.dev/learn/reusing-logic-with-custom-hooks",
  • Network accessline 14
    "https://react.dev/reference/react/useImperativeHandle",
  • Network accessline 15
    "https://react.dev/reference/react/Component",
  • Network accessline 16
    "https://legacy.reactjs.org/docs/composition-vs-inheritance.html",
  • Network accessline 17
    "https://www.typescriptlang.org/docs/handbook/2/narrowing.html",
  • Network accessline 18
    "https://www.typescriptlang.org/docs/handbook/type-compatibility.html",
  • Network accessline 19
    "https://www.typescriptlang.org/docs/handbook/utility-types.html",
  • Network accessline 20
    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules",
  • Network accessline 21
    "https://martinfowler.com/eaaCatalog/repository.html",
  • Network accessline 22
    "https://martinfowler.com/articles/injection.html",
  • Network accessline 23
    "https://refactoring.guru/design-patterns/factory-method",
  • Network accessline 24
    "https://refactoring.guru/design-patterns/strategy",
  • Network accessline 25
    "https://google.github.io/styleguide/tsguide.html"

skills/.experimental/adversarial-ts-patterns/references/behave-no-event-bus-in-tree.md

  • Network accessline 43
    Reference: [react.dev — Sharing State Between Components (lifting state up)](https://react.dev/learn/sharing-state-between-components)

skills/.experimental/adversarial-ts-patterns/references/behave-no-single-method-class.md

  • Network accessline 35
    Reference: [Refactoring Guru — Strategy (functional alternative via lambdas)](https://refactoring.guru/design-patterns/strategy)

skills/.experimental/adversarial-ts-patterns/references/behave-union-over-state-visitor-classes.md

  • Network accessline 41
    Reference: [TypeScript Handbook — Narrowing (discriminated unions and exhaustiveness)](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)

skills/.experimental/adversarial-ts-patterns/references/create-no-builder-for-optional-bag.md

  • Network accessline 36
    Reference: [TypeScript Handbook — Utility Types (Partial)](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)

skills/.experimental/adversarial-ts-patterns/references/create-no-factory-class-hierarchy.md

  • Network accessline 37
    Reference: [Refactoring Guru — Factory Method (structure and applicability)](https://refactoring.guru/design-patterns/factory-method)

skills/.experimental/adversarial-ts-patterns/references/create-no-getinstance-singleton.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Network accessline 37
    Reference: [MDN — JavaScript modules (a module is evaluated once, exports shared by all importers)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules)

skills/.experimental/adversarial-ts-patterns/references/layer-no-di-container-in-app.md

  • Network accessline 35
    Reference: [Martin Fowler — Inversion of Control Containers and the Dependency Injection pattern](https://martinfowler.com/articles/injection.html)

skills/.experimental/adversarial-ts-patterns/references/layer-no-passthrough-repository.md

  • Network accessline 36
    Reference: [Martin Fowler — Patterns of Enterprise Application Architecture, Repository](https://martinfowler.com/eaaCatalog/repository.html)

skills/.experimental/adversarial-ts-patterns/references/layer-no-single-impl-interface.md

  • Network accessline 33
    Reference: [TypeScript Handbook — Type Compatibility (structural typing)](https://www.typescriptlang.org/docs/handbook/type-compatibility.html)

skills/.experimental/adversarial-ts-patterns/references/oo-no-static-only-class.md

  • Network accessline 33
    Reference: [Google TypeScript Style Guide — Container classes](https://google.github.io/styleguide/tsguide.html#container-classes)

skills/.experimental/adversarial-ts-patterns/references/oo-no-trivial-accessors.md

  • Network accessline 30
    Reference: [Google TypeScript Style Guide — Getters and setters](https://google.github.io/styleguide/tsguide.html#features-classes-getters-and-setters)

skills/.experimental/adversarial-ts-patterns/references/react-no-component-inheritance.md

  • Network accessline 35
    Reference: [React docs — Composition vs Inheritance](https://legacy.reactjs.org/docs/composition-vs-inheritance.html) and [react.dev — Component (legacy class API)](https://react.dev/reference/react/Component)

skills/.experimental/adversarial-ts-patterns/references/react-no-hoc-for-logic-reuse.md

  • Network accessline 37
    Reference: [react.dev — Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/adversarial-ts-patterns/references/react-no-imperative-handle-data-flow.md

  • Network accessline 45
    Reference: [react.dev — useImperativeHandle (avoid overusing refs)](https://react.dev/reference/react/useImperativeHandle#exposing-your-own-imperative-methods)

skills/.experimental/adversarial-ts-patterns/references/state-exhaustive-match-on-unions.md

  • Network accessline 42
    Reference: [TypeScript Handbook — Narrowing (exhaustiveness checking)](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking)

skills/.experimental/adversarial-ts-patterns/references/state-no-effect-chains.md

  • Network accessline 52
    Reference: [react.dev — You Might Not Need an Effect (chains of computations)](https://react.dev/learn/you-might-not-need-an-effect#chains-of-computations)

skills/.experimental/adversarial-ts-patterns/references/state-no-stored-derived-state.md

  • Network accessline 30
    Reference: [react.dev — Choosing the State Structure (avoid redundant state)](https://react.dev/learn/choosing-the-state-structure#avoid-redundant-state)

skills/.experimental/adversarial-ts-patterns/references/state-union-over-boolean-flags.md

  • Network accessline 37
    Reference: [react.dev — Choosing the State Structure (avoid contradictions in state)](https://react.dev/learn/choosing-the-state-structure#avoid-contradictions-in-state)

skills/.experimental/adversarial-zod/metadata.json

  • Network accessline 8
    "abstract": "Pass/fail review gate for Zod schema code in TypeScript and TanStack Start apps: a single blind reviewer judges a diff or file set against 24 decidable rules across silent Zod 3-to-4 semantic breaks, removed APIs, error customi
  • Network accessline 9
    "references": [     "https://zod.dev/v4/changelog",     "https://zod.dev/api",
  • Network accessline 10
    "https://zod.dev/v4/changelog",
  • Network accessline 11
    "https://zod.dev/api",
  • Network accessline 12
    "https://zod.dev/error-customization",
  • Network accessline 13
    "https://zod.dev/error-formatting",
  • Network accessline 14
    "https://zod.dev/codecs",
  • Network accessline 15
    "https://zod.dev/json-schema",
  • Network accessline 16
    "https://zod.dev/metadata",
  • Network accessline 17
    "https://zod.dev/v4/versioning",
  • Network accessline 18
    "https://zod.dev/packages/mini",
  • Network accessline 19
    "https://github.com/colinhacks/zod/releases",
  • Network accessline 20
    "https://tanstack.com/start/latest/docs/framework/react/guide/server-functions",
  • Network accessline 21
    "https://tanstack.com/router/latest/docs/framework/react/guide/search-params",
  • Network accessline 22
    "https://standardschema.dev"

skills/.experimental/adversarial-zod/references/compose-codec-for-bidirectional.md

  • Network accessline 40
    Reference: [Zod — codecs](https://zod.dev/codecs)

skills/.experimental/adversarial-zod/references/compose-getter-recursion.md

  • Network accessline 36
    Reference: [Zod API — recursive objects](https://zod.dev/api)

skills/.experimental/adversarial-zod/references/compose-native-json-schema.md

  • Network accessline 31
    Reference: [Zod — JSON Schema](https://zod.dev/json-schema), [Zod — metadata and registries](https://zod.dev/metadata)

skills/.experimental/adversarial-zod/references/dep-enum-over-nativeenum.md

  • Network accessline 30
    Reference: [Zod 4 changelog — z.nativeEnum() deprecation](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/dep-extend-over-merge.md

  • Network accessline 27
    Reference: [Zod 4 changelog — .merge() deprecation](https://zod.dev/v4/changelog), [zod v4.1.0 release — .safeExtend()](https://github.com/colinhacks/zod/releases/tag/v4.1.0)

skills/.experimental/adversarial-zod/references/dep-int-toplevel-numbers.md

  • Network accessline 30
    Reference: [Zod 4 changelog — number changes](https://zod.dev/v4/changelog), [Zod API — numbers](https://zod.dev/api)

skills/.experimental/adversarial-zod/references/dep-no-promise-schema.md

  • Network accessline 26
    Reference: [Zod 4 changelog — z.promise() deprecation](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/dep-strict-loose-object.md

  • Network accessline 40
    Reference: [Zod 4 changelog — object variants](https://zod.dev/v4/changelog), [Zod API — objects](https://zod.dev/api)

skills/.experimental/adversarial-zod/references/dep-toplevel-string-formats.md

  • Network accessline 34
    Reference: [Zod 4 changelog — deprecated string methods](https://zod.dev/v4/changelog), [Zod API — string formats](https://zod.dev/api)

skills/.experimental/adversarial-zod/references/err-toplevel-formatters.md

  • Network accessline 32
    Reference: [Zod — error formatting](https://zod.dev/error-formatting)

skills/.experimental/adversarial-zod/references/err-unified-error-param.md

  • Network accessline 29
    Reference: [Zod — error customization](https://zod.dev/error-customization)

skills/.experimental/adversarial-zod/references/gone-error-params.md

  • Network accessline 31
    Reference: [Zod — error customization](https://zod.dev/error-customization)

skills/.experimental/adversarial-zod/references/gone-function-factory.md

  • Network accessline 35
    Reference: [Zod API — functions](https://zod.dev/api), [Zod 4 changelog](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/gone-ip-cidr-toplevel.md

  • Network accessline 30
    Reference: [Zod 4 changelog — removed string methods](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/gone-issues-not-errors.md

  • Network accessline 30
    Reference: [Zod 4 changelog — ZodError changes](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/gone-no-z-interface.md

  • Network accessline 32
    Reference: [Zod API — recursive objects](https://zod.dev/api), [Zod 4 changelog](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/gone-record-two-args.md

  • Network accessline 24
    Reference: [Zod 4 changelog — z.record() requires two arguments](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/pkg-mini-only-when-constrained.md

  • Network accessline 38
    Reference: [Zod — zod/mini](https://zod.dev/packages/mini)

skills/.experimental/adversarial-zod/references/pkg-root-import.md

  • Network accessline 26
    Reference: [Zod — versioning](https://zod.dev/v4/versioning)

skills/.experimental/adversarial-zod/references/sem-partialrecord-for-enum-keys.md

  • Network accessline 31
    Reference: [Zod 4 changelog — z.record() exhaustiveness](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/sem-prefault-for-parsed-defaults.md

  • Network accessline 34
    Reference: [Zod 4 changelog — default value handling](https://zod.dev/v4/changelog)

skills/.experimental/adversarial-zod/references/sem-stringbool-for-env-flags.md

  • Network accessline 34
    Reference: [Zod API — z.stringbool()](https://zod.dev/api)

skills/.experimental/adversarial-zod/references/start-bare-schema-validator.md

  • Network accessline 30
    Reference: [TanStack Start — server functions](https://tanstack.com/start/latest/docs/framework/react/guide/server-functions)

skills/.experimental/adversarial-zod/references/start-validatesearch-no-adapter.md

  • Network accessline 40
    Reference: [TanStack Router — search params](https://tanstack.com/router/latest/docs/framework/react/guide/search-params)

skills/.experimental/algorithmic-complexity-review/AGENTS.md

  • Network accessline 75
    1. [https://wiki.python.org/moin/TimeComplexity](https://wiki.python.org/moin/TimeComplexity)
  • Network accessline 76
    2. [https://en.cppreference.com/w/cpp/algorithm](https://en.cppreference.com/w/cpp/algorithm)
  • Network accessline 77
    3. [https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html](https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html)
  • Network accessline 78
    4. [https://xlinux.nist.gov/dads/](https://xlinux.nist.gov/dads/)
  • Network accessline 79
    5. [https://algs4.cs.princeton.edu/](https://algs4.cs.princeton.edu/)
  • Network accessline 80
    6. [https://www.bigocheatsheet.com/](https://www.bigocheatsheet.com/)
  • Network accessline 81
    7. [https://use-the-index-luke.com/](https://use-the-index-luke.com/)
  • Network accessline 82
    8. [https://v8.dev/blog/elements-kinds](https://v8.dev/blog/elements-kinds)
  • Network accessline 83
    9. [https://web.dev/articles/avoid-large-complex-layouts-and-layout-thrashing](https://web.dev/articles/avoid-large-complex-layouts-and-layout-thrashing)
  • Network accessline 84
    10. [https://docs.djangoproject.com/en/stable/ref/models/querysets/#select-related](https://docs.djangoproject.com/en/stable/ref/models/querysets/#select-related)
  • Network accessline 85
    11. [https://github.com/graphql/dataloader](https://github.com/graphql/dataloader)

skills/.experimental/algorithmic-complexity-review/metadata.json

  • Network accessline 8
    "abstract": "Language-agnostic algorithmic complexity review guide for AI agents. Contains 39 rules across 8 categories covering accidental quadratic patterns, N+1 I/O, data-structure mismatch, exponential recursion, redundant computation, 
  • Network accessline 9
    "references": [     "https://wiki.python.org/moin/TimeComplexity",     "https://en.cppreference.com/w/cpp/algorithm",
  • Network accessline 10
    "https://wiki.python.org/moin/TimeComplexity",
  • Network accessline 11
    "https://en.cppreference.com/w/cpp/algorithm",
  • Network accessline 12
    "https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html",
  • Network accessline 13
    "https://xlinux.nist.gov/dads/",
  • Network accessline 14
    "https://algs4.cs.princeton.edu/",
  • Network accessline 15
    "https://www.bigocheatsheet.com/",
  • Network accessline 16
    "https://use-the-index-luke.com/",
  • Network accessline 17
    "https://v8.dev/blog/elements-kinds",
  • Network accessline 18
    "https://web.dev/articles/avoid-large-complex-layouts-and-layout-thrashing",
  • Network accessline 19
    "https://docs.djangoproject.com/en/stable/ref/models/querysets/#select-related",
  • Network accessline 20
    "https://github.com/graphql/dataloader"

skills/.experimental/algorithmic-complexity-review/references/build-avoid-immutable-object-spread.md

  • Network accessline 50
    Reference: [MDN — `Object.fromEntries`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries)

skills/.experimental/algorithmic-complexity-review/references/build-avoid-quadratic-string-concat.md

  • Network accessline 51
    Reference: [Python performance tips — string concatenation](https://wiki.python.org/moin/PythonSpeed/PerformanceTips#String_Concatenation)

skills/.experimental/algorithmic-complexity-review/references/build-avoid-spread-in-reducer.md

  • Network accessline 52
    Reference: [V8 blog — array spread copies elements](https://v8.dev/blog/elements-kinds)

skills/.experimental/algorithmic-complexity-review/references/build-presize-when-length-known.md

  • Network accessline 59
    Reference: [Go blog — `slices` and `append` semantics](https://go.dev/blog/slices)

skills/.experimental/algorithmic-complexity-review/references/compute-cache-expensive-pure-results.md

  • Network accessline 54
    Reference: [`functools.lru_cache` — Python's standard memoization decorator](https://docs.python.org/3/library/functools.html#functools.lru_cache)

skills/.experimental/algorithmic-complexity-review/references/compute-cache-property-lookup.md

  • Network accessline 53
    Reference: [Google web.dev — avoiding forced synchronous layouts (FSL)](https://web.dev/articles/avoid-large-complex-layouts-and-layout-thrashing)

skills/.experimental/algorithmic-complexity-review/references/compute-defer-or-short-circuit.md

  • Network accessline 45
    Reference: [Python iterators and generators — lazy evaluation](https://docs.python.org/3/tutorial/classes.html#iterators)

skills/.experimental/algorithmic-complexity-review/references/compute-hoist-loop-invariants.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 55
    Reference: [Wikipedia — loop-invariant code motion (compiler optimization)](https://en.wikipedia.org/wiki/Loop-invariant_code_motion)

skills/.experimental/algorithmic-complexity-review/references/compute-precompile-regex.md

  • Network accessline 53
    Reference: [Python `re` module — performance considerations](https://docs.python.org/3/library/re.html#re.compile)

skills/.experimental/algorithmic-complexity-review/references/ds-counter-for-histograms.md

  • Network accessline 45
    Reference: [Python `collections.Counter` — frequency dictionary subclass](https://docs.python.org/3/library/collections.html#collections.Counter)

skills/.experimental/algorithmic-complexity-review/references/ds-deque-for-front-operations.md

  • Network accessline 48
    Reference: [Python `collections.deque` — O(1) appends and pops from either end](https://docs.python.org/3/library/collections.html#collections.deque)

skills/.experimental/algorithmic-complexity-review/references/ds-hashmap-for-keyed-access.md

  • Network accessline 48
    Reference: [JavaScript `Map` — ECMAScript spec mandates sublinear average access (amortized O(1))](https://tc39.es/ecma262/#sec-map-objects)

skills/.experimental/algorithmic-complexity-review/references/ds-heap-for-top-k.md

  • Network accessline 37
    Reference: [Python `heapq.nlargest` — runs in O(n log k)](https://docs.python.org/3/library/heapq.html#heapq.nlargest)

skills/.experimental/algorithmic-complexity-review/references/ds-sorted-structure-for-range-queries.md

  • Network accessline 53
    Reference: [`sortedcontainers.SortedDict` — exposes `irange` and `irange_key` in O(log n + k)](http://www.grantjenks.com/docs/sortedcontainers/sorteddict.html)

skills/.experimental/algorithmic-complexity-review/references/ds-trie-for-prefix-search.md

  • Network accessline 65
    Reference: [Trie (NIST DADS) — prefix-tree data structure](https://xlinux.nist.gov/dads/HTML/trie.html)

skills/.experimental/algorithmic-complexity-review/references/io-batch-instead-of-per-item.md

  • Network accessline 44
    Reference: [graphql/dataloader — batching and caching](https://github.com/graphql/dataloader)

skills/.experimental/algorithmic-complexity-review/references/io-file-read-in-loop.md

  • Network accessline 50
    Reference: [Python `os.scandir` is faster than `listdir`+`stat` because it avoids the per-entry syscall](https://docs.python.org/3/library/os.html#os.scandir)

skills/.experimental/algorithmic-complexity-review/references/io-missing-eager-load.md

  • Network accessline 47
    Reference: [Hibernate — `JOIN FETCH` for eager loading](https://docs.jboss.org/hibernate/orm/current/userguide/html_single/Hibernate_User_Guide.html#fetching)

skills/.experimental/algorithmic-complexity-review/references/io-n-plus-one-query.md

  • Network accessline 44
    Reference: [Django — `select_related` and `prefetch_related`](https://docs.djangoproject.com/en/stable/ref/models/querysets/#select-related)

skills/.experimental/algorithmic-complexity-review/references/io-sequential-await-in-loop.md

  • Network accessline 10
    `for (const x of xs) { await fetch(x) }` runs the requests strictly one after another — total latency is the sum of all request latencies. When the operations don't depend on each other, this serial execution is purely wasteful: every reque
  • Network accessline 45
    Reference: [MDN — `Promise.all`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)

skills/.experimental/algorithmic-complexity-review/references/nested-cartesian-comparison.md

  • Network accessline 38
    Reference: [NIST DADS — equivalence relation](https://xlinux.nist.gov/dads/HTML/equivalenceRel.html)

skills/.experimental/algorithmic-complexity-review/references/nested-explicit-quadratic-loops.md

  • Network accessline 39
    Reference: [Python Time Complexity — set lookup is O(1) amortized](https://wiki.python.org/moin/TimeComplexity)

skills/.experimental/algorithmic-complexity-review/references/nested-find-in-loop.md

  • Network accessline 37
    Reference: [MDN — `Map.prototype.get` runs in sublinear average time](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)

skills/.experimental/algorithmic-complexity-review/references/nested-includes-in-loop.md

  • Network accessline 36
    Reference: [MDN — `Set.prototype.has` runs in average O(1)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set#description)

skills/.experimental/algorithmic-complexity-review/references/nested-set-operations-on-arrays.md

  • Network accessline 40
    Reference: [Python Time Complexity — set operations](https://wiki.python.org/moin/TimeComplexity)

skills/.experimental/algorithmic-complexity-review/references/nested-substring-search-in-loop.md

  • Network accessline 54
    Reference: [Aho–Corasick algorithm — NIST DADS](https://xlinux.nist.gov/dads/HTML/AhoCorasick.html)

skills/.experimental/algorithmic-complexity-review/references/rec-iterative-for-deep-recursion.md

  • Network accessline 49
    Reference: [CPython `sys.setrecursionlimit` — default 1000, not optimized for deep recursion](https://docs.python.org/3/library/sys.html#sys.setrecursionlimit)

skills/.experimental/algorithmic-complexity-review/references/rec-memoize-overlapping-subproblems.md

  • Network accessline 54
    Reference: [Python `functools.lru_cache` — memoization decorator](https://docs.python.org/3/library/functools.html#functools.lru_cache)

skills/.experimental/algorithmic-complexity-review/references/rec-prune-with-bounds.md

  • Network accessline 67
    Reference: [Branch and bound (NIST DADS)](https://xlinux.nist.gov/dads/HTML/branchNbound.html)

skills/.experimental/algorithmic-complexity-review/references/rec-share-memo-across-top-level-calls.md

  • Network accessline 63
    Reference: [Python `functools.lru_cache` — function-level cache survives across all callers](https://docs.python.org/3/library/functools.html#functools.lru_cache)

skills/.experimental/algorithmic-complexity-review/references/rec-tabulate-bottom-up.md

  • Network accessline 52
    Reference: [Sedgewick & Wayne, Algorithms 4e — Dynamic Programming](https://algs4.cs.princeton.edu/)

skills/.experimental/algorithmic-complexity-review/references/search-binary-search-on-sorted.md

  • Network accessline 47
    Reference: [Python `bisect` — Array bisection algorithm](https://docs.python.org/3/library/bisect.html)

skills/.experimental/algorithmic-complexity-review/references/search-build-index-once-amortize.md

  • Network accessline 54
    Reference: [Use The Index, Luke — indexing for query speed](https://use-the-index-luke.com/)

skills/.experimental/algorithmic-complexity-review/references/search-quickselect-not-full-sort.md

  • Network accessline 54
    Reference: [Quickselect algorithm — Wikipedia](https://en.wikipedia.org/wiki/Quickselect)

skills/.experimental/algorithmic-complexity-review/references/search-sort-once-outside-loop.md

  • Network accessline 52
    Reference: [Python `sorted` is Timsort, O(n log n) worst case](https://docs.python.org/3/howto/sorting.html)

skills/.experimental/algorithmic-complexity-review/references/space-generators-over-intermediate-lists.md

  • Network accessline 57
    Reference: [PEP 289 — Generator Expressions](https://peps.python.org/pep-0289/)

skills/.experimental/algorithmic-complexity-review/references/space-release-retained-references.md

  • Network accessline 69
    Reference: [V8 blog — understanding garbage collection and retention](https://v8.dev/blog/trash-talk)

skills/.experimental/algorithmic-complexity-review/references/space-shallow-not-deep-copy.md

  • Network accessline 47
    Reference: [MDN — `structuredClone` is a deep clone (use sparingly)](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)

skills/.experimental/algorithmic-complexity-review/references/space-stream-dont-load.md

  • Network accessline 58
    Reference: [Python file objects support iteration line-by-line](https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects)

skills/.experimental/ast-grep-typescript-react/AGENTS.md

  • Network accessline 38
    1. [https://ast-grep.github.io/reference/languages.html](https://ast-grep.github.io/reference/languages.html)
  • Network accessline 39
    2. [https://ast-grep.github.io/reference/sgconfig.html](https://ast-grep.github.io/reference/sgconfig.html)
  • Network accessline 40
    3. [https://ast-grep.github.io/guide/api-usage/js-api.html](https://ast-grep.github.io/guide/api-usage/js-api.html)
  • Network accessline 41
    4. [https://ast-grep.github.io/reference/yaml/transformation.html](https://ast-grep.github.io/reference/yaml/transformation.html)
  • Network accessline 42
    5. [https://ast-grep.github.io/guide/pattern-syntax.html](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 43
    6. [https://ast-grep.github.io/reference/rule.html](https://ast-grep.github.io/reference/rule.html)
  • Network accessline 44
    7. [https://ast-grep.github.io/guide/rewrite-code.html](https://ast-grep.github.io/guide/rewrite-code.html)
  • Network accessline 45
    8. [https://github.com/tree-sitter/tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript)

skills/.experimental/ast-grep-typescript-react/assets/templates/_template.md

  • Network accessline 22
    Reference: [Source Title](https://ast-grep.github.io/relevant-page.html)

skills/.experimental/ast-grep-typescript-react/metadata.json

  • Network accessline 8
    "abstract": "The TypeScript/React-specific wrong defaults when using ast-grep: the tsx-vs-typescript language split that makes JSX rules silently match nothing, JSX and TypeScript node kinds, fragment matching with context/selector, JSX/TS 
  • Network accessline 9
    "references": [     "https://ast-grep.github.io/reference/languages.html",     "https://ast-grep.github.io/reference/sgconfig.html",
  • Network accessline 10
    "https://ast-grep.github.io/reference/languages.html",
  • Network accessline 11
    "https://ast-grep.github.io/reference/sgconfig.html",
  • Network accessline 12
    "https://ast-grep.github.io/guide/api-usage/js-api.html",
  • Network accessline 13
    "https://ast-grep.github.io/reference/yaml/transformation.html",
  • Network accessline 14
    "https://ast-grep.github.io/guide/pattern-syntax.html",
  • Network accessline 15
    "https://ast-grep.github.io/reference/rule.html",
  • Network accessline 16
    "https://ast-grep.github.io/guide/rewrite-code.html",
  • Network accessline 17
    "https://github.com/tree-sitter/tree-sitter-typescript"

skills/.experimental/ast-grep-typescript-react/references/ctx-fragment-context-selector.md

  • Network accessline 30
    Reference: [Rule object: pattern with context/selector](https://ast-grep.github.io/reference/rule.html)

skills/.experimental/ast-grep-typescript-react/references/fix-jsx-rewrite-completeness.md

  • Network accessline 20
    Reference: [ast-grep rewrite guide](https://ast-grep.github.io/guide/rewrite-code.html)

skills/.experimental/ast-grep-typescript-react/references/jsx-attribute-metavars.md

  • Network accessline 25
    Reference: [Meta variable syntax](https://ast-grep.github.io/guide/pattern-syntax.html#meta-variable)

skills/.experimental/ast-grep-typescript-react/references/jsx-self-closing-vs-paired.md

  • Network accessline 21
    Reference: [ast-grep pattern syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep-typescript-react/references/lang-scan-ts-and-tsx.md

  • Network accessline 31
    Reference: [sgconfig.yml reference](https://ast-grep.github.io/reference/sgconfig.html)

skills/.experimental/ast-grep-typescript-react/references/lang-tsx-for-jsx.md

  • Network accessline 21
    Reference: [ast-grep language list](https://ast-grep.github.io/reference/languages.html)

skills/.experimental/ast-grep-typescript-react/references/napi-lang-tsx-findall.md

  • Network accessline 27
    Reference: [ast-grep JavaScript API](https://ast-grep.github.io/guide/api-usage/js-api.html)

skills/.experimental/ast-grep-typescript-react/references/ts-as-expression-casts.md

  • Network accessline 26
    Reference: [ast-grep pattern syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep-typescript-react/references/ts-generic-react-fc.md

  • Network accessline 21
    Reference: [ast-grep rewrite guide](https://ast-grep.github.io/guide/rewrite-code.html)

skills/.experimental/ast-grep-typescript-react/references/ts-type-only-imports.md

  • Network accessline 19
    Reference: [ast-grep pattern syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/AGENTS.md

  • Network accessline 116
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 156
    Reference: [Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)
  • Network accessline 203
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#atomic-rules)
  • Network accessline 215
    language: typescript rule:   pattern: await fetch($URL)
  • Network accessline 216
    rule:   pattern: await fetch($URL) # Misses: await (fetch(url))
  • Network accessline 217
    pattern: await fetch($URL)
  • Network accessline 218
    # Misses: await (fetch(url))
  • Network accessline 219
    # Misses: await fetch(url, options)
  • Network accessline 227
    rule:   pattern:     context: await fetch($URL)
  • Network accessline 228
    pattern:     context: await fetch($URL)     strictness: relaxed
  • Network accessline 229
    context: await fetch($URL)
  • Network accessline 245
    Reference: [Pattern Strictness](https://ast-grep.github.io/guide/rule-config/atomic-rule.html#strictness)
  • Network accessline 278
    Reference: [Rule Configuration](https://ast-grep.github.io/guide/rule-config.html)
  • Network accessline 320
    Reference: [CLI Reference](https://ast-grep.github.io/reference/cli.html)
  • Network accessline 396
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#nthchild)
  • Network accessline 484
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#range)
  • Network accessline 510
    **Note:** Test patterns in the [ast-grep playground](https://ast-grep.github.io/playground.html) to verify parseability before deployment.
  • Network accessline 512
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 561
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 603
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 646
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 689
    Reference: [FAQ](https://ast-grep.github.io/advanced/faq.html)
  • Network accessline 734
    Reference: [Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)
  • Network accessline 779
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)
  • Network accessline 842
    Reference: [Composite Rules](https://ast-grep.github.io/reference/rule.html#composite-rules)
  • Network accessline 900
    Reference: [Composite Rules](https://ast-grep.github.io/reference/rule.html#composite-rules)
  • Network accessline 1029
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#field)
  • Network accessline 1093
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#relational-rules)
  • Network accessline 1149
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#relational-rules)
  • Network accessline 1212
    Reference: [Utility Rules](https://ast-grep.github.io/guide/project/utility-rule.html)
  • Network accessline 1276
    Reference: [Composite Rules](https://ast-grep.github.io/reference/rule.html#composite-rules)
  • Network accessline 1385
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#precedes)
  • Network accessline 1451
    Reference: [FAQ](https://ast-grep.github.io/advanced/faq.html)
  • Network accessline 1502
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 1554
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 1605
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 1660
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 1726
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 1777
    Reference: [Transformation](https://ast-grep.github.io/reference/yaml/transformation.html)
  • Network accessline 1828
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 1881
    Reference: [CLI Reference](https://ast-grep.github.io/reference/cli.html)
  • Network accessline 1945
    Reference: [Transformation](https://ast-grep.github.io/reference/yaml/transformation.html)
  • Dangerous shell operationline 2004
    eval() executes arbitrary code, enabling code injection attacks.
  • Network accessline 2008
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 2071
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 2130
    Reference: [Tooling Overview](https://ast-grep.github.io/guide/tooling-overview.html)
  • Dangerous shell operationline 2169
    eval(userInput)
  • Network accessline 2182
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 2238
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)
  • Network accessline 2309
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#atomic-rules)
  • Network accessline 2363
    Reference: [CLI Reference](https://ast-grep.github.io/reference/cli.html)
  • Network accessline 2420
    Reference: [Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)
  • Network accessline 2483
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#relational-rules)
  • Network accessline 2558
    Reference: [Testing Rules](https://ast-grep.github.io/guide/project/test-rule.html)
  • Network accessline 2580
    1. Open https://ast-grep.github.io/playground.html
  • Network accessline 2614
    Reference: [Playground](https://ast-grep.github.io/playground.html)
  • Network accessline 2681
    Reference: [Testing Rules](https://ast-grep.github.io/guide/project/test-rule.html)
  • Network accessline 2742
    Reference: [Testing Rules](https://ast-grep.github.io/guide/project/test-rule.html)
  • Network accessline 2748
    1. [https://ast-grep.github.io/](https://ast-grep.github.io/)
  • Network accessline 2749
    2. [https://ast-grep.github.io/guide/rule-config.html](https://ast-grep.github.io/guide/rule-config.html)
  • Network accessline 2750
    3. [https://ast-grep.github.io/reference/cli.html](https://ast-grep.github.io/reference/cli.html)
  • Network accessline 2751
    4. [https://github.com/ast-grep/ast-grep](https://github.com/ast-grep/ast-grep)
  • Network accessline 2752
    5. [https://github.com/ast-grep/agent-skill](https://github.com/ast-grep/agent-skill)
  • Network accessline 2753
    6. [https://github.com/coderabbitai/ast-grep-essentials](https://github.com/coderabbitai/ast-grep-essentials)

skills/.experimental/ast-grep/README.md

  • Network accessline 136
    - [ast-grep](https://ast-grep.github.io/) - The fast and polyglot tool for code structural search
  • Network accessline 137
    - [ast-grep-essentials](https://github.com/coderabbitai/ast-grep-essentials) - Community rules collection
  • Network accessline 138
    - [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) - Underlying parser technology

skills/.experimental/ast-grep/SKILL.md

  • Network accessline 73
    3. **Debug with AST inspection** - Use `--debug-query=ast` to verify structure matching 4. **Escape in inline rules** - Use `\$VAR` or single quotes for shell commands 5. **Test in playground first** - Use https://ast-grep.github.io/playgro
  • Network accessline 75
    5. **Test in playground first** - Use https://ast-grep.github.io/playground.html for rapid iteration

skills/.experimental/ast-grep/assets/templates/_template.md

  • Network accessline 40
    Reference: [Reference Title](https://ast-grep.github.io/relevant-page.html)

skills/.experimental/ast-grep/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for ast-grep rule writing and usage, designed for AI agents and LLMs. Contains 46 rules across 8 categories, prioritized by impact from critical (pattern correctness, meta variable usage) to i
  • Network accessline 7
    "references": [     "https://ast-grep.github.io/",     "https://ast-grep.github.io/guide/rule-config.html",
  • Network accessline 8
    "https://ast-grep.github.io/",
  • Network accessline 9
    "https://ast-grep.github.io/guide/rule-config.html",
  • Network accessline 10
    "https://ast-grep.github.io/reference/cli.html",
  • Network accessline 11
    "https://github.com/ast-grep/ast-grep",
  • Network accessline 12
    "https://github.com/ast-grep/agent-skill",
  • Network accessline 13
    "https://github.com/coderabbitai/ast-grep-essentials"

skills/.experimental/ast-grep/references/compose-all-for-and-logic.md

  • Network accessline 59
    Reference: [Composite Rules](https://ast-grep.github.io/reference/rule.html#composite-rules)

skills/.experimental/ast-grep/references/compose-any-for-or-logic.md

  • Network accessline 62
    Reference: [Composite Rules](https://ast-grep.github.io/reference/rule.html#composite-rules)

skills/.experimental/ast-grep/references/compose-field-targeting.md

  • Network accessline 133
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#field)

skills/.experimental/ast-grep/references/compose-has-for-children.md

  • Network accessline 68
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#relational-rules)

skills/.experimental/ast-grep/references/compose-inside-for-context.md

  • Network accessline 60
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#relational-rules)

skills/.experimental/ast-grep/references/compose-matches-for-reuse.md

  • Network accessline 67
    Reference: [Utility Rules](https://ast-grep.github.io/guide/project/utility-rule.html)

skills/.experimental/ast-grep/references/compose-not-for-exclusion.md

  • Network accessline 68
    Reference: [Composite Rules](https://ast-grep.github.io/reference/rule.html#composite-rules)

skills/.experimental/ast-grep/references/compose-precedes-follows.md

  • Network accessline 113
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#precedes)

skills/.experimental/ast-grep/references/const-kind-filter.md

  • Network accessline 56
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/const-not-inside-not.md

  • Network accessline 62
    Reference: [FAQ](https://ast-grep.github.io/advanced/faq.html)

skills/.experimental/ast-grep/references/const-pattern-constraint.md

  • Network accessline 55
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/const-post-match-timing.md

  • Network accessline 55
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/const-regex-filter.md

  • Network accessline 59
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/meta-multi-match-lazy.md

  • Network accessline 47
    Reference: [FAQ](https://ast-grep.github.io/advanced/faq.html)

skills/.experimental/ast-grep/references/meta-named-vs-unnamed.md

  • Network accessline 49
    Reference: [Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)

skills/.experimental/ast-grep/references/meta-naming-convention.md

  • Network accessline 45
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/references/meta-reuse-binding.md

  • Network accessline 47
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/references/meta-single-node.md

  • Network accessline 46
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/references/meta-underscore-noncapture.md

  • Network accessline 49
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/references/org-file-filtering.md

  • Network accessline 67
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/org-message-clarity.md

  • Network accessline 60
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/org-project-structure.md

  • Network accessline 63
    Reference: [Tooling Overview](https://ast-grep.github.io/guide/tooling-overview.html)

skills/.experimental/ast-grep/references/org-severity-levels.md

  • Dangerous shell operationline 55
    eval() executes arbitrary code, enabling code injection attacks.
  • Network accessline 59
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/org-unique-rule-ids.md

  • Dangerous shell operationline 43
    eval(userInput)
  • Network accessline 56
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/pattern-avoid-comments-strings.md

  • Network accessline 44
    Reference: [Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)

skills/.experimental/ast-grep/references/pattern-context-selector.md

  • Network accessline 37
    Reference: [Rule Configuration](https://ast-grep.github.io/guide/rule-config.html)

skills/.experimental/ast-grep/references/pattern-debug-ast.md

  • Network accessline 46
    Reference: [CLI Reference](https://ast-grep.github.io/reference/cli.html)

skills/.experimental/ast-grep/references/pattern-kind-vs-pattern.md

  • Network accessline 51
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#atomic-rules)

skills/.experimental/ast-grep/references/pattern-language-aware.md

  • Network accessline 37
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/references/pattern-nthchild-matching.md

  • Network accessline 80
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#nthchild)

skills/.experimental/ast-grep/references/pattern-range-matching.md

  • Network accessline 92
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#range)

skills/.experimental/ast-grep/references/pattern-strictness-levels.md

  • Network accessline 16
    language: typescript rule:   pattern: await fetch($URL)
  • Network accessline 17
    rule:   pattern: await fetch($URL) # Misses: await (fetch(url))
  • Network accessline 18
    pattern: await fetch($URL)
  • Network accessline 19
    # Misses: await (fetch(url))
  • Network accessline 20
    # Misses: await fetch(url, options)
  • Network accessline 28
    rule:   pattern:     context: await fetch($URL)
  • Network accessline 29
    pattern:     context: await fetch($URL)     strictness: relaxed
  • Network accessline 30
    context: await fetch($URL)
  • Network accessline 46
    Reference: [Pattern Strictness](https://ast-grep.github.io/guide/rule-config/atomic-rule.html#strictness)

skills/.experimental/ast-grep/references/pattern-valid-syntax.md

  • Network accessline 30
    **Note:** Test patterns in the [ast-grep playground](https://ast-grep.github.io/playground.html) to verify parseability before deployment.
  • Network accessline 32
    Reference: [Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/ast-grep/references/perf-avoid-regex-heavy.md

  • Network accessline 67
    Reference: [Atomic Rules](https://ast-grep.github.io/reference/rule.html#atomic-rules)

skills/.experimental/ast-grep/references/perf-specific-patterns.md

  • Network accessline 61
    Reference: [Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)

skills/.experimental/ast-grep/references/perf-stopby-boundaries.md

  • Network accessline 67
    Reference: [Relational Rules](https://ast-grep.github.io/reference/rule.html#relational-rules)

skills/.experimental/ast-grep/references/perf-thread-parallelism.md

  • Network accessline 58
    Reference: [CLI Reference](https://ast-grep.github.io/reference/cli.html)

skills/.experimental/ast-grep/references/rewrite-meta-variable-reference.md

  • Network accessline 55
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/rewrite-preserve-semantics.md

  • Network accessline 55
    Reference: [Transformation](https://ast-grep.github.io/reference/yaml/transformation.html)

skills/.experimental/ast-grep/references/rewrite-syntax-validity.md

  • Network accessline 62
    Reference: [Lint Rules](https://ast-grep.github.io/guide/project/lint-rule.html)

skills/.experimental/ast-grep/references/rewrite-test-before-deploy.md

  • Network accessline 57
    Reference: [CLI Reference](https://ast-grep.github.io/reference/cli.html)

skills/.experimental/ast-grep/references/rewrite-transform-operations.md

  • Network accessline 68
    Reference: [Transformation](https://ast-grep.github.io/reference/yaml/transformation.html)

skills/.experimental/ast-grep/references/test-edge-cases.md

  • Network accessline 71
    Reference: [Testing Rules](https://ast-grep.github.io/guide/project/test-rule.html)

skills/.experimental/ast-grep/references/test-playground-first.md

  • Network accessline 26
    1. Open https://ast-grep.github.io/playground.html
  • Network accessline 60
    Reference: [Playground](https://ast-grep.github.io/playground.html)

skills/.experimental/ast-grep/references/test-snapshot-updates.md

  • Network accessline 71
    Reference: [Testing Rules](https://ast-grep.github.io/guide/project/test-rule.html)

skills/.experimental/ast-grep/references/test-valid-invalid-cases.md

  • Network accessline 65
    Reference: [Testing Rules](https://ast-grep.github.io/guide/project/test-rule.html)

skills/.experimental/audio-voice-recovery/AGENTS.md

  • Network accessline 188
    Reference: [Audio Analysis Best Practices](https://www.izotope.com/en/learn/audio-analysis.html)
  • Network accessline 231
    Reference: [SWGDE Guidelines for Forensic Audio](https://www.swgde.org/)
  • Network accessline 289
    Reference: [Nyquist-Shannon Sampling Theorem](https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem)
  • Network accessline 344
    Reference: [FFmpeg Audio Encoding Guide](https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio)
  • Network accessline 407
    Reference: [Digital Audio Fundamentals](https://www.izotope.com/en/learn/digital-audio-basics-sample-rate-and-bit-depth.html)
  • Network accessline 555
    Reference: [Spectral Subtraction Artifacts](https://www.sciencedirect.com/science/article/pii/S1877050915013903)
  • Network accessline 655
    Reference: [SoX Noise Reduction](http://sox.sourceforge.net/sox.html)
  • Network accessline 769
    Reference: [iZotope Audio Repair Guide](https://www.izotope.com/en/learn/audio-repair.html)
  • Network accessline 916
    Reference: [SNR Measurement Standards](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)
  • Network accessline 1029
    Reference: [Adaptive Noise Reduction Techniques](https://www.sciencedirect.com/science/article/pii/S1877050916300758)
  • Network accessline 1174
    Reference: [Speech Frequency Characteristics](https://en.wikipedia.org/wiki/Voice_frequency)
  • Network accessline 1315
    Reference: [IIR Notch Filter Design](https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.iirnotch.html)
  • Network accessline 1428
    Reference: [Speech Enhancement using Spectral Subtraction](https://www.sciencedirect.com/science/article/pii/S1877050915013903)
  • Network accessline 1617
    Reference: [Audio Declipping Algorithms](https://ieeexplore.ieee.org/document/6854318)
  • Network accessline 1770
    Reference: [Forensic Audio Enhancement](https://www.izotope.com/en/learn/forensic-audio-enhancement.html)
  • Network accessline 1912
    Reference: [Wiener Filter Theory](https://en.wikipedia.org/wiki/Wiener_filter)
  • Network accessline 2115
    Reference: [WPE Dereverberation](https://github.com/fgnt/nara_wpe)
  • Network accessline 2319
    Reference: [Speech Acoustics](https://en.wikipedia.org/wiki/Formant)
  • Network accessline 2509
    Reference: [Rubberband Audio Time Stretcher](https://breakfastquay.com/rubberband/)
  • Network accessline 2528
    # Use Adobe Enhance or similar AI service # 1. Upload to https://podcast.adobe.com/enhance # 2. Download studio-quality result in seconds
  • Network accessline 2529
    # 1. Upload to https://podcast.adobe.com/enhance
  • Access to secretsline 2557
    [Credential-related source omitted]
  • Network accessline 2561
    Note: As of 2024, this is a web service.     Visit: https://podcast.adobe.com/enhance
  • Network accessline 2562
    Visit: https://podcast.adobe.com/enhance
  • Network accessline 2563
    """     print("Adobe Enhance Speech is a web service.")     print("1. Go to https://podcast.adobe.com/enhance")
  • Network accessline 2564
    print("Adobe Enhance Speech is a web service.")     print("1. Go to https://podcast.adobe.com/enhance")     print("2. Upload your audio file")
  • Network accessline 2565
    print("1. Go to https://podcast.adobe.com/enhance")     print("2. Upload your audio file")     print("3. Download the enhanced result")
  • Network accessline 2707
    Reference: [Adobe Podcast Enhance Speech](https://podcast.adobe.com/enhance)
  • Network accessline 2749
    Requires rnnoise_demo binary compiled from https://github.com/xiph/rnnoise
  • Network accessline 2863
    Reference: [RNNoise: Learning Noise Suppression](https://jmvalin.ca/demo/rnnoise/)
  • Network accessline 3034
    Reference: [Demucs Music Source Separation](https://github.com/facebookresearch/demucs)
  • Network accessline 3238
    Reference: [Silero VAD](https://github.com/snakers4/silero-vad)
  • Network accessline 3434
    Reference: [Audio Dynamics Processing](https://en.wikipedia.org/wiki/Noise_gate)
  • Network accessline 3643
    Reference: [Audio Restoration Techniques](https://www.izotope.com/en/learn/audio-restoration.html)
  • Network accessline 3847
    Reference: [EBU R 128 Loudness Standard](https://tech.ebu.ch/docs/r/r128.pdf)
  • Network accessline 4056
    Reference: [Loudness Normalization](https://en.wikipedia.org/wiki/Audio_normalization)
  • Network accessline 4231
    Reference: [Phase Vocoder Time Stretching](https://en.wikipedia.org/wiki/Phase_vocoder)
  • Network accessline 4483
    Reference: [Whisper Hallucination Research](https://arxiv.org/abs/2212.04356)
  • Network accessline 4743
    Reference: [Silero VAD](https://github.com/snakers4/silero-vad)
  • Network accessline 4953
    Reference: [Whisper Word Timestamps](https://github.com/openai/whisper)
  • Network accessline 5185
    Reference: [Whisper Decoding Strategies](https://github.com/openai/whisper)
  • Network accessline 5402
    Reference: [OpenAI Whisper](https://github.com/openai/whisper)
  • Network accessline 5724
    Reference: [Audio Forensics Tampering Detection](https://www.mdpi.com/1424-8220/23/16/7029)
  • Dangerous shell operationline 5737
    rm evidence.wav  # Original lost!
  • Network accessline 5982
    Reference: [SWGDE Digital Evidence Guidelines](https://www.swgde.org/)
  • Network accessline 6264
    Reference: [ExifTool Documentation](https://exiftool.org/)
  • Network accessline 6510
    Reference: [Praat Voice Analysis](https://www.fon.hum.uva.nl/praat/)
  • Network accessline 6752
    Reference: [ENF Analysis Wikipedia](https://en.wikipedia.org/wiki/Electrical_network_frequency_analysis)
  • Dangerous shell operationline 7016
    rm -rf $(OUTPUT_DIR) $(ENHANCED_DIR)
  • Network accessline 7033
    Reference: [GNU Parallel](https://www.gnu.org/software/parallel/)
  • Network accessline 7303
    Reference: [Librosa Documentation](https://librosa.org/doc/)
  • Dangerous shell operationline 7365
    sudo apt-get update
  • Dangerous shell operationline 7366
    sudo apt-get install ffmpeg sox audacity
  • Dangerous shell operationline 7369
    sudo apt-get install libsndfile1-dev portaudio19-dev
  • Dangerous shell operationline 7372
    sudo apt-get install rubberband-cli librubberband-dev
  • Dangerous shell operationline 7375
    sudo apt-get install libimage-exiftool-perl
  • Dangerous shell operationline 7463
    RUN apt-get update && apt-get install -y      ffmpeg      sox      libsndfile1      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 7467
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 7519
    # CUDA support for Whisper/PyTorch pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu118
  • Network accessline 7520
    pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu118
  • Network accessline 7596
    Reference: [FFmpeg Download](https://ffmpeg.org/download.html)
  • Dangerous shell operationline 7611
    rm temp1.wav temp2.wav
  • Network accessline 7786
    Reference: [FFmpeg Audio Filters](https://ffmpeg.org/ffmpeg-filters.html#Audio-Filters)
  • Network accessline 8024
    Reference: [PESQ ITU-T P.862](https://www.itu.int/rec/T-REC-P.862)
  • Network accessline 8203
    Reference: [Audacity Manual](https://manual.audacityteam.org/)
  • Network accessline 8412
    Reference: [SoX Manual](http://sox.sourceforge.net/sox.html)
  • Network accessline 8418
    1. [https://www.swgde.org/documents/published-complete-listing/23-a-001-technical-notes-on-ffmpeg-for-forensic-audio-examination/](https://www.swgde.org/documents/published-complete-listing/23-a-001-technical-notes-on-ffmpeg-for-forensic-au
  • Network accessline 8419
    2. [https://github.com/openai/whisper](https://github.com/openai/whisper)
  • Network accessline 8420
    3. [https://jmvalin.ca/demo/rnnoise/](https://jmvalin.ca/demo/rnnoise/)
  • Network accessline 8421
    4. [https://www.izotope.com/en/products/rx/features](https://www.izotope.com/en/products/rx/features)
  • Network accessline 8422
    5. [https://en.wikipedia.org/wiki/Wiener_filter](https://en.wikipedia.org/wiki/Wiener_filter)
  • Network accessline 8423
    6. [https://en.wikipedia.org/wiki/Electrical_network_frequency_analysis](https://en.wikipedia.org/wiki/Electrical_network_frequency_analysis)
  • Network accessline 8424
    7. [https://librosa.org/](https://librosa.org/)
  • Network accessline 8425
    8. [https://cedaraudio.com/](https://cedaraudio.com/)
  • Network accessline 8426
    9. [https://en.wikipedia.org/wiki/Audio_forensics](https://en.wikipedia.org/wiki/Audio_forensics)
  • Network accessline 8427
    10. [https://podcast.adobe.com/enhance](https://podcast.adobe.com/enhance)
  • Network accessline 8428
    11. [https://ffmpeg.org/ffmpeg-filters.html](https://ffmpeg.org/ffmpeg-filters.html)
  • Network accessline 8429
    12. [http://sox.sourceforge.net/sox.html](http://sox.sourceforge.net/sox.html)

skills/.experimental/audio-voice-recovery/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive audio forensics and voice recovery guide designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (signal preservation, noise profiling) to operational (tool inte
  • Network accessline 7
    "references": [     "https://www.swgde.org/documents/published-complete-listing/23-a-001-technical-notes-on-ffmpeg-for-forensic-audio-examination/",     "https://github.com/openai/whisper",
  • Network accessline 8
    "https://www.swgde.org/documents/published-complete-listing/23-a-001-technical-notes-on-ffmpeg-for-forensic-audio-examination/",
  • Network accessline 9
    "https://github.com/openai/whisper",
  • Network accessline 10
    "https://jmvalin.ca/demo/rnnoise/",
  • Network accessline 11
    "https://www.izotope.com/en/products/rx/features",
  • Network accessline 12
    "https://en.wikipedia.org/wiki/Wiener_filter",
  • Network accessline 13
    "https://en.wikipedia.org/wiki/Electrical_network_frequency_analysis",
  • Network accessline 14
    "https://librosa.org/",
  • Network accessline 15
    "https://cedaraudio.com/",
  • Network accessline 16
    "https://en.wikipedia.org/wiki/Audio_forensics",
  • Network accessline 17
    "https://podcast.adobe.com/enhance",
  • Network accessline 18
    "https://ffmpeg.org/ffmpeg-filters.html",
  • Network accessline 19
    "http://sox.sourceforge.net/sox.html"

skills/.experimental/audio-voice-recovery/references/forensic-chain-custody.md

  • Dangerous shell operationline 17
    rm evidence.wav  # Original lost!
  • Network accessline 262
    Reference: [SWGDE Digital Evidence Guidelines](https://www.swgde.org/)

skills/.experimental/audio-voice-recovery/references/forensic-enf-analysis.md

  • Network accessline 246
    Reference: [ENF Analysis Wikipedia](https://en.wikipedia.org/wiki/Electrical_network_frequency_analysis)

skills/.experimental/audio-voice-recovery/references/forensic-metadata.md

  • Network accessline 286
    Reference: [ExifTool Documentation](https://exiftool.org/)

skills/.experimental/audio-voice-recovery/references/forensic-speaker-id.md

  • Network accessline 250
    Reference: [Praat Voice Analysis](https://www.fon.hum.uva.nl/praat/)

skills/.experimental/audio-voice-recovery/references/forensic-tampering.md

  • Network accessline 318
    Reference: [Audio Forensics Tampering Detection](https://www.mdpi.com/1424-8220/23/16/7029)

skills/.experimental/audio-voice-recovery/references/noise-adaptive-estimation.md

  • Network accessline 117
    Reference: [Adaptive Noise Reduction Techniques](https://www.sciencedirect.com/science/article/pii/S1877050916300758)

skills/.experimental/audio-voice-recovery/references/noise-avoid-overprocessing.md

  • Network accessline 144
    Reference: [Spectral Subtraction Artifacts](https://www.sciencedirect.com/science/article/pii/S1877050915013903)

skills/.experimental/audio-voice-recovery/references/noise-identify-type.md

  • Network accessline 118
    Reference: [iZotope Audio Repair Guide](https://www.izotope.com/en/learn/audio-repair.html)

skills/.experimental/audio-voice-recovery/references/noise-profile-silence.md

  • Network accessline 104
    Reference: [SoX Noise Reduction](http://sox.sourceforge.net/sox.html)

skills/.experimental/audio-voice-recovery/references/noise-snr-assessment.md

  • Network accessline 151
    Reference: [SNR Measurement Standards](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)

skills/.experimental/audio-voice-recovery/references/signal-analyze-first.md

  • Network accessline 110
    Reference: [Audio Analysis Best Practices](https://www.izotope.com/en/learn/audio-analysis.html)

skills/.experimental/audio-voice-recovery/references/signal-bit-depth.md

  • Network accessline 67
    Reference: [Digital Audio Fundamentals](https://www.izotope.com/en/learn/digital-audio-basics-sample-rate-and-bit-depth.html)

skills/.experimental/audio-voice-recovery/references/signal-lossless-format.md

  • Network accessline 59
    Reference: [FFmpeg Audio Encoding Guide](https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio)

skills/.experimental/audio-voice-recovery/references/signal-preserve-original.md

  • Network accessline 47
    Reference: [SWGDE Guidelines for Forensic Audio](https://www.swgde.org/)

skills/.experimental/audio-voice-recovery/references/signal-sample-rate.md

  • Network accessline 62
    Reference: [Nyquist-Shannon Sampling Theorem](https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem)

skills/.experimental/audio-voice-recovery/references/spectral-band-limiting.md

  • Network accessline 141
    Reference: [Speech Frequency Characteristics](https://en.wikipedia.org/wiki/Voice_frequency)

skills/.experimental/audio-voice-recovery/references/spectral-declip.md

  • Network accessline 193
    Reference: [Audio Declipping Algorithms](https://ieeexplore.ieee.org/document/6854318)

skills/.experimental/audio-voice-recovery/references/spectral-equalization.md

  • Network accessline 157
    Reference: [Forensic Audio Enhancement](https://www.izotope.com/en/learn/forensic-audio-enhancement.html)

skills/.experimental/audio-voice-recovery/references/spectral-notch-filter.md

  • Network accessline 145
    Reference: [IIR Notch Filter Design](https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.iirnotch.html)

skills/.experimental/audio-voice-recovery/references/spectral-subtraction.md

  • Network accessline 117
    Reference: [Speech Enhancement using Spectral Subtraction](https://www.sciencedirect.com/science/article/pii/S1877050915013903)

skills/.experimental/audio-voice-recovery/references/spectral-wiener-filter.md

  • Network accessline 146
    Reference: [Wiener Filter Theory](https://en.wikipedia.org/wiki/Wiener_filter)

skills/.experimental/audio-voice-recovery/references/temporal-dynamic-range.md

  • Network accessline 213
    Reference: [Loudness Normalization](https://en.wikipedia.org/wiki/Audio_normalization)

skills/.experimental/audio-voice-recovery/references/temporal-noise-gate.md

  • Network accessline 192
    Reference: [Audio Dynamics Processing](https://en.wikipedia.org/wiki/Noise_gate)

skills/.experimental/audio-voice-recovery/references/temporal-silence-trim.md

  • Network accessline 208
    Reference: [EBU R 128 Loudness Standard](https://tech.ebu.ch/docs/r/r128.pdf)

skills/.experimental/audio-voice-recovery/references/temporal-time-stretch.md

  • Network accessline 179
    Reference: [Phase Vocoder Time Stretching](https://en.wikipedia.org/wiki/Phase_vocoder)

skills/.experimental/audio-voice-recovery/references/temporal-transient-repair.md

  • Network accessline 213
    Reference: [Audio Restoration Techniques](https://www.izotope.com/en/learn/audio-restoration.html)

skills/.experimental/audio-voice-recovery/references/tool-audacity-workflow.md

  • Network accessline 183
    Reference: [Audacity Manual](https://manual.audacityteam.org/)

skills/.experimental/audio-voice-recovery/references/tool-batch-automation.md

  • Dangerous shell operationline 260
    rm -rf $(OUTPUT_DIR) $(ENHANCED_DIR)
  • Network accessline 277
    Reference: [GNU Parallel](https://www.gnu.org/software/parallel/)

skills/.experimental/audio-voice-recovery/references/tool-ffmpeg-essentials.md

  • Dangerous shell operationline 19
    rm temp1.wav temp2.wav
  • Network accessline 194
    Reference: [FFmpeg Audio Filters](https://ffmpeg.org/ffmpeg-filters.html#Audio-Filters)

skills/.experimental/audio-voice-recovery/references/tool-install-guide.md

  • Dangerous shell operationline 66
    sudo apt-get update
  • Dangerous shell operationline 67
    sudo apt-get install ffmpeg sox audacity
  • Dangerous shell operationline 70
    sudo apt-get install libsndfile1-dev portaudio19-dev
  • Dangerous shell operationline 73
    sudo apt-get install rubberband-cli librubberband-dev
  • Dangerous shell operationline 76
    sudo apt-get install libimage-exiftool-perl
  • Dangerous shell operationline 164
    RUN apt-get update && apt-get install -y      ffmpeg      sox      libsndfile1      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 168
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 220
    # CUDA support for Whisper/PyTorch pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu118
  • Network accessline 221
    pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu118
  • Network accessline 297
    Reference: [FFmpeg Download](https://ffmpeg.org/download.html)

skills/.experimental/audio-voice-recovery/references/tool-python-pipeline.md

  • Network accessline 274
    Reference: [Librosa Documentation](https://librosa.org/doc/)

skills/.experimental/audio-voice-recovery/references/tool-quality-assessment.md

  • Network accessline 242
    Reference: [PESQ ITU-T P.862](https://www.itu.int/rec/T-REC-P.862)

skills/.experimental/audio-voice-recovery/references/tool-sox-commands.md

  • Network accessline 213
    Reference: [SoX Manual](http://sox.sourceforge.net/sox.html)

skills/.experimental/audio-voice-recovery/references/transcribe-confidence.md

  • Network accessline 214
    Reference: [Whisper Word Timestamps](https://github.com/openai/whisper)

skills/.experimental/audio-voice-recovery/references/transcribe-hallucination.md

  • Network accessline 248
    Reference: [Whisper Hallucination Research](https://arxiv.org/abs/2212.04356)

skills/.experimental/audio-voice-recovery/references/transcribe-multipass.md

  • Network accessline 236
    Reference: [Whisper Decoding Strategies](https://github.com/openai/whisper)

skills/.experimental/audio-voice-recovery/references/transcribe-segment.md

  • Network accessline 264
    Reference: [Silero VAD](https://github.com/snakers4/silero-vad)

skills/.experimental/audio-voice-recovery/references/transcribe-whisper.md

  • Network accessline 221
    Reference: [OpenAI Whisper](https://github.com/openai/whisper)

skills/.experimental/audio-voice-recovery/references/voice-dereverb.md

  • Network accessline 199
    Reference: [WPE Dereverberation](https://github.com/fgnt/nara_wpe)

skills/.experimental/audio-voice-recovery/references/voice-dialogue-isolate.md

  • Network accessline 175
    Reference: [Demucs Music Source Separation](https://github.com/facebookresearch/demucs)

skills/.experimental/audio-voice-recovery/references/voice-enhance-speech.md

  • Network accessline 23
    # Use Adobe Enhance or similar AI service # 1. Upload to https://podcast.adobe.com/enhance # 2. Download studio-quality result in seconds
  • Network accessline 24
    # 1. Upload to https://podcast.adobe.com/enhance
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 56
    Note: As of 2024, this is a web service.     Visit: https://podcast.adobe.com/enhance
  • Network accessline 57
    Visit: https://podcast.adobe.com/enhance
  • Network accessline 58
    """     print("Adobe Enhance Speech is a web service.")     print("1. Go to https://podcast.adobe.com/enhance")
  • Network accessline 59
    print("Adobe Enhance Speech is a web service.")     print("1. Go to https://podcast.adobe.com/enhance")     print("2. Upload your audio file")
  • Network accessline 60
    print("1. Go to https://podcast.adobe.com/enhance")     print("2. Upload your audio file")     print("3. Download the enhanced result")
  • Network accessline 202
    Reference: [Adobe Podcast Enhance Speech](https://podcast.adobe.com/enhance)

skills/.experimental/audio-voice-recovery/references/voice-formant-preserve.md

  • Network accessline 194
    Reference: [Rubberband Audio Time Stretcher](https://breakfastquay.com/rubberband/)

skills/.experimental/audio-voice-recovery/references/voice-frequency-boost.md

  • Network accessline 208
    Reference: [Speech Acoustics](https://en.wikipedia.org/wiki/Formant)

skills/.experimental/audio-voice-recovery/references/voice-rnnoise.md

  • Network accessline 46
    Requires rnnoise_demo binary compiled from https://github.com/xiph/rnnoise
  • Network accessline 160
    Reference: [RNNoise: Learning Noise Suppression](https://jmvalin.ca/demo/rnnoise/)

skills/.experimental/audio-voice-recovery/references/voice-vad-segment.md

  • Network accessline 208
    Reference: [Silero VAD](https://github.com/snakers4/silero-vad)

skills/.experimental/audio-voice-recovery/scripts/compare_audio.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/audio-voice-recovery/scripts/plan_from_preflight.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/audio-voice-recovery/scripts/preflight_audio.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/audio-voice-recovery/scripts/preflight_lib.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 51
    [Credential-related source omitted]

skills/.experimental/base-ui-migrator/SKILL.md

  • Network accessline 7
    Automated workflow that converts bespoke React UI primitives and other component libraries to [Base UI](https://base-ui.com) (`@base-ui/react`).

skills/.experimental/base-ui-migrator/assets/data/components/autocomplete.md

  • Network accessline 4854
    | limit                | `number`                                                                                                        | `-1`     | The maximum number of items to display in the list.                                       
  • Network accessline 4855
    | locale               | `Intl.LocalesArgument`                                                                                          | -        | The locale to use for string comparison.&#xA;Defaults to the user's runtime locale.       
  • Network accessline 4856
    | loopFocus            | `boolean`                                                                                                       | `true`   | Whether to loop keyboard focus back to the input when the end of the list is reached while

skills/.experimental/base-ui-migrator/assets/data/components/avatar.md

  • Network accessline 28
    <Avatar.Root className="inline-flex size-12 items-center justify-center overflow-hidden rounded-full bg-gray-100 align-middle text-base text-gray-900 select-none">         <Avatar.Image           src="https://images.unsplash.com/photo-15436
  • Network accessline 29
    <Avatar.Image           src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"           width="48"
  • Network accessline 30
    src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"
  • Network accessline 97
    <Avatar.Root className={styles.Root}>         <Avatar.Image           src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"
  • Network accessline 98
    <Avatar.Image           src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"           width="48"
  • Network accessline 99
    src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"

skills/.experimental/base-ui-migrator/assets/data/components/checkbox-group.md

  • Network accessline 500
    viewBox="0 0 24 24"       fill="currentcolor"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 501
    fill="currentcolor"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 502
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 761
    viewBox="0 0 24 24"       fill="currentcolor"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 762
    fill="currentcolor"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 763
    xmlns="http://www.w3.org/2000/svg"

skills/.experimental/base-ui-migrator/assets/data/components/checkbox.md

  • Network accessline 232
    | form            | `string`                                                                                    | -           | Identifies the form that owns the hidden input.&#xA;Useful when the checkbox is rendered outside the form.      
  • Network accessline 233
    | nativeButton    | `boolean`                                                                                   | `false`     | Whether the component renders a native `<button>` element when replacing it&#xA;via the `render` prop.&#xA;Set t
  • Network accessline 234
    | parent          | `boolean`                                                                                   | `false`     | Whether the checkbox controls a group of child checkboxes. Must be used in a [Checkbox Group](https://base-ui.co

skills/.experimental/base-ui-migrator/assets/data/components/combobox.md

  • Network accessline 92
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 93
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 94
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 110
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 111
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 112
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 413
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 414
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 415
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 431
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 432
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 433
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 660
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 661
    <svg       xmlns="http://www.w3.org/2000/svg"       width={16}
  • Network accessline 662
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1053
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1054
    <svg       xmlns="http://www.w3.org/2000/svg"       width={16}
  • Network accessline 1055
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2061
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2062
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 2063
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2079
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2080
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 2081
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2416
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2417
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 2418
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2434
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2435
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 2436
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2699
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2700
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 2701
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2717
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2718
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 2719
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3286
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3287
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 3288
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3304
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3305
    <svg       xmlns="http://www.w3.org/2000/svg"       viewBox="0 0 24 24"
  • Network accessline 3306
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3689
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3690
    <svg       xmlns="http://www.w3.org/2000/svg"       width={16}
  • Network accessline 3691
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 4324
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 4325
    <svg       xmlns="http://www.w3.org/2000/svg"       width={16}
  • Network accessline 4326
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 4752
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 4753
    <svg       xmlns="http://www.w3.org/2000/svg"       width={16}
  • Network accessline 4754
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 5403
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 5404
    <svg       xmlns="http://www.w3.org/2000/svg"       width={16}
  • Network accessline 5405
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 5958
    | limit                | `number`                                                                                                | `-1`    | The maximum number of items to display in the list.                                                
  • Network accessline 5959
    | locale               | `Intl.LocalesArgument`                                                                                  | -       | The locale to use for string comparison.&#xA;Defaults to the user's runtime locale.                
  • Network accessline 5960
    | loopFocus            | `boolean`                                                                                               | `true`  | Whether to loop keyboard focus back to the input when the end of the list is reached while using th
  • Network accessline 5976
    - See [developer.mozilla.org](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete)

skills/.experimental/base-ui-migrator/assets/data/components/dialog.md

  • Network accessline 1059
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1060
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1061
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1520
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1521
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1522
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2213
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2214
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2215
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2421
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2422
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2423
    xmlns="http://www.w3.org/2000/svg"

skills/.experimental/base-ui-migrator/assets/data/components/field.md

  • Network accessline 295
    You can omit this part and use any Base UI input component instead. For example, [Input](https://base-ui.com/react/components/input), [Checkbox](https://base-ui.com/react/components/checkbox),
  • Network accessline 296
    [Input](https://base-ui.com/react/components/input), [Checkbox](https://base-ui.com/react/components/checkbox),
  • Network accessline 297
    or [Select](https://base-ui.com/react/components/select), among others, will work with Field out of the box.
  • Network accessline 427
    | Prop      | Type                                                                                                                                                                                             | Default | Description          
  • Network accessline 428
    | :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | :--------------------
  • Network accessline 429
    | match     | `boolean \| 'valid' \| 'badInput' \| 'customError' \| 'patternMismatch' \| 'rangeOverflow' \| 'rangeUnderflow' \| 'stepMismatch' \| 'tooLong' \| 'tooShort' \| 'typeMismatch' \| 'valueMissing'` | -       | Determines whether to

skills/.experimental/base-ui-migrator/assets/data/components/form.md

  • Network accessline 55
    type="url"           required           defaultValue="https://example.com"
  • Network accessline 56
    required           defaultValue="https://example.com"           placeholder="https://example.com"
  • Network accessline 57
    defaultValue="https://example.com"
  • Network accessline 58
    placeholder="https://example.com"
  • Network accessline 227
    type="url"           required           defaultValue="https://example.com"
  • Network accessline 228
    required           defaultValue="https://example.com"           placeholder="https://example.com"
  • Network accessline 229
    defaultValue="https://example.com"
  • Network accessline 230
    placeholder="https://example.com"
  • Network accessline 284
    Forms using `useActionState` can be submitted with a [Server Function](https://react.dev/reference/react-dom/components/form#handle-form-submission-with-a-server-function) instead of `onSubmit`.
  • Network accessline 538
    const response = await fetch('https://api.example.com', {

skills/.experimental/base-ui-migrator/assets/data/components/input.md

  • Network accessline 109
    A native input element that automatically works with [Field](https://base-ui.com/react/components/field).

skills/.experimental/base-ui-migrator/assets/data/components/menu.md

  • Network accessline 2513
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2514
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 2515
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2808
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2809
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 2810
    xmlns="http://www.w3.org/2000/svg"

skills/.experimental/base-ui-migrator/assets/data/components/navigation-menu.md

  • Network accessline 74
    <NavigationMenu.Item>           <Link className={triggerClassName} href="https://github.com/mui/base-ui">
  • Network accessline 75
    <Link className={triggerClassName} href="https://github.com/mui/base-ui">
  • Network accessline 576
    <NavigationMenu.Item>           <Link className={styles.Trigger} href="https://github.com/mui/base-ui">
  • Network accessline 577
    <Link className={styles.Trigger} href="https://github.com/mui/base-ui">
  • Network accessline 1578
    <NavigationMenu.Item>           <Link className={triggerClassName} href="https://github.com/mui/base-ui">
  • Network accessline 1579
    <Link className={triggerClassName} href="https://github.com/mui/base-ui">
  • Network accessline 2443
    <NavigationMenu.Item>           <Link className={styles.Trigger} href="https://github.com/mui/base-ui">
  • Network accessline 2444
    <Link className={styles.Trigger} href="https://github.com/mui/base-ui">

skills/.experimental/base-ui-migrator/assets/data/components/number-field.md

  • Network accessline 58
    fill="black"       stroke="white"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 59
    stroke="white"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 60
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 75
    stroke="currentcolor"       strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 76
    strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 77
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 92
    stroke="currentcolor"       strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 93
    strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 94
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 243
    fill="black"       stroke="white"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 244
    stroke="white"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 245
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 260
    stroke="currentcolor"       strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 261
    strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 262
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 277
    stroke="currentcolor"       strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 278
    strokeWidth="1.6"       xmlns="http://www.w3.org/2000/svg"       {...props}
  • Network accessline 279
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 660
    This component uses the [Pointer Lock API](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API), which may prompt the browser to display a related notification. It is disabled

skills/.experimental/base-ui-migrator/assets/data/components/popover.md

  • Network accessline 82
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 83
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 84
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 103
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 104
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 105
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 472
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 473
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 474
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 493
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 494
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 495
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 860
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 861
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 862
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 881
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 882
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 883
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1374
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1375
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1376
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1395
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1396
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1397
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1897
    <Avatar.Root className="col-start-1 col-end-2 row-start-1 row-end-3 inline-flex h-12 w-12 items-center justify-center overflow-hidden rounded-full bg-gray-100 align-middle text-base leading-none font-bold text-gray-900 select-none">        
  • Network accessline 1898
    <Avatar.Image           src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"           width="48"
  • Network accessline 1899
    src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"
  • Network accessline 1964
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1965
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1966
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1985
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1986
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1987
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2358
    <Avatar.Root className={styles.Avatar}>         <Avatar.Image           src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"
  • Network accessline 2359
    <Avatar.Image           src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"           width="48"
  • Network accessline 2360
    src="https://images.unsplash.com/photo-1543610892-0b1f7e6d8ac1?w=128&h=128&dpr=2&q=80"
  • Network accessline 2414
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2415
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2416
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2435
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2436
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2437
    xmlns="http://www.w3.org/2000/svg"

skills/.experimental/base-ui-migrator/assets/data/components/preview-card.md

  • Network accessline 31
    <PreviewCard.Trigger           className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-
  • Network accessline 32
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 33
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 49
    height="150"                 className="block rounded-xs max-w-none"                 src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 50
    className="block rounded-xs max-w-none"                 src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"                 alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 51
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 101
    <PreviewCard.Trigger           className={styles.Link}           href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 102
    className={styles.Link}           href="https://en.wikipedia.org/wiki/Typography"         >
  • Network accessline 103
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 119
    height="150"                 className={styles.Image}                 src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 120
    className={styles.Image}                 src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"                 alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 121
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 412
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 413
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Typography"         >
  • Network accessline 414
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 431
    height="150"                   className="block rounded-xs max-w-none"                   src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 432
    className="block rounded-xs max-w-none"                   src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"                   alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 433
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 488
    className={styles.Link}           handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 489
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Typography"         >
  • Network accessline 490
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 507
    height="150"                   className={styles.Image}                   src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 508
    className={styles.Image}                   src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"                   alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 509
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 825
    height="150"         className="block rounded-xs max-w-none"         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 826
    className="block rounded-xs max-w-none"         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"         alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 827
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 839
    height="240"         className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 840
    className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"         alt="Braun ABW30"
  • Network accessline 841
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 853
    height="240"         className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 854
    className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"         alt="Mona Lisa"
  • Network accessline 855
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 883
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 884
    handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Typography"             id="trigger-1"
  • Network accessline 885
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 893
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 894
    handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Industrial_design"             id="trigger-2"
  • Network accessline 895
    href="https://en.wikipedia.org/wiki/Industrial_design"
  • Network accessline 903
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 904
    handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Art"             id="trigger-3"
  • Network accessline 905
    href="https://en.wikipedia.org/wiki/Art"
  • Network accessline 989
    height="150"         className={styles.Image}         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 990
    className={styles.Image}         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"         alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 991
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 1003
    height="240"         className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 1004
    className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"         alt="Braun ABW30"
  • Network accessline 1005
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 1017
    height="240"         className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 1018
    className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"         alt="Mona Lisa"
  • Network accessline 1019
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 1047
    className={styles.Link}             handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 1048
    handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Typography"             id="trigger-1"
  • Network accessline 1049
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 1057
    className={styles.Link}             handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Industrial_design"
  • Network accessline 1058
    handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Industrial_design"             id="trigger-2"
  • Network accessline 1059
    href="https://en.wikipedia.org/wiki/Industrial_design"
  • Network accessline 1067
    className={styles.Link}             handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Art"
  • Network accessline 1068
    handle={demoPreviewCard}             href="https://en.wikipedia.org/wiki/Art"             id="trigger-3"
  • Network accessline 1069
    href="https://en.wikipedia.org/wiki/Art"
  • Network accessline 1362
    height="150"         className="block rounded-xs max-w-none"         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 1363
    className="block rounded-xs max-w-none"         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"         alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 1364
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 1376
    height="249"         className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 1377
    className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"         alt="Braun ABW30"
  • Network accessline 1378
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 1390
    height="290"         className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 1391
    className="block rounded-xs max-w-none"         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"         alt="Mona Lisa"
  • Network accessline 1392
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 1411
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 1412
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Typography"           payload={cardContents.typography}
  • Network accessline 1413
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 1420
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 1421
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Design"           payload={cardContents.design}
  • Network accessline 1422
    href="https://en.wikipedia.org/wiki/Design"
  • Network accessline 1429
    className="text-blue-800 underline decoration-blue-800/60 decoration-1 underline-offset-2 outline-0 hover:decoration-blue-800 data-[popup-open]:decoration-blue-800 focus-visible:rounded-[2px] focus-visible:no-underline focus-visible:outline
  • Network accessline 1430
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Art"           payload={cardContents.art}
  • Network accessline 1431
    href="https://en.wikipedia.org/wiki/Art"
  • Network accessline 1690
    height="150"         className={styles.Image}         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 1691
    className={styles.Image}         src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"         alt="Station Hofplein signage in Rotterdam, Netherlands"
  • Network accessline 1692
    src="https://images.unsplash.com/photo-1619615391095-dfa29e1672ef?q=80&w=448&h=300"
  • Network accessline 1704
    height="249"         className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 1705
    className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"         alt="Braun ABW30"
  • Network accessline 1706
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Braun_ABW30_%28schwarz%29.jpg/250px-Braun_ABW30_%28schwarz%29.jpg"
  • Network accessline 1718
    height="290"         className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 1719
    className={styles.Image}         src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"         alt="Mona Lisa"
  • Network accessline 1720
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MonaLisa_sfumato.jpeg/250px-MonaLisa_sfumato.jpeg"
  • Network accessline 1739
    className={styles.Link}           handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 1740
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Typography"           payload={cardContents.typography}
  • Network accessline 1741
    href="https://en.wikipedia.org/wiki/Typography"
  • Network accessline 1748
    className={styles.Link}           handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Design"
  • Network accessline 1749
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Design"           payload={cardContents.design}
  • Network accessline 1750
    href="https://en.wikipedia.org/wiki/Design"
  • Network accessline 1757
    className={styles.Link}           handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Art"
  • Network accessline 1758
    handle={demoPreviewCard}           href="https://en.wikipedia.org/wiki/Art"           payload={cardContents.art}
  • Network accessline 1759
    href="https://en.wikipedia.org/wiki/Art"

skills/.experimental/base-ui-migrator/assets/data/components/select.md

  • Network accessline 2067
    - See [developer.mozilla.org](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete)

skills/.experimental/base-ui-migrator/assets/data/components/slider.md

  • Network accessline 883
    | Prop             | Type                                                                                       | Default | Description                                                                                                         
  • Network accessline 884
    | :--------------- | :----------------------------------------------------------------------------------------- | :------ | :-------------------------------------------------------------------------------------------------------------------
  • Network accessline 885
    | getAriaLabel     | `((index: number) => string) \| null`                                                      | -       | A function which returns a string value for the [`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessib
  • Network accessline 886
    | getAriaValueText | `((formattedValue: string, value: number, index: number) => string) \| null`               | -       | A function which returns a string value for the [`aria-valuetext`](https://developer.mozilla.org/en-US/docs/Web/Acce

skills/.experimental/base-ui-migrator/assets/data/components/toast.md

  • Network accessline 86
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 87
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 88
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 355
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 356
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 357
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 752
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 753
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 754
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 772
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 773
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 774
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 791
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 792
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 793
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1330
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1331
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1332
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1350
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1351
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1352
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1369
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1370
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1371
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1468
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1469
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1470
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1732
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1733
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 1734
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2037
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2038
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2039
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2336
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2337
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2338
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2630
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2631
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2632
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2950
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2951
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 2952
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3227
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 3228
    <svg       xmlns="http://www.w3.org/2000/svg"       width="24"
  • Network accessline 3229
    xmlns="http://www.w3.org/2000/svg"

skills/.experimental/base-ui-migrator/assets/data/components/tooltip.md

  • Network accessline 641
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 642
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 643
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 662
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 663
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 664
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 683
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 684
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 685
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 760
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 761
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 762
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1220
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1221
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1222
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1241
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1242
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1243
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1262
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1263
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1264
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1375
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1376
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1377
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1803
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1804
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1805
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1824
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1825
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1826
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1845
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 1846
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 1847
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2161
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2162
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 2163
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2182
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2183
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 2184
    xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2203
    return (     <svg       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 2204
    <svg       xmlns="http://www.w3.org/2000/svg"       width="20"
  • Network accessline 2205
    xmlns="http://www.w3.org/2000/svg"

skills/.experimental/base-ui-migrator/assets/data/llms.txt

  • Network accessline 10
    - [Quick start](https://base-ui.com/react/overview/quick-start.md): A quick guide to getting started with Base UI.
  • Network accessline 11
    - [Accessibility](https://base-ui.com/react/overview/accessibility.md): Learn how to make the most of Base UI's accessibility features and guidelines.
  • Network accessline 12
    - [Releases](https://base-ui.com/react/overview/releases.md):
  • Network accessline 13
    - [About Base UI](https://base-ui.com/react/overview/about.md): An overview of Base UI, providing information on its history, team, and goals.
  • Network accessline 14
    - [Community](https://base-ui.com/react/overview/community.md): Learn how to use Base UI with styles, where to get help, how to stay up to date, and how to contribute.
  • Network accessline 15
    - [v1.0.0](https://base-ui.com/react/overview/releases/v1-0-0.md): v1.0.0 release notes. Dec 11, 2025.
  • Network accessline 16
    - [v1.0.0-alpha.4](https://base-ui.com/react/overview/releases/v1-0-0-alpha-4.md): v1.0.0-alpha.4 release notes. Dec 17, 2024.
  • Network accessline 17
    - [v1.0.0-alpha.5](https://base-ui.com/react/overview/releases/v1-0-0-alpha-5.md): v1.0.0-alpha.5 release notes. Jan 10, 2025.
  • Network accessline 18
    - [v1.0.0-alpha.6](https://base-ui.com/react/overview/releases/v1-0-0-alpha-6.md): v1.0.0-alpha.6 release notes. Feb 6, 2025.
  • Network accessline 19
    - [v1.0.0-alpha.7](https://base-ui.com/react/overview/releases/v1-0-0-alpha-7.md): v1.0.0-alpha.7 release notes. Mar 20, 2025.
  • Network accessline 20
    - [v1.0.0-alpha.8](https://base-ui.com/react/overview/releases/v1-0-0-alpha-8.md): v1.0.0-alpha.8 release notes. Apr 17, 2025.
  • Network accessline 21
    - [v1.0.0-beta.0](https://base-ui.com/react/overview/releases/v1-0-0-beta-0.md): v1.0.0-beta.0 release notes. May 29, 2025.
  • Network accessline 22
    - [v1.0.0-beta.1](https://base-ui.com/react/overview/releases/v1-0-0-beta-1.md): v1.0.0-beta.1 release notes. Jul 1, 2025.
  • Network accessline 23
    - [v1.0.0-beta.2](https://base-ui.com/react/overview/releases/v1-0-0-beta-2.md): v1.0.0-beta.2 release notes. Jul 30, 2025.
  • Network accessline 24
    - [v1.0.0-beta.3](https://base-ui.com/react/overview/releases/v1-0-0-beta-3.md): v1.0.0-beta.3 release notes. Sep 3, 2025.
  • Network accessline 25
    - [v1.0.0-beta.4](https://base-ui.com/react/overview/releases/v1-0-0-beta-4.md): v1.0.0-beta.4 release notes. Oct 1, 2025.
  • Network accessline 26
    - [v1.0.0-beta.5](https://base-ui.com/react/overview/releases/v1-0-0-beta-5.md): v1.0.0-beta.5 release notes. Nov 17, 2025.
  • Network accessline 27
    - [v1.0.0-beta.6](https://base-ui.com/react/overview/releases/v1-0-0-beta-6.md): v1.0.0-beta.6 release notes. Nov 17, 2025.
  • Network accessline 28
    - [v1.0.0-beta.7](https://base-ui.com/react/overview/releases/v1-0-0-beta-7.md): v1.0.0-beta.7 release notes. Nov 27, 2025.
  • Network accessline 29
    - [v1.0.0-rc.0](https://base-ui.com/react/overview/releases/v1-0-0-rc-0.md): v1.0.0-rc.0 release notes. Dec 4, 2025.
  • Network accessline 30
    - [v1.0.0-rc.1](https://base-ui.com/react/overview/releases/v1-0-0-rc-1.md): v1.0.0-rc.1 release notes. Dec 11, 2025.
  • Network accessline 31
    - [v1.0.0-rc.2](https://base-ui.com/react/overview/releases/v1-0-0-rc-2.md): v1.0.0-rc.2 release notes. Dec 11, 2025.
  • Network accessline 32
    - [v1.1.0](https://base-ui.com/react/overview/releases/v1-1-0.md): v1.1.0 release notes. Jan 15, 2026.
  • Network accessline 33
    - [v1.2.0](https://base-ui.com/react/overview/releases/v1-2-0.md): v1.2.0 release notes. Feb 12, 2026.
  • Network accessline 34
    - [v1.3.0](https://base-ui.com/react/overview/releases/v1-3-0.md): v1.3.0 release notes. Mar 12, 2026.
  • Network accessline 35
    - [v1.4.0](https://base-ui.com/react/overview/releases/v1-4-0.md): v1.4.0 release notes. Apr 13, 2026.
  • Network accessline 36
    - [v1.4.1](https://base-ui.com/react/overview/releases/v1-4-1.md): v1.4.1 release notes. Apr 20, 2026.
  • Network accessline 40
    - [Styling](https://base-ui.com/react/handbook/styling.md): Learn how to style Base UI components with your preferred styling engine.
  • Network accessline 41
    - [Animation](https://base-ui.com/react/handbook/animation.md): A guide to animating Base UI components.
  • Network accessline 42
    - [Composition](https://base-ui.com/react/handbook/composition.md): A guide to composing Base UI components with your own React components.
  • Network accessline 43
    - [Customization](https://base-ui.com/react/handbook/customization.md): A guide to customizing the behavior of Base UI components.
  • Network accessline 44
    - [Forms](https://base-ui.com/react/handbook/forms.md): A guide to building forms with Base UI components.
  • Network accessline 45
    - [TypeScript](https://base-ui.com/react/handbook/typescript.md): A guide to using TypeScript with Base UI.
  • Network accessline 49
    - [Accordion](https://base-ui.com/react/components/accordion.md): A high-quality, unstyled React accordion component that displays a set of collapsible panels with headings.
  • Network accessline 50
    - [Alert Dialog](https://base-ui.com/react/components/alert-dialog.md): A high-quality, unstyled React alert dialog component that requires a user response to proceed.
  • Network accessline 51
    - [Autocomplete](https://base-ui.com/react/components/autocomplete.md): A high-quality, unstyled React autocomplete component that renders an input with a list of filtered options.
  • Network accessline 52
    - [Avatar](https://base-ui.com/react/components/avatar.md): A high-quality, unstyled React avatar component that is easy to customize.
  • Network accessline 53
    - [Button](https://base-ui.com/react/components/button.md): A high-quality, unstyled React button component that can be rendered as another tag or focusable when disabled.
  • Network accessline 54
    - [Checkbox](https://base-ui.com/react/components/checkbox.md): A high-quality, unstyled React checkbox component that is easy to customize.
  • Network accessline 55
    - [Checkbox Group](https://base-ui.com/react/components/checkbox-group.md): A high-quality, unstyled React checkbox group component that provides a shared state for a series of checkboxes.
  • Network accessline 56
    - [Collapsible](https://base-ui.com/react/components/collapsible.md): A high-quality, unstyled React collapsible component that displays a panel controlled by a button.
  • Network accessline 57
    - [Combobox](https://base-ui.com/react/components/combobox.md): A high-quality, unstyled React combobox component that renders an input combined with a list of predefined items to select.
  • Network accessline 58
    - [Context Menu](https://base-ui.com/react/components/context-menu.md): A high-quality, unstyled React context menu component that appears at the pointer on right click or long press.
  • Network accessline 59
    - [Dialog](https://base-ui.com/react/components/dialog.md): A high-quality, unstyled React dialog component that opens on top of the entire page.
  • Network accessline 60
    - [Drawer](https://base-ui.com/react/components/drawer.md): A high-quality, unstyled React drawer component with swipe-to-dismiss gestures.
  • Network accessline 61
    - [Field](https://base-ui.com/react/components/field.md): A high-quality, unstyled React field component that provides labeling and validation for form controls.
  • Network accessline 62
    - [Fieldset](https://base-ui.com/react/components/fieldset.md): A high-quality, unstyled React fieldset component with an easily stylable legend.
  • Network accessline 63
    - [Form](https://base-ui.com/react/components/form.md): A high-quality, unstyled React form component with consolidated error handling.
  • Network accessline 64
    - [Input](https://base-ui.com/react/components/input.md): A high-quality, unstyled React input component.
  • Network accessline 65
    - [Menu](https://base-ui.com/react/components/menu.md): A high-quality, unstyled React menu component that displays list of actions in a dropdown, enhanced with keyboard navigation.
  • Network accessline 66
    - [Menubar](https://base-ui.com/react/components/menubar.md): A menu bar providing commands and options for your application.
  • Network accessline 67
    - [Meter](https://base-ui.com/react/components/meter.md): A high-quality, unstyled React meter component that provides a graphical display of a numeric value.
  • Network accessline 68
    - [Navigation Menu](https://base-ui.com/react/components/navigation-menu.md): A high-quality, unstyled React navigation menu component that displays a collection of links and menus for website navigation.
  • Network accessline 69
    - [Number Field](https://base-ui.com/react/components/number-field.md): A high-quality, unstyled React number field component with increment and decrement buttons, and a scrub area.
  • Network accessline 70
    - [OTP Field](https://base-ui.com/react/components/otp-field.md): A high-quality, unstyled React OTP field component for one-time password and verification code entry.
  • Network accessline 71
    - [Popover](https://base-ui.com/react/components/popover.md): A high-quality, unstyled React popover component that displays an accessible popup anchored to a button.
  • Network accessline 72
    - [Preview Card](https://base-ui.com/react/components/preview-card.md): A high-quality, unstyled React preview card component that appears when a link is hovered, showing a preview for sighted users.
  • Network accessline 73
    - [Progress](https://base-ui.com/react/components/progress.md): A high-quality, unstyled React progress bar component that displays the status of a task that takes a long time.
  • Network accessline 74
    - [Radio](https://base-ui.com/react/components/radio.md): A high-quality, unstyled React radio button component that is easy to style.
  • Network accessline 75
    - [Scroll Area](https://base-ui.com/react/components/scroll-area.md): A high-quality, unstyled React scroll area that provides a native scroll container with custom scrollbars.
  • Network accessline 76
    - [Select](https://base-ui.com/react/components/select.md): A high-quality, unstyled React select component for choosing a predefined value in a dropdown menu.
  • Network accessline 77
    - [Separator](https://base-ui.com/react/components/separator.md): A high-quality, unstyled React separator component that is accessible to screen readers.
  • Network accessline 78
    - [Slider](https://base-ui.com/react/components/slider.md): A high-quality, unstyled React slider component that works like a range input and is easy to style.
  • Network accessline 79
    - [Switch](https://base-ui.com/react/components/switch.md): A high-quality, unstyled React switch component that indicates whether a setting is on or off.
  • Network accessline 80
    - [Tabs](https://base-ui.com/react/components/tabs.md): A high-quality, unstyled React tabs component for toggling between related panels on the same page.
  • Network accessline 81
    - [Toast](https://base-ui.com/react/components/toast.md): A high-quality, unstyled React toast component to generate notifications.
  • Network accessline 82
    - [Toggle](https://base-ui.com/react/components/toggle.md): A high-quality, unstyled React toggle component that displays a two-state button that can be on or off.
  • Network accessline 83
    - [Toggle Group](https://base-ui.com/react/components/toggle-group.md): A high-quality, unstyled React toggle group component that provides shared state to a series of toggle buttons.
  • Network accessline 84
    - [Toolbar](https://base-ui.com/react/components/toolbar.md): A high-quality, unstyled React toolbar component that groups a set of buttons and controls.
  • Network accessline 85
    - [Tooltip](https://base-ui.com/react/components/tooltip.md): A high-quality, unstyled React tooltip component that appears when an element is hovered or focused, showing a hint for sighted users.
  • Network accessline 89
    - [CSP Provider](https://base-ui.com/react/utils/csp-provider.md): A CSP provider component that applies a nonce to inline <style> and <script> tags rendered by Base UI components, and can disable inline <style> elements.
  • Network accessline 90
    - [Direction Provider](https://base-ui.com/react/utils/direction-provider.md): A direction provider component that enables RTL behavior for Base UI components.
  • Network accessline 91
    - [mergeProps](https://base-ui.com/react/utils/merge-props.md): A utility to merge multiple sets of React props, handling event handlers, className, and style props intelligently.
  • Network accessline 92
    - [useRender](https://base-ui.com/react/utils/use-render.md): Hook for enabling a render prop in custom components.

skills/.experimental/base-ui-migrator/metadata.json

  • Network accessline 8
    "abstract": "Automated workflow that migrates React UI code to Base UI (@base-ui/react). Ships a snapshotted catalog of 37 components mapped to the bespoke patterns and prior libraries (Radix UI, Headless UI, Reach UI) they replace, plus sc
  • Network accessline 9
    "references": [     "https://base-ui.com/llms.txt",     "https://base-ui.com/react/overview/quick-start",
  • Network accessline 10
    "https://base-ui.com/llms.txt",
  • Network accessline 11
    "https://base-ui.com/react/overview/quick-start",
  • Network accessline 12
    "https://base-ui.com/react/components/dialog",
  • Network accessline 13
    "https://base-ui.com/react/components/popover",
  • Network accessline 14
    "https://base-ui.com/react/components/menu",
  • Network accessline 15
    "https://base-ui.com/react/components/select",
  • Network accessline 16
    "https://base-ui.com/react/components/tabs",
  • Network accessline 17
    "https://base-ui.com/react/components/tooltip"

skills/.experimental/base-ui-migrator/references/catalog.md

  • Network accessline 5
    > Catalog snapshot from `https://base-ui.com/llms.txt`. Refresh with `scripts/refresh-catalog.sh`.
  • Network accessline 26
    | Component | Replaces | Import | Docs | |-----------|----------|--------|------| | **Dialog** | `<dialog>`, bespoke modals, Radix `Dialog`, HeadlessUI `Dialog`, Reach `Dialog` | `'@base-ui/react/dialog'` | [dialog](https://base-ui.com/reac
  • Network accessline 27
    |-----------|----------|--------|------| | **Dialog** | `<dialog>`, bespoke modals, Radix `Dialog`, HeadlessUI `Dialog`, Reach `Dialog` | `'@base-ui/react/dialog'` | [dialog](https://base-ui.com/react/components/dialog) | | **AlertDialog** 
  • Network accessline 28
    | **Dialog** | `<dialog>`, bespoke modals, Radix `Dialog`, HeadlessUI `Dialog`, Reach `Dialog` | `'@base-ui/react/dialog'` | [dialog](https://base-ui.com/react/components/dialog) |
  • Network accessline 29
    | **AlertDialog** | Bespoke confirm/destructive modals, Radix `AlertDialog` | `'@base-ui/react/alert-dialog'` | [alert-dialog](https://base-ui.com/react/components/alert-dialog) |
  • Network accessline 30
    | **Popover** | Bespoke popovers using Floating UI, Radix `Popover`, react-popper | `'@base-ui/react/popover'` | [popover](https://base-ui.com/react/components/popover) |
  • Network accessline 31
    | **Tooltip** | Title attributes, bespoke hover hints, Radix `Tooltip`, HeadlessUI tooltips | `'@base-ui/react/tooltip'` | [tooltip](https://base-ui.com/react/components/tooltip) |
  • Network accessline 32
    | **Menu** | Bespoke dropdown menus (useState + click-outside), Radix `DropdownMenu`, HeadlessUI `Menu` | `'@base-ui/react/menu'` | [menu](https://base-ui.com/react/components/menu) |
  • Network accessline 33
    | **ContextMenu** | Custom right-click menus, Radix `ContextMenu` | `'@base-ui/react/context-menu'` | [context-menu](https://base-ui.com/react/components/context-menu) |
  • Network accessline 34
    | **Menubar** | Application menu bars (File/Edit/View), Radix `Menubar` | `'@base-ui/react/menubar'` | [menubar](https://base-ui.com/react/components/menubar) |
  • Network accessline 35
    | **NavigationMenu** | Site-nav with submenus, Radix `NavigationMenu` | `'@base-ui/react/navigation-menu'` | [navigation-menu](https://base-ui.com/react/components/navigation-menu) |
  • Network accessline 36
    | **Drawer** | Slide-out panels, bespoke sheet implementations, vaul, HeadlessUI `Transition` for drawers | `'@base-ui/react/drawer'` | [drawer](https://base-ui.com/react/components/drawer) |
  • Network accessline 37
    | **PreviewCard** | Hover-to-preview link cards, Radix `HoverCard` | `'@base-ui/react/preview-card'` | [preview-card](https://base-ui.com/react/components/preview-card) |
  • Network accessline 38
    | **Toast** | Sonner, react-hot-toast (when not styled), Radix `Toast`, bespoke notification stacks | `'@base-ui/react/toast'` | [toast](https://base-ui.com/react/components/toast) |
  • Network accessline 42
    | Component | Replaces | Import | Docs | |-----------|----------|--------|------| | **Checkbox** | `<input type="checkbox">` + custom styling, Radix `Checkbox` | `'@base-ui/react/checkbox'` | [checkbox](https://base-ui.com/react/components/
  • Network accessline 43
    |-----------|----------|--------|------| | **Checkbox** | `<input type="checkbox">` + custom styling, Radix `Checkbox` | `'@base-ui/react/checkbox'` | [checkbox](https://base-ui.com/react/components/checkbox) | | **CheckboxGroup** | Multipl
  • Network accessline 44
    | **Checkbox** | `<input type="checkbox">` + custom styling, Radix `Checkbox` | `'@base-ui/react/checkbox'` | [checkbox](https://base-ui.com/react/components/checkbox) |
  • Network accessline 45
    | **CheckboxGroup** | Multiple `<input type="checkbox">` with shared label | `'@base-ui/react/checkbox-group'` | [checkbox-group](https://base-ui.com/react/components/checkbox-group) |
  • Network accessline 46
    | **Radio** | `<input type="radio">` + custom styling, Radix `RadioGroup` | `'@base-ui/react/radio'` + `'@base-ui/react/radio-group'` (the wrapper is a separate import) | [radio](https://base-ui.com/react/components/radio) |
  • Network accessline 47
    | **Switch** | Toggle switches, Radix `Switch`, HeadlessUI `Switch` | `'@base-ui/react/switch'` | [switch](https://base-ui.com/react/components/switch) |
  • Network accessline 48
    | **Select** | `<select>` with custom styling, Radix `Select`, HeadlessUI `Listbox` | `'@base-ui/react/select'` | [select](https://base-ui.com/react/components/select) |
  • Network accessline 49
    | **Combobox** | Custom dropdown-with-search, downshift, react-select (when basic) | `'@base-ui/react/combobox'` | [combobox](https://base-ui.com/react/components/combobox) |
  • Network accessline 50
    | **Autocomplete** | Filtered text input with suggestions, HeadlessUI `Combobox` | `'@base-ui/react/autocomplete'` | [autocomplete](https://base-ui.com/react/components/autocomplete) |
  • Network accessline 51
    | **Slider** | `<input type="range">` + custom styling, Radix `Slider`, rc-slider | `'@base-ui/react/slider'` | [slider](https://base-ui.com/react/components/slider) |
  • Network accessline 52
    | **NumberField** | `<input type="number">` + custom +/- buttons, react-number-format (basic) | `'@base-ui/react/number-field'` | [number-field](https://base-ui.com/react/components/number-field) |
  • Network accessline 53
    | **OTPField** | Custom one-time-password inputs, react-otp-input | `'@base-ui/react/otp-field'` | [otp-field](https://base-ui.com/react/components/otp-field) |
  • Network accessline 54
    | **Field** | Bespoke label + input + error message wrappers, react-hook-form `<Controller>` (just the wrapper) | `'@base-ui/react/field'` | [field](https://base-ui.com/react/components/field) |
  • Network accessline 55
    | **Fieldset** | `<fieldset>` + `<legend>` | `'@base-ui/react/fieldset'` | [fieldset](https://base-ui.com/react/components/fieldset) |
  • Network accessline 56
    | **Form** | `<form>` wrapper with validation orchestration, Radix `Form` | `'@base-ui/react/form'` | [form](https://base-ui.com/react/components/form) |
  • Network accessline 57
    | **Input** | `<input>` with formatting/composition needs | `'@base-ui/react/input'` | [input](https://base-ui.com/react/components/input) |
  • Network accessline 61
    | Component | Replaces | Import | Docs | |-----------|----------|--------|------| | **Accordion** | Bespoke collapsible sections, Radix `Accordion`, HeadlessUI `Disclosure` (for grouped) | `'@base-ui/react/accordion'` | [accordion](https://
  • Network accessline 62
    |-----------|----------|--------|------| | **Accordion** | Bespoke collapsible sections, Radix `Accordion`, HeadlessUI `Disclosure` (for grouped) | `'@base-ui/react/accordion'` | [accordion](https://base-ui.com/react/components/accordion) |
  • Network accessline 63
    | **Accordion** | Bespoke collapsible sections, Radix `Accordion`, HeadlessUI `Disclosure` (for grouped) | `'@base-ui/react/accordion'` | [accordion](https://base-ui.com/react/components/accordion) |
  • Network accessline 64
    | **Collapsible** | Single expandable panel, Radix `Collapsible`, HeadlessUI `Disclosure` | `'@base-ui/react/collapsible'` | [collapsible](https://base-ui.com/react/components/collapsible) |
  • Network accessline 65
    | **Tabs** | Bespoke tab strips (ARIA `role="tab"`), Radix `Tabs`, HeadlessUI `Tab` | `'@base-ui/react/tabs'` | [tabs](https://base-ui.com/react/components/tabs) |
  • Network accessline 66
    | **Toolbar** | Grouped action buttons with shared focus, Radix `Toolbar` | `'@base-ui/react/toolbar'` | [toolbar](https://base-ui.com/react/components/toolbar) |
  • Network accessline 67
    | **Toggle** | Two-state buttons, Radix `Toggle` | `'@base-ui/react/toggle'` | [toggle](https://base-ui.com/react/components/toggle) |
  • Network accessline 68
    | **ToggleGroup** | Mutually exclusive or multi-select button groups, Radix `ToggleGroup` | `'@base-ui/react/toggle-group'` | [toggle-group](https://base-ui.com/react/components/toggle-group) |
  • Network accessline 72
    | Component | Replaces | Import | Docs | |-----------|----------|--------|------| | **Button** | `<button>` when you need consistent ripple/focus/loading behavior | `'@base-ui/react/button'` | [button](https://base-ui.com/react/components/b
  • Network accessline 73
    |-----------|----------|--------|------| | **Button** | `<button>` when you need consistent ripple/focus/loading behavior | `'@base-ui/react/button'` | [button](https://base-ui.com/react/components/button) | | **Avatar** | Bespoke image-wit
  • Network accessline 74
    | **Button** | `<button>` when you need consistent ripple/focus/loading behavior | `'@base-ui/react/button'` | [button](https://base-ui.com/react/components/button) |
  • Network accessline 75
    | **Avatar** | Bespoke image-with-fallback (initials, broken image handling), Radix `Avatar` | `'@base-ui/react/avatar'` | [avatar](https://base-ui.com/react/components/avatar) |
  • Network accessline 76
    | **Progress** | `<progress>`, Radix `Progress`, bespoke progress bars | `'@base-ui/react/progress'` | [progress](https://base-ui.com/react/components/progress) |
  • Network accessline 77
    | **Meter** | `<meter>` (capacity gauges, ratings) | `'@base-ui/react/meter'` | [meter](https://base-ui.com/react/components/meter) |
  • Network accessline 78
    | **Separator** | `<hr>` + custom styling, Radix `Separator` | `'@base-ui/react/separator'` | [separator](https://base-ui.com/react/components/separator) |
  • Network accessline 79
    | **ScrollArea** | Bespoke `overflow: auto` containers with custom scrollbars, Radix `ScrollArea` | `'@base-ui/react/scroll-area'` | [scroll-area](https://base-ui.com/react/components/scroll-area) |

skills/.experimental/base-ui-migrator/scripts/fetch-component-doc.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 60
    url="https://base-ui.com/react/components/$name.md"
  • Network accessline 61
    echo "Fetching $url..." >&2
  • Network accessline 63
    if ! curl -fsSL "$url" -o "$cache_file.tmp"; then
  • Dangerous shell operationline 64
    rm -f "$cache_file.tmp"
  • Network accessline 64
    rm -f "$cache_file.tmp"   echo "ERROR: Could not fetch $url" >&2   echo "  Possible causes:" >&2
  • Network accessline 65
    echo "ERROR: Could not fetch $url" >&2

skills/.experimental/base-ui-migrator/scripts/refresh-catalog.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 22
    LLMS_FILE="$DATA_DIR/llms.txt" STALENESS_DAYS=7 BASE_URL="https://base-ui.com"
  • Network accessline 24
    BASE_URL="https://base-ui.com"
  • Network accessline 76
    echo "Fetching $BASE_URL/llms.txt..." >&2 if ! curl -fsSL "$BASE_URL/llms.txt" -o "$LLMS_FILE.tmp"; then
  • Network accessline 77
    if ! curl -fsSL "$BASE_URL/llms.txt" -o "$LLMS_FILE.tmp"; then
  • Dangerous shell operationline 79
    rm -f "$LLMS_FILE.tmp"
  • Network accessline 87
    mapfile -t component_urls < <(   grep -oE 'https://base-ui\.com/react/components/[a-z0-9-]+\.md' "$LLMS_FILE" | sort -u
  • Network accessline 88
    grep -oE 'https://base-ui\.com/react/components/[a-z0-9-]+\.md' "$LLMS_FILE" | sort -u
  • Network accessline 105
    name=$(basename "$url" .md)   local out="$COMPONENTS_DIR/$name.md"   if curl -fsSL "$url" -o "$out.tmp"; then
  • Network accessline 106
    local out="$COMPONENTS_DIR/$name.md"   if curl -fsSL "$url" -o "$out.tmp"; then     mv "$out.tmp" "$out"
  • Network accessline 107
    if curl -fsSL "$url" -o "$out.tmp"; then
  • Dangerous shell operationline 111
    rm -f "$out.tmp"
  • Network accessline 116
    # Sequential fetch (simpler, more reliable than xargs -P with error handling)

skills/.experimental/base-ui-migrator/scripts/scan-candidates.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 132
    if command -v jq >/dev/null 2>&1; then     jq -nc --arg file "$file" --argjson line "$line" --arg match "$snippet" \
  • Network accessline 133
    jq -nc --arg file "$file" --argjson line "$line" --arg match "$snippet" \

skills/.experimental/base-ui-migrator/scripts/verify-migration.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/better-auth-scaffold/assets/templates/auth.ts.template

  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Network accessline 95
    env.BETTER_AUTH_URL,     ...(process.env.NODE_ENV !== "production"       ? ["http://localhost:3000"]
  • Network accessline 96
    ...(process.env.NODE_ENV !== "production"       ? ["http://localhost:3000"]       : []),
  • Network accessline 97
    ? ["http://localhost:3000"]

skills/.experimental/better-auth-scaffold/assets/templates/email.ts.template

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Network accessline 40
    const response = await fetch("https://api.resend.com/emails", {

skills/.experimental/better-auth-scaffold/assets/templates/env.template

  • Network accessline 14
    [Credential-related source omitted]
  • Network accessline 15
    [Credential-related source omitted]
  • Network accessline 16
    BETTER_AUTH_URL=http://localhost:3000
  • Network accessline 17
    NEXT_PUBLIC_BETTER_AUTH_URL=http://localhost:3000
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]

skills/.experimental/better-auth-scaffold/metadata.json

  • Network accessline 8
    "abstract": "Convention-enforced templates for scaffolding a Better Auth setup in a Next.js App Router project using the Drizzle adapter. Produces 7 template files (server auth, client auth, catch-all route, Edge middleware, env example, Dr
  • Network accessline 9
    "references": [     "https://www.better-auth.com/docs/installation",     "https://www.better-auth.com/docs/integrations/next",
  • Network accessline 10
    "https://www.better-auth.com/docs/installation",
  • Network accessline 11
    "https://www.better-auth.com/docs/integrations/next",
  • Network accessline 12
    "https://www.better-auth.com/docs/adapters/drizzle",
  • Network accessline 13
    "https://www.better-auth.com/docs/concepts/cli",
  • Network accessline 14
    "https://www.better-auth.com/docs/concepts/session-management",
  • Network accessline 15
    "https://www.better-auth.com/docs/plugins/2fa",
  • Network accessline 16
    "https://www.better-auth.com/docs/plugins/magic-link",
  • Network accessline 17
    "https://github.com/better-auth/better-auth"

skills/.experimental/better-auth-scaffold/references/conventions.md

  • Access to secretsline 35
    [Credential-related source omitted]

skills/.experimental/better-auth/AGENTS.md

  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 77
    1. [https://www.better-auth.com/docs](https://www.better-auth.com/docs)
  • Network accessline 78
    2. [https://www.better-auth.com/docs/installation](https://www.better-auth.com/docs/installation)
  • Network accessline 79
    3. [https://www.better-auth.com/docs/concepts/database](https://www.better-auth.com/docs/concepts/database)
  • Network accessline 80
    4. [https://www.better-auth.com/docs/concepts/session-management](https://www.better-auth.com/docs/concepts/session-management)
  • Network accessline 81
    5. [https://www.better-auth.com/docs/concepts/cookies](https://www.better-auth.com/docs/concepts/cookies)
  • Network accessline 82
    6. [https://www.better-auth.com/docs/concepts/rate-limit](https://www.better-auth.com/docs/concepts/rate-limit)
  • Network accessline 83
    7. [https://www.better-auth.com/docs/concepts/typescript](https://www.better-auth.com/docs/concepts/typescript)
  • Network accessline 84
    8. [https://www.better-auth.com/docs/reference/options](https://www.better-auth.com/docs/reference/options)
  • Network accessline 85
    9. [https://www.better-auth.com/docs/reference/security](https://www.better-auth.com/docs/reference/security)
  • Network accessline 86
    10. [https://www.better-auth.com/docs/integrations/next](https://www.better-auth.com/docs/integrations/next)
  • Network accessline 87
    11. [https://www.better-auth.com/docs/integrations/svelte-kit](https://www.better-auth.com/docs/integrations/svelte-kit)
  • Network accessline 88
    12. [https://www.better-auth.com/docs/integrations/hono](https://www.better-auth.com/docs/integrations/hono)
  • Network accessline 89
    13. [https://www.better-auth.com/docs/integrations/express](https://www.better-auth.com/docs/integrations/express)
  • Network accessline 90
    14. [https://www.better-auth.com/docs/integrations/astro](https://www.better-auth.com/docs/integrations/astro)
  • Network accessline 91
    15. [https://www.better-auth.com/docs/integrations/nuxt](https://www.better-auth.com/docs/integrations/nuxt)
  • Network accessline 92
    16. [https://www.better-auth.com/docs/adapters/drizzle](https://www.better-auth.com/docs/adapters/drizzle)
  • Network accessline 93
    17. [https://www.better-auth.com/docs/adapters/prisma](https://www.better-auth.com/docs/adapters/prisma)
  • Network accessline 94
    18. [https://www.better-auth.com/docs/authentication/email-password](https://www.better-auth.com/docs/authentication/email-password)
  • Network accessline 95
    19. [https://www.better-auth.com/docs/authentication/google](https://www.better-auth.com/docs/authentication/google)
  • Network accessline 96
    20. [https://www.better-auth.com/docs/plugins/2fa](https://www.better-auth.com/docs/plugins/2fa)
  • Network accessline 97
    21. [https://www.better-auth.com/docs/plugins/organization](https://www.better-auth.com/docs/plugins/organization)
  • Network accessline 98
    22. [https://www.better-auth.com/docs/plugins/admin](https://www.better-auth.com/docs/plugins/admin)
  • Network accessline 99
    23. [https://www.better-auth.com/docs/plugins/jwt](https://www.better-auth.com/docs/plugins/jwt)
  • Network accessline 100
    24. [https://www.better-auth.com/docs/plugins/magic-link](https://www.better-auth.com/docs/plugins/magic-link)
  • Network accessline 101
    25. [https://www.better-auth.com/docs/plugins/custom-session](https://www.better-auth.com/docs/plugins/custom-session)
  • Network accessline 102
    26. [https://www.better-auth.com/docs/guides/next-auth-migration-guide](https://www.better-auth.com/docs/guides/next-auth-migration-guide)
  • Network accessline 103
    27. [https://www.better-auth.com/docs/guides/clerk-migration-guide](https://www.better-auth.com/docs/guides/clerk-migration-guide)
  • Network accessline 104
    28. [https://www.better-auth.com/docs/guides/auth0-migration-guide](https://www.better-auth.com/docs/guides/auth0-migration-guide)
  • Network accessline 105
    29. [https://www.better-auth.com/docs/guides/supabase-migration-guide](https://www.better-auth.com/docs/guides/supabase-migration-guide)
  • Network accessline 106
    30. [https://github.com/better-auth/better-auth](https://github.com/better-auth/better-auth)

skills/.experimental/better-auth/SKILL.md

  • Network accessline 7
    Implementation and migration guide for [Better Auth](https://www.better-auth.com), the framework-agnostic TypeScript authentication and authorization library. This skill contains 42 rules organized by impact across 8 categories, derived fro
  • Network accessline 7
    Implementation and migration guide for [Better Auth](https://www.better-auth.com), the framework-agnostic TypeScript authentication and authorization library. This skill contains 42 rules organized by impact across 8 categories, derived fro

skills/.experimental/better-auth/metadata.json

  • Network accessline 8
    "abstract": "Implementation and migration guide for Better Auth, the framework-agnostic TypeScript authentication and authorization library. Contains 42 rules across 8 categories prioritized by impact — from CRITICAL setup, database adapter
  • Network accessline 9
    "references": [     "https://www.better-auth.com/docs",     "https://www.better-auth.com/docs/installation",
  • Network accessline 10
    "https://www.better-auth.com/docs",
  • Network accessline 11
    "https://www.better-auth.com/docs/installation",
  • Network accessline 12
    "https://www.better-auth.com/docs/concepts/database",
  • Network accessline 13
    "https://www.better-auth.com/docs/concepts/session-management",
  • Network accessline 14
    "https://www.better-auth.com/docs/concepts/cookies",
  • Network accessline 15
    "https://www.better-auth.com/docs/concepts/rate-limit",
  • Network accessline 16
    "https://www.better-auth.com/docs/concepts/typescript",
  • Network accessline 17
    "https://www.better-auth.com/docs/reference/options",
  • Network accessline 18
    "https://www.better-auth.com/docs/reference/security",
  • Network accessline 19
    "https://www.better-auth.com/docs/integrations/next",
  • Network accessline 20
    "https://www.better-auth.com/docs/integrations/svelte-kit",
  • Network accessline 21
    "https://www.better-auth.com/docs/integrations/hono",
  • Network accessline 22
    "https://www.better-auth.com/docs/integrations/express",
  • Network accessline 23
    "https://www.better-auth.com/docs/integrations/astro",
  • Network accessline 24
    "https://www.better-auth.com/docs/integrations/nuxt",
  • Network accessline 25
    "https://www.better-auth.com/docs/adapters/drizzle",
  • Network accessline 26
    "https://www.better-auth.com/docs/adapters/prisma",
  • Network accessline 27
    "https://www.better-auth.com/docs/authentication/email-password",
  • Network accessline 28
    "https://www.better-auth.com/docs/authentication/google",
  • Network accessline 29
    "https://www.better-auth.com/docs/plugins/2fa",
  • Network accessline 30
    "https://www.better-auth.com/docs/plugins/organization",
  • Network accessline 31
    "https://www.better-auth.com/docs/plugins/admin",
  • Network accessline 32
    "https://www.better-auth.com/docs/plugins/jwt",
  • Network accessline 33
    "https://www.better-auth.com/docs/plugins/magic-link",
  • Network accessline 34
    "https://www.better-auth.com/docs/plugins/custom-session",
  • Network accessline 35
    "https://www.better-auth.com/docs/guides/next-auth-migration-guide",
  • Network accessline 36
    "https://www.better-auth.com/docs/guides/clerk-migration-guide",
  • Network accessline 37
    "https://www.better-auth.com/docs/guides/auth0-migration-guide",
  • Network accessline 38
    "https://www.better-auth.com/docs/guides/supabase-migration-guide",
  • Network accessline 39
    "https://github.com/better-auth/better-auth"

skills/.experimental/better-auth/references/auth-client-sign-in-helpers.md

  • Network accessline 77
    Reference: [Better Auth — Client](https://www.better-auth.com/docs/concepts/client)

skills/.experimental/better-auth/references/auth-infer-additional-fields.md

  • Network accessline 77
    Reference: [Better Auth — TypeScript: inferAdditionalFields](https://www.better-auth.com/docs/concepts/typescript#additional-fields)

skills/.experimental/better-auth/references/auth-magic-link-setup.md

  • Network accessline 73
    Reference: [Better Auth — magicLink Plugin](https://www.better-auth.com/docs/plugins/magic-link)

skills/.experimental/better-auth/references/auth-oauth-env-vars.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 79
    Reference: [Better Auth — Social Providers Setup](https://www.better-auth.com/docs/authentication/google)

skills/.experimental/better-auth/references/auth-oauth-redirect-uri.md

  • Network accessline 15
    // lib/auth.ts on a preview deploy at https://pr-42.preview.example.com
  • Network accessline 20
    clientId: process.env.GOOGLE_CLIENT_ID!,       clientSecret: process.env.GOOGLE_CLIENT_SECRET!,       // Google Cloud Console only has https://app.example.com/api/auth/callback/google registered
  • Network accessline 21
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 22
    // Google Cloud Console only has https://app.example.com/api/auth/callback/google registered
  • Network accessline 35
    clientId: process.env.GOOGLE_CLIENT_ID!,       clientSecret: process.env.GOOGLE_CLIENT_SECRET!,       redirectURI: "https://app.example.com/api/auth/callback/google", // always prod
  • Network accessline 36
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 37
    redirectURI: "https://app.example.com/api/auth/callback/google", // always prod
  • Network accessline 46
    Google Cloud Console → OAuth 2.0 Client → Authorized redirect URIs:   https://app.example.com/api/auth/callback/google
  • Network accessline 47
    https://app.example.com/api/auth/callback/google
  • Network accessline 48
    https://staging.example.com/api/auth/callback/google
  • Network accessline 49
    https://*.preview.example.com/api/auth/callback/google   ← if provider supports wildcards
  • Network accessline 50
    http://localhost:3000/api/auth/callback/google
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 68
    Reference: [Better Auth — Social Providers](https://www.better-auth.com/docs/authentication/google)

skills/.experimental/better-auth/references/auth-require-email-verification.md

  • Network accessline 69
    Reference: [Better Auth — Email Verification](https://www.better-auth.com/docs/concepts/email#email-verification)

skills/.experimental/better-auth/references/db-adapter-selection.md

  • Network accessline 68
    Reference: [Better Auth — Adapters](https://www.better-auth.com/docs/adapters/drizzle)

skills/.experimental/better-auth/references/db-additional-fields.md

  • Network accessline 71
    Reference: [Better Auth — TypeScript: Additional Fields](https://www.better-auth.com/docs/concepts/typescript#additional-fields)

skills/.experimental/better-auth/references/db-connection-pooling.md

  • Network accessline 71
    Reference: [Better Auth — Database: Connection Pooling](https://www.better-auth.com/docs/concepts/database)

skills/.experimental/better-auth/references/db-database-hooks.md

  • Network accessline 73
    Reference: [Better Auth — Database Hooks](https://www.better-auth.com/docs/concepts/database#database-hooks)

skills/.experimental/better-auth/references/db-plugin-schema-customization.md

  • Network accessline 64
    Reference: [Better Auth — Database: Plugins Schema](https://www.better-auth.com/docs/concepts/database#plugins-schema)

skills/.experimental/better-auth/references/db-schema-generate.md

  • Network accessline 63
    Reference: [Better Auth — CLI](https://www.better-auth.com/docs/concepts/cli)

skills/.experimental/better-auth/references/migrate-force-allow-id.md

  • Network accessline 67
    Reference: [Better Auth — Auth0 Migration: Adapter create with forceAllowId](https://www.better-auth.com/docs/guides/auth0-migration-guide)

skills/.experimental/better-auth/references/migrate-nextauth-schema-mapping.md

  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 74
    Reference: [Better Auth — NextAuth Migration Guide](https://www.better-auth.com/docs/guides/next-auth-migration-guide)

skills/.experimental/better-auth/references/migrate-oauth-account-mapping.md

  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 84
    Reference: [Better Auth — Auth0 Migration Guide](https://www.better-auth.com/docs/guides/auth0-migration-guide)

skills/.experimental/better-auth/references/migrate-parallel-cutover.md

  • Network accessline 63
    Reference: [Better Auth — Migration Guides](https://www.better-auth.com/docs/guides/next-auth-migration-guide)

skills/.experimental/better-auth/references/plugins-admin-impersonation.md

  • Network accessline 63
    Reference: [Better Auth — Admin Plugin](https://www.better-auth.com/docs/plugins/admin)

skills/.experimental/better-auth/references/plugins-jwt-when-to-use.md

  • Network accessline 55
    [Credential-related source omitted]
  • Network accessline 56
    [Credential-related source omitted]
  • Network accessline 57
    const downstreamResp = await fetch("https://downstream-api.example.com/...", {
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 72
    Reference: [Better Auth — JWT Plugin](https://www.better-auth.com/docs/plugins/jwt)

skills/.experimental/better-auth/references/plugins-next-cookies-last.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 51
    Reference: [Better Auth — Next.js: Server Action Cookies](https://www.better-auth.com/docs/integrations/next#server-action-cookies-plugin)

skills/.experimental/better-auth/references/plugins-organization-active-context.md

  • Network accessline 56
    Reference: [Better Auth — Organization Plugin](https://www.better-auth.com/docs/plugins/organization)

skills/.experimental/better-auth/references/plugins-pair-client-server.md

  • Network accessline 79
    Reference: [Better Auth — Plugins](https://www.better-auth.com/docs/concepts/plugins)

skills/.experimental/better-auth/references/plugins-shared-access-control.md

  • Network accessline 87
    Reference: [Better Auth — Organization Plugin: Access Control](https://www.better-auth.com/docs/plugins/organization#access-control)

skills/.experimental/better-auth/references/plugins-two-factor-issuer.md

  • Network accessline 59
    Reference: [Better Auth — Two Factor Plugin](https://www.better-auth.com/docs/plugins/2fa)

skills/.experimental/better-auth/references/route-mount-catchall.md

  • Network accessline 79
    Reference: [Better Auth — Integrations](https://www.better-auth.com/docs/integrations/next)

skills/.experimental/better-auth/references/route-no-body-consumers.md

  • Network accessline 72
    Reference: [Better Auth — Integrations: Node.js / Express](https://www.better-auth.com/docs/integrations/express)

skills/.experimental/better-auth/references/route-runtime-selection.md

  • Network accessline 79
    Reference: [Better Auth — Next.js: Middleware](https://www.better-auth.com/docs/integrations/next#middleware)

skills/.experimental/better-auth/references/security-min-password-length.md

  • Network accessline 65
    Reference: [Better Auth — Options: emailAndPassword](https://www.better-auth.com/docs/reference/options)

skills/.experimental/better-auth/references/security-password-hash-interop.md

  • Network accessline 75
    Reference: [Better Auth — Email/Password Custom Hashing](https://www.better-auth.com/docs/authentication/email-password#custom-password-hashing)

skills/.experimental/better-auth/references/security-rate-limit.md

  • Network accessline 71
    Reference: [Better Auth — Rate Limit](https://www.better-auth.com/docs/concepts/rate-limit)

skills/.experimental/better-auth/references/security-revoke-on-password-reset.md

  • Network accessline 59
    Reference: [Better Auth — Email/Password Options](https://www.better-auth.com/docs/authentication/email-password)

skills/.experimental/better-auth/references/security-trusted-origins-strict.md

  • Network accessline 10
    It's tempting under deadline pressure to set `trustedOrigins: ["*"]` to make CSRF errors go away — every guide warns against it, but the pattern persists because narrow-scope alternatives (per-environment lists, wildcard subdomains) are les
  • Network accessline 37
    export const auth = betterAuth({   trustedOrigins: [     "https://app.example.com",
  • Network accessline 38
    trustedOrigins: [     "https://app.example.com",     "https://admin.example.com",
  • Network accessline 39
    "https://app.example.com",
  • Network accessline 40
    "https://admin.example.com",
  • Network accessline 41
    "https://*.preview.example.com",  // limited subdomain wildcard for previews
  • Network accessline 42
    ...(process.env.NODE_ENV !== "production"       ? ["http://localhost:3000", "http://localhost:5173"]       : []),
  • Network accessline 43
    ? ["http://localhost:3000", "http://localhost:5173"]
  • Network accessline 63
    **Warning:** The wildcard-subdomain syntax (`https://*.example.com`) is exact — it matches single-level subdomains only. It does NOT match `https://example.com` (the apex) or `https://a.b.example.com` (nested). Add both explicitly if needed
  • Network accessline 65
    Reference: [Better Auth — Security & trustedOrigins](https://www.better-auth.com/docs/reference/options#trustedorigins)

skills/.experimental/better-auth/references/session-cookie-attributes.md

  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 17
    export const auth = betterAuth({   baseURL: "https://api.example.com",
  • Network accessline 18
    baseURL: "https://api.example.com",
  • Network accessline 19
    // App embedded as iframe at https://partner.com/dashboard
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 29
    export const auth = betterAuth({   baseURL: "https://api.example.com",
  • Network accessline 30
    baseURL: "https://api.example.com",
  • Network accessline 64
    **Warning:** `secure: true` requires HTTPS — these settings will not work over `http://localhost` for cross-site testing. Use `mkcert` or a tunnel (ngrok, Cloudflare Tunnel) with TLS.
  • Network accessline 66
    Reference: [Better Auth — Cookies](https://www.better-auth.com/docs/concepts/cookies)

skills/.experimental/better-auth/references/session-cookie-cache.md

  • Network accessline 45
    Reference: [Better Auth — Cookie Cache](https://www.better-auth.com/docs/concepts/session-management#cookie-cache)

skills/.experimental/better-auth/references/session-cross-subdomain.md

  • Network accessline 17
    export const auth = betterAuth({   baseURL: "https://auth.example.com",
  • Network accessline 18
    baseURL: "https://auth.example.com",
  • Network accessline 28
    export const auth = betterAuth({   baseURL: "https://auth.example.com",
  • Network accessline 29
    baseURL: "https://auth.example.com",
  • Network accessline 35
    },   trustedOrigins: [     "https://app.example.com",
  • Network accessline 36
    trustedOrigins: [     "https://app.example.com",     "https://admin.example.com",
  • Network accessline 37
    "https://app.example.com",
  • Network accessline 38
    "https://admin.example.com",
  • Network accessline 39
    "https://billing.example.com",
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 50
    Reference: [Better Auth — Cross-Subdomain Cookies](https://www.better-auth.com/docs/concepts/cookies#cross-subdomain-cookies)

skills/.experimental/better-auth/references/session-customsession-fields.md

  • Network accessline 62
    Reference: [Better Auth — customSession Plugin](https://www.better-auth.com/docs/plugins/custom-session)

skills/.experimental/better-auth/references/session-expiry-tuning.md

  • Network accessline 55
    Reference: [Better Auth — Session Expiration](https://www.better-auth.com/docs/concepts/session-management#session-expiration)

skills/.experimental/better-auth/references/session-server-vs-client.md

  • Network accessline 61
    Reference: [Better Auth — Session Management](https://www.better-auth.com/docs/concepts/session-management)

skills/.experimental/better-auth/references/setup-base-url.md

  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 35
    export const auth = betterAuth({   baseURL: process.env.BETTER_AUTH_URL, // e.g. https://app.example.com in prod
  • Network accessline 36
    baseURL: process.env.BETTER_AUTH_URL, // e.g. https://app.example.com in prod
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 47
    # .env.production BETTER_AUTH_URL=https://app.example.com
  • Network accessline 48
    BETTER_AUTH_URL=https://app.example.com
  • Network accessline 50
    # .env.development BETTER_AUTH_URL=http://localhost:3000
  • Network accessline 51
    BETTER_AUTH_URL=http://localhost:3000
  • Network accessline 58
    Reference: [Better Auth — Options: baseURL](https://www.better-auth.com/docs/reference/options#baseurl)

skills/.experimental/better-auth/references/setup-client-base-url.md

  • Network accessline 18
    // Frontend on https://app.example.com, API on https://api.example.com
  • Network accessline 29
    export const authClient = createAuthClient({   baseURL: process.env.NEXT_PUBLIC_API_URL, // https://api.example.com
  • Network accessline 30
    baseURL: process.env.NEXT_PUBLIC_API_URL, // https://api.example.com
  • Network accessline 38
    export const auth = betterAuth({   baseURL: "https://api.example.com",
  • Network accessline 39
    baseURL: "https://api.example.com",
  • Network accessline 40
    trustedOrigins: ["https://app.example.com"], // also required — see security-trusted-origins
  • Network accessline 46
    Reference: [Better Auth — Installation: Create Client Instance](https://www.better-auth.com/docs/installation#create-client-instance)

skills/.experimental/better-auth/references/setup-secret.md

  • Network accessline 15
    # .env.production # (BETTER_AUTH_SECRET unset — production throws on startup) BETTER_AUTH_URL=https://app.example.com
  • Network accessline 17
    BETTER_AUTH_URL=https://app.example.com
  • Network accessline 33
    [Credential-related source omitted]
  • Network accessline 35
    BETTER_AUTH_URL=https://app.example.com
  • Network accessline 41
    Reference: [Better Auth — Options: secret](https://www.better-auth.com/docs/reference/options#secret)

skills/.experimental/better-auth/references/setup-singleton.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 56
    Reference: [Better Auth — Installation: Create Auth Instance](https://www.better-auth.com/docs/installation#create-a-better-auth-instance)

skills/.experimental/better-auth/references/setup-trusted-origins.md

  • Network accessline 18
    export const auth = betterAuth({   baseURL: "https://api.example.com",
  • Network accessline 19
    baseURL: "https://api.example.com",
  • Network accessline 20
    // Frontend at https://app.example.com — every sign-in is rejected as CSRF
  • Network accessline 30
    export const auth = betterAuth({   baseURL: "https://api.example.com",
  • Network accessline 31
    baseURL: "https://api.example.com",
  • Network accessline 32
    trustedOrigins: [     "https://app.example.com",          // production web     "https://*.preview.example.com",    // preview deploys (wildcard subdomain)
  • Network accessline 33
    "https://app.example.com",          // production web
  • Network accessline 34
    "https://*.preview.example.com",    // preview deploys (wildcard subdomain)
  • Network accessline 35
    "chrome-extension://abcdef...",     // browser extension     "http://localhost:3000",            // local dev pointing at staging API   ],
  • Network accessline 36
    "http://localhost:3000",            // local dev pointing at staging API
  • Network accessline 42
    - Browser extensions: the `chrome-extension://<id>` or `moz-extension://<id>` origin must be listed. - Mobile apps using WebView: the WebView origin may be `null` or `capacitor://localhost` — list whichever applies. - Monorepo dev: `pnpm de
  • Network accessline 44
    - Monorepo dev: `pnpm dev` on a different port than the API needs `http://localhost:<port>` listed.
  • Network accessline 48
    Reference: [Better Auth — Options: trustedOrigins](https://www.better-auth.com/docs/reference/options#trustedorigins)

skills/.experimental/bug-review/metadata.json

  • Network accessline 8
    "abstract": "Multi-pass PR review agent with 5 parallel passes (shuffled diffs for attention diversity), majority voting, independent Opus validation, and resolution rate learning. Tracks whether findings get resolved at merge time and adju
  • Network accessline 9
    "references": [     "https://cursor.com/blog/bugbot-out-of-beta",     "https://cursor.com/blog/building-bugbot",
  • Network accessline 10
    "https://cursor.com/blog/bugbot-out-of-beta",
  • Network accessline 11
    "https://cursor.com/blog/building-bugbot",
  • Network accessline 12
    "https://cursor.com/blog/dynamic-context-discovery"

skills/.experimental/bug-review/references/workflow.md

  • Network accessline 16
    Accepts: PR number (`42`), URL (`https://github.com/owner/repo/pull/42`), or branch name.

skills/.experimental/bug-review/scripts/classify-resolutions.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/bug-review/scripts/dedup.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/bug-review/scripts/fetch-pr.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 6
    if [[ $# -lt 1 ]]; then   echo "Usage: $0 <pr-number-or-url>" >&2   echo "  Accepts: PR number (42), URL (https://github.com/.../pull/42), or branch name" >&2
  • Network accessline 7
    echo "Usage: $0 <pr-number-or-url>" >&2   echo "  Accepts: PR number (42), URL (https://github.com/.../pull/42), or branch name" >&2   exit 1
  • Network accessline 8
    echo "  Accepts: PR number (42), URL (https://github.com/.../pull/42), or branch name" >&2
  • Network accessline 22
    if [[ "$PR_INPUT" =~ ^https://github\.com/.*/pull/([0-9]+) ]]; then
  • Dangerous shell operationline 44
    trap 'rm -f "$DIFF_TMP"' EXIT

skills/.experimental/bug-review/scripts/gather-context.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/bug-review/scripts/post-review.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/bug-review/scripts/resolution-report.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 39
    trap 'rm -rf "$TMPDIR"' EXIT

skills/.experimental/bug-review/scripts/shuffle-diff.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 32
    trap 'rm -rf "$TMPDIR"' EXIT

skills/.experimental/bug-review/scripts/store-findings.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/bug-review/scripts/update-weights.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/bug-review/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/build-mcp-server/SKILL.md

  • Network accessline 193
    # Start the server first (e.g. npx tsx src/server.ts or python server.py) # Then smoke-test it: bash scripts/test-server.sh http://localhost:3000/mcp
  • Network accessline 195
    bash scripts/test-server.sh http://localhost:3000/mcp

skills/.experimental/build-mcp-server/metadata.json

  • Network accessline 8
    "abstract": "Guided MCP server development skill — interrogates the use case, picks deployment model (remote HTTP, MCPB, local stdio), tool-design pattern, and framework, then scaffolds the server with reference docs for auth, tool design, 
  • Network accessline 9
    "references": [     "https://modelcontextprotocol.io/specification",     "https://github.com/modelcontextprotocol/typescript-sdk",
  • Network accessline 10
    "https://modelcontextprotocol.io/specification",
  • Network accessline 11
    "https://github.com/modelcontextprotocol/typescript-sdk",
  • Network accessline 12
    "https://github.com/jlowin/fastmcp",
  • Network accessline 13
    "https://developers.cloudflare.com/agents/guides/remote-mcp-server/"

skills/.experimental/build-mcp-server/references/auth.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Network accessline 34
    ┌─────────┐  client_id=https://...  ┌──────────────┐   upstream OAuth   ┌──────────┐
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]

skills/.experimental/build-mcp-server/references/deploy-cloudflare-workers.md

  • Network accessline 3
    Fastest path from zero to a live `https://` MCP URL. Free tier, no credit card to start, two commands to deploy.
  • Network accessline 55
    export default {   fetch(request: Request, env: Env, ctx: ExecutionContext) {
  • Network accessline 56
    fetch(request: Request, env: Env, ctx: ExecutionContext) {
  • Network accessline 57
    const url = new URL(request.url);     if (url.pathname === "/mcp") {       return MyMCP.serve("/mcp").fetch(request, env, ctx);
  • Network accessline 58
    if (url.pathname === "/mcp") {       return MyMCP.serve("/mcp").fetch(request, env, ctx);     }
  • Network accessline 59
    return MyMCP.serve("/mcp").fetch(request, env, ctx);
  • Network accessline 94
    npx wrangler dev     # → http://localhost:8787/mcp
  • Network accessline 95
    npx wrangler deploy  # → https://my-mcp-server.<account>.workers.dev/mcp
  • Access to secretsline 100
    [Credential-related source omitted]

skills/.experimental/build-mcp-server/references/remote-http-scaffold.md

  • Network accessline 163
    # Interactive — opens a UI on localhost:6274 npx @modelcontextprotocol/inspector # → select "Streamable HTTP", paste http://localhost:3000/mcp, Connect
  • Network accessline 165
    # → select "Streamable HTTP", paste http://localhost:3000/mcp, Connect
  • Network accessline 171
    npx @modelcontextprotocol/inspector --cli http://localhost:3000/mcp \
  • Network accessline 174
    npx @modelcontextprotocol/inspector --cli http://localhost:3000/mcp \
  • Network accessline 194
    **Fastest path:** Cloudflare Workers — two commands from zero to a live `https://` URL on the free tier. Uses a Workers-native scaffold (not Express). → `deploy-cloudflare-workers.md`

skills/.experimental/build-mcp-server/scripts/test-server.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    command -v npx >/dev/null 2>&1 || {   echo "npx not found. Install Node.js (>= 18): https://nodejs.org"
  • Network accessline 6
    echo "npx not found. Install Node.js (>= 18): https://nodejs.org"
  • Network accessline 14
    echo "Usage: test-server.sh <server-url> [transport]"   echo ""   echo "  server-url   MCP server endpoint (e.g. http://localhost:3000/mcp)"
  • Network accessline 15
    echo ""   echo "  server-url   MCP server endpoint (e.g. http://localhost:3000/mcp)"   echo "  transport    'http' (default) or 'stdio'"
  • Network accessline 16
    echo "  server-url   MCP server endpoint (e.g. http://localhost:3000/mcp)"

skills/.experimental/chat-apps-ui-sdk/AGENTS.md

  • Network accessline 81
    1. [https://developers.openai.com/apps-sdk](https://developers.openai.com/apps-sdk)
  • Network accessline 82
    2. [https://developers.openai.com/apps-sdk/reference](https://developers.openai.com/apps-sdk/reference)
  • Network accessline 83
    3. [https://developers.openai.com/apps-sdk/build/mcp-server](https://developers.openai.com/apps-sdk/build/mcp-server)
  • Network accessline 84
    4. [https://developers.openai.com/apps-sdk/build/chatgpt-ui](https://developers.openai.com/apps-sdk/build/chatgpt-ui)
  • Network accessline 85
    5. [https://developers.openai.com/apps-sdk/plan/components](https://developers.openai.com/apps-sdk/plan/components)
  • Network accessline 86
    6. [https://developers.openai.com/apps-sdk/concepts/ui-guidelines](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)
  • Network accessline 87
    7. [https://developers.openai.com/apps-sdk/app-submission-guidelines](https://developers.openai.com/apps-sdk/app-submission-guidelines)
  • Network accessline 88
    8. [https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)
  • Network accessline 89
    9. [https://modelcontextprotocol.io/](https://modelcontextprotocol.io/)
  • Network accessline 90
    10. [https://mcpui.dev/](https://mcpui.dev/)
  • Network accessline 91
    11. [https://mcpui.dev/guide/server/typescript/overview](https://mcpui.dev/guide/server/typescript/overview)
  • Network accessline 92
    12. [https://mcpui.dev/guide/client/overview](https://mcpui.dev/guide/client/overview)
  • Network accessline 93
    13. [https://github.com/MCP-UI-Org/mcp-ui](https://github.com/MCP-UI-Org/mcp-ui)

skills/.experimental/chat-apps-ui-sdk/metadata.json

  • Network accessline 8
    "abstract": "Architecture and design guide for building beautiful, review-ready apps that render interactive UI directly inside ChatGPT and Claude. Covers the shared MCP Apps standard (@modelcontextprotocol/ext-apps), the OpenAI Apps SDK wi
  • Network accessline 9
    "references": [     "https://developers.openai.com/apps-sdk",     "https://developers.openai.com/apps-sdk/reference",
  • Network accessline 10
    "https://developers.openai.com/apps-sdk",
  • Network accessline 11
    "https://developers.openai.com/apps-sdk/reference",
  • Network accessline 12
    "https://developers.openai.com/apps-sdk/build/mcp-server",
  • Network accessline 13
    "https://developers.openai.com/apps-sdk/build/chatgpt-ui",
  • Network accessline 14
    "https://developers.openai.com/apps-sdk/plan/components",
  • Network accessline 15
    "https://developers.openai.com/apps-sdk/concepts/ui-guidelines",
  • Network accessline 16
    "https://developers.openai.com/apps-sdk/app-submission-guidelines",
  • Network accessline 17
    "https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/",
  • Network accessline 18
    "https://modelcontextprotocol.io/",
  • Network accessline 19
    "https://mcpui.dev/",
  • Network accessline 20
    "https://mcpui.dev/guide/server/typescript/overview",
  • Network accessline 21
    "https://mcpui.dev/guide/client/overview",
  • Network accessline 22
    "https://github.com/MCP-UI-Org/mcp-ui"

skills/.experimental/chat-apps-ui-sdk/references/bridge-call-tools-app-visibility.md

  • Network accessline 32
    Reference: [Build your ChatGPT UI – Apps SDK](https://developers.openai.com/apps-sdk/build/chatgpt-ui)

skills/.experimental/chat-apps-ui-sdk/references/bridge-followup-vs-silent-call.md

  • Network accessline 27
    Reference: [Build your ChatGPT UI – Apps SDK](https://developers.openai.com/apps-sdk/build/chatgpt-ui)

skills/.experimental/chat-apps-ui-sdk/references/bridge-handle-all-mcpui-actions.md

  • Network accessline 33
    Reference: [MCP-UI client overview](https://mcpui.dev/guide/client/overview)

skills/.experimental/chat-apps-ui-sdk/references/bridge-render-from-notifications.md

  • Network accessline 35
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/bridge-use-host-apis.md

  • Network accessline 28
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/bridge-validate-postmessage-origin.md

  • Network accessline 31
    Reference: [MCP Apps – Bringing UI to MCP clients](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)

skills/.experimental/chat-apps-ui-sdk/references/design-inherit-native-typography.md

  • Network accessline 28
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/design-limit-actions-hierarchy.md

  • Network accessline 31
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/design-meet-wcag-contrast.md

  • Network accessline 26
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/design-render-loading-empty-error.md

  • Network accessline 27
    Reference: [Design components – Apps SDK](https://developers.openai.com/apps-sdk/plan/components)

skills/.experimental/chat-apps-ui-sdk/references/design-respect-reduced-motion.md

  • Network accessline 28
    Reference: [Design components – Apps SDK](https://developers.openai.com/apps-sdk/plan/components)

skills/.experimental/chat-apps-ui-sdk/references/design-restrain-brand-color.md

  • Network accessline 34
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/display-avoid-nested-scroll.md

  • Network accessline 26
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/display-pick-the-right-mode.md

  • Network accessline 27
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/display-report-intrinsic-height.md

  • Network accessline 31
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/display-request-mode-with-fallback.md

  • Network accessline 30
    Reference: [UI guidelines – Apps SDK](https://developers.openai.com/apps-sdk/concepts/ui-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/display-respect-theme.md

  • Network accessline 30
    Reference: [Design components – Apps SDK](https://developers.openai.com/apps-sdk/plan/components)

skills/.experimental/chat-apps-ui-sdk/references/display-responsive-breakpoints.md

  • Network accessline 30
    Reference: [Design components – Apps SDK](https://developers.openai.com/apps-sdk/plan/components)

skills/.experimental/chat-apps-ui-sdk/references/dist-build-on-mcp-apps-standard.md

  • Network accessline 27
    Reference: [MCP Apps – Bringing UI to MCP clients](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)

skills/.experimental/chat-apps-ui-sdk/references/dist-degrade-without-ui.md

  • Network accessline 28
    Reference: [MCP Apps – Bringing UI to MCP clients](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)

skills/.experimental/chat-apps-ui-sdk/references/dist-feature-detect-host-apis.md

  • Network accessline 30
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/dist-provide-submission-metadata.md

  • Network accessline 22
    "name": "Transit Live Arrivals",   "description": "Real-time bus and train arrivals for a stop you name.",   "privacyPolicyUrl": "https://transit.example.com/privacy",
  • Network accessline 23
    "description": "Real-time bus and train arrivals for a stop you name.",   "privacyPolicyUrl": "https://transit.example.com/privacy",   "screenshots": ["inline-card.png", "fullscreen-map.png"]
  • Network accessline 24
    "privacyPolicyUrl": "https://transit.example.com/privacy",
  • Network accessline 29
    Reference: [App submission guidelines – Apps SDK](https://developers.openai.com/apps-sdk/app-submission-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/sec-avoid-frame-domains.md

  • Network accessline 15
    const csp = { frameDomains: ["https://widgets.thirdparty.example.com"] };
  • Network accessline 16
    const html = `<iframe src="https://widgets.thirdparty.example.com/chart"></iframe>`;
  • Network accessline 22
    const csp = { connectDomains: ["https://api.transit.example.com"] }; // no frameDomains
  • Network accessline 29
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/sec-declare-csp-allowlist.md

  • Network accessline 21
    return { contents: [{ uri, mimeType: "text/html;profile=mcp-app", text: html, _meta: { ui: {   csp: {     connectDomains: ["https://api.transit.example.com"],
  • Network accessline 22
    csp: {     connectDomains: ["https://api.transit.example.com"],     resourceDomains: ["https://tiles.transit.example.com"],
  • Network accessline 23
    connectDomains: ["https://api.transit.example.com"],
  • Network accessline 24
    resourceDomains: ["https://tiles.transit.example.com"],
  • Network accessline 31
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/sec-enforce-server-side-auth.md

  • Network accessline 26
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/sec-minimize-restricted-data.md

  • Network accessline 31
    Reference: [App submission guidelines – Apps SDK](https://developers.openai.com/apps-sdk/app-submission-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/sec-no-secrets-in-payloads.md

  • Network accessline 26
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/sec-signal-oauth-challenge.md

  • Network accessline 29
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/state-keep-state-small.md

  • Network accessline 24
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/state-no-secrets-in-state.md

  • Network accessline 26
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/state-persist-widget-state.md

  • Network accessline 30
    Reference: [Reference – Apps SDK](https://developers.openai.com/apps-sdk/reference)

skills/.experimental/chat-apps-ui-sdk/references/state-separate-three-stores.md

  • Network accessline 32
    Reference: [Design components – Apps SDK](https://developers.openai.com/apps-sdk/plan/components)

skills/.experimental/chat-apps-ui-sdk/references/state-update-model-context.md

  • Network accessline 31
    Reference: [MCP Apps – Bringing UI to MCP clients](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)

skills/.experimental/chat-apps-ui-sdk/references/tool-feed-widget-in-response.md

  • Network accessline 31
    Reference: [Design components – Apps SDK](https://developers.openai.com/apps-sdk/plan/components)

skills/.experimental/chat-apps-ui-sdk/references/tool-honest-descriptions.md

  • Network accessline 34
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/tool-minimal-scoped-inputs.md

  • Network accessline 28
    Reference: [App submission guidelines – Apps SDK](https://developers.openai.com/apps-sdk/app-submission-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/tool-output-schema-validation.md

  • Network accessline 33
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/tool-safety-annotations.md

  • Network accessline 29
    Reference: [App submission guidelines – Apps SDK](https://developers.openai.com/apps-sdk/app-submission-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/tool-specific-verb-names.md

  • Network accessline 30
    Reference: [App submission guidelines – Apps SDK](https://developers.openai.com/apps-sdk/app-submission-guidelines)

skills/.experimental/chat-apps-ui-sdk/references/tool-structured-content-contract.md

  • Network accessline 31
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/wire-inline-self-contained-bundle.md

  • Network accessline 15
    const html = `<div id="root"></div><script src="https://flighty.example.com/seatmap.js"></script>`;
  • Network accessline 29
    Reference: [Build your ChatGPT UI – Apps SDK](https://developers.openai.com/apps-sdk/build/chatgpt-ui)

skills/.experimental/chat-apps-ui-sdk/references/wire-mcp-app-mimetype.md

  • Network accessline 26
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/wire-resource-uri-link.md

  • Network accessline 32
    Reference: [MCP Apps – Bringing UI to MCP clients](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)

skills/.experimental/chat-apps-ui-sdk/references/wire-set-ui-domain.md

  • Network accessline 21
    return { contents: [{ uri, mimeType: "text/html;profile=mcp-app", text: html, _meta: { ui: {   domain: "https://seatmap.flighty.example.com",
  • Network accessline 22
    domain: "https://seatmap.flighty.example.com",
  • Network accessline 29
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chat-apps-ui-sdk/references/wire-ui-scheme-and-handler.md

  • Network accessline 27
    Reference: [MCP-UI server overview](https://mcpui.dev/guide/server/typescript/overview)

skills/.experimental/chat-apps-ui-sdk/references/wire-version-uri-cache-key.md

  • Network accessline 28
    Reference: [Build your MCP server – Apps SDK](https://developers.openai.com/apps-sdk/build/mcp-server)

skills/.experimental/chrome-extension-ui/AGENTS.md

  • Network accessline 77
    1. [https://developer.chrome.com/docs/extensions/develop/ui](https://developer.chrome.com/docs/extensions/develop/ui)
  • Network accessline 78
    2. [https://developer.chrome.com/docs/extensions/mv3/a11y/](https://developer.chrome.com/docs/extensions/mv3/a11y/)
  • Network accessline 79
    3. [https://developer.chrome.com/docs/webstore/best-practices](https://developer.chrome.com/docs/webstore/best-practices)
  • Network accessline 80
    4. [https://developer.chrome.com/docs/extensions/develop/ui/add-popup](https://developer.chrome.com/docs/extensions/develop/ui/add-popup)
  • Network accessline 81
    5. [https://developer.chrome.com/docs/extensions/reference/api/sidePanel](https://developer.chrome.com/docs/extensions/reference/api/sidePanel)
  • Network accessline 82
    6. [https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts)
  • Network accessline 83
    7. [https://developer.chrome.com/docs/webstore/branding](https://developer.chrome.com/docs/webstore/branding)
  • Network accessline 84
    8. [https://www.w3.org/WAI/WCAG21/Understanding/](https://www.w3.org/WAI/WCAG21/Understanding/)

skills/.experimental/chrome-extension-ui/assets/templates/_template.md

  • Network accessline 30
    Reference: [Reference Title](https://developer.chrome.com/docs/extensions/...)

skills/.experimental/chrome-extension-ui/metadata.json

  • Network accessline 18
    "abstract": "Comprehensive UX/UI design guide for Chrome Extensions, optimized for Manifest V3. Contains 42 rules across 8 categories, prioritized by impact from critical (component selection, accessibility) to incremental (icons and brandi
  • Network accessline 19
    "references": [     "https://developer.chrome.com/docs/extensions/develop/ui",     "https://developer.chrome.com/docs/extensions/mv3/a11y/",
  • Network accessline 20
    "https://developer.chrome.com/docs/extensions/develop/ui",
  • Network accessline 21
    "https://developer.chrome.com/docs/extensions/mv3/a11y/",
  • Network accessline 22
    "https://developer.chrome.com/docs/webstore/best-practices",
  • Network accessline 23
    "https://developer.chrome.com/docs/extensions/develop/ui/add-popup",
  • Network accessline 24
    "https://developer.chrome.com/docs/extensions/reference/api/sidePanel",
  • Network accessline 25
    "https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts",
  • Network accessline 26
    "https://developer.chrome.com/docs/webstore/branding",
  • Network accessline 27
    "https://www.w3.org/WAI/WCAG21/Understanding/"

skills/.experimental/chrome-extension-ui/references/access-aria-labels.md

  • Network accessline 78
    Reference: [WAI-ARIA Authoring Practices](https://www.w3.org/WAI/ARIA/apg/)

skills/.experimental/chrome-extension-ui/references/access-color-contrast.md

  • Network accessline 83
    Reference: [WCAG 1.4.3 Contrast](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html)

skills/.experimental/chrome-extension-ui/references/access-focus-trap.md

  • Network accessline 90
    Reference: [WCAG 2.1.2 No Keyboard Trap](https://www.w3.org/WAI/WCAG21/Understanding/no-keyboard-trap.html)

skills/.experimental/chrome-extension-ui/references/access-focus-visible.md

  • Network accessline 72
    Reference: [WCAG 2.4.7 Focus Visible](https://www.w3.org/WAI/WCAG21/Understanding/focus-visible.html)

skills/.experimental/chrome-extension-ui/references/access-keyboard-navigation.md

  • Network accessline 81
    Reference: [Support Accessibility](https://developer.chrome.com/docs/extensions/mv3/a11y/)

skills/.experimental/chrome-extension-ui/references/access-semantic-html.md

  • Network accessline 79
    Reference: [Using ARIA](https://www.w3.org/WAI/ARIA/apg/practices/read-me-first/)

skills/.experimental/chrome-extension-ui/references/brand-badge-text.md

  • Network accessline 92
    Reference: [Action API Badge](https://developer.chrome.com/docs/extensions/reference/api/action#badge)

skills/.experimental/chrome-extension-ui/references/brand-consistent-styling.md

  • Network accessline 111
    // content.js - Include design system in Shadow DOM const styles = await fetch(chrome.runtime.getURL('shared/variables.css')).then(r => r.text())
  • Network accessline 112
    const styles = await fetch(chrome.runtime.getURL('shared/variables.css')).then(r => r.text())
  • Network accessline 113
    const components = await fetch(chrome.runtime.getURL('shared/components.css')).then(r => r.text())
  • Network accessline 124
    Reference: [Web Content Accessibility Guidelines - Consistency](https://www.w3.org/WAI/WCAG21/Understanding/consistent-identification.html)

skills/.experimental/chrome-extension-ui/references/brand-distinctive-icon.md

  • Network accessline 90
    Reference: [Extension Branding](https://developer.chrome.com/docs/webstore/branding)

skills/.experimental/chrome-extension-ui/references/brand-icon-sizes.md

  • Network accessline 84
    Reference: [Configure Extension Icons](https://developer.chrome.com/docs/extensions/develop/ui/configure-icons)

skills/.experimental/chrome-extension-ui/references/brand-web-store-assets.md

  • Network accessline 99
    name: 'main-feature',     demoData: { items: sampleItems },     url: 'https://example.com',
  • Network accessline 100
    demoData: { items: sampleItems },     url: 'https://example.com',     openPopup: true
  • Network accessline 101
    url: 'https://example.com',
  • Network accessline 118
    Reference: [Creating a Great Listing Page](https://developer.chrome.com/docs/webstore/best-listing)

skills/.experimental/chrome-extension-ui/references/comp-action-tooltip.md

  • Network accessline 66
    Reference: [Action API](https://developer.chrome.com/docs/extensions/reference/api/action)

skills/.experimental/chrome-extension-ui/references/comp-content-script-ui.md

  • Network accessline 59
    Reference: [Content Scripts](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts)

skills/.experimental/chrome-extension-ui/references/comp-minimal-permissions.md

  • Network accessline 61
    const granted = await chrome.permissions.request({     permissions: ['history'],     origins: ['https://example.com/*']
  • Network accessline 62
    permissions: ['history'],     origins: ['https://example.com/*']   })
  • Network accessline 63
    origins: ['https://example.com/*']
  • Network accessline 71
    Reference: [Declare Permissions](https://developer.chrome.com/docs/extensions/develop/concepts/declare-permissions)

skills/.experimental/chrome-extension-ui/references/comp-popup-vs-sidepanel.md

  • Network accessline 54
    Reference: [Side Panel API](https://developer.chrome.com/docs/extensions/reference/api/sidePanel)

skills/.experimental/chrome-extension-ui/references/comp-single-purpose.md

  • Network accessline 63
    Reference: [Extension Quality Guidelines](https://developer.chrome.com/docs/webstore/program-policies/quality-guidelines/)

skills/.experimental/chrome-extension-ui/references/feedback-badge-status.md

  • Network accessline 103
    Reference: [Action API Badge](https://developer.chrome.com/docs/extensions/reference/api/action#badge)

skills/.experimental/chrome-extension-ui/references/feedback-error-messages.md

  • Network accessline 24
    async function syncData() {   try {     await fetch(apiUrl)
  • Network accessline 25
    try {     await fetch(apiUrl)   } catch (error) {
  • Network accessline 26
    await fetch(apiUrl)
  • Network accessline 63
    async function syncData() {   try {     const response = await fetch(apiUrl)
  • Network accessline 64
    try {     const response = await fetch(apiUrl)     if (!response.ok) throw new Error(`HTTP ${response.status}`)
  • Network accessline 65
    const response = await fetch(apiUrl)
  • Network accessline 111
    Reference: [Error Message UX](https://www.pencilandpaper.io/articles/ux-pattern-analysis-error-feedback)

skills/.experimental/chrome-extension-ui/references/feedback-loading-states.md

  • Network accessline 15
    // popup.js - User sees nothing while data loads async function loadData() {   const response = await fetch('https://api.example.com/data')
  • Network accessline 16
    async function loadData() {   const response = await fetch('https://api.example.com/data')   const data = await response.json()
  • Network accessline 17
    const response = await fetch('https://api.example.com/data')
  • Network accessline 42
    try {     const response = await fetch('https://api.example.com/data')
  • Network accessline 43
    const response = await fetch('https://api.example.com/data')
  • Network accessline 120
    Reference: [UX Pattern Analysis: Loading](https://www.pencilandpaper.io/articles/ux-pattern-analysis-loading-feedback)

skills/.experimental/chrome-extension-ui/references/feedback-notifications.md

  • Network accessline 140
    Reference: [Notifications API](https://developer.chrome.com/docs/extensions/reference/api/notifications)

skills/.experimental/chrome-extension-ui/references/feedback-progress-indication.md

  • Network accessline 145
    Reference: [Progress Indicators](https://www.nngroup.com/articles/progress-indicators/)

skills/.experimental/chrome-extension-ui/references/feedback-success-confirmation.md

  • Network accessline 130
    Reference: [Toast Pattern](https://www.w3.org/WAI/ARIA/apg/patterns/alert/)

skills/.experimental/chrome-extension-ui/references/inject-cleanup.md

  • Network accessline 128
    Reference: [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.experimental/chrome-extension-ui/references/inject-document-ready.md

  • Network accessline 92
    Reference: [Content Scripts run_at](https://developer.chrome.com/docs/extensions/reference/manifest/content-scripts)

skills/.experimental/chrome-extension-ui/references/inject-shadow-dom.md

  • Network accessline 114
    Reference: [Shadow DOM](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM)

skills/.experimental/chrome-extension-ui/references/inject-unique-ids.md

  • Network accessline 96
    Reference: [Content Scripts Isolated World](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts#isolated_world)

skills/.experimental/chrome-extension-ui/references/inject-z-index.md

  • Network accessline 107
    Reference: [CSS z-index](https://developer.mozilla.org/en-US/docs/Web/CSS/z-index)

skills/.experimental/chrome-extension-ui/references/options-auto-save.md

  • Network accessline 135
    Reference: [Options Page Best Practices](https://developer.chrome.com/docs/extensions/develop/ui/options-page)

skills/.experimental/chrome-extension-ui/references/options-embedded-page.md

  • Network accessline 136
    Reference: [Options Page](https://developer.chrome.com/docs/extensions/develop/ui/options-page)

skills/.experimental/chrome-extension-ui/references/options-sensible-defaults.md

  • Network accessline 109
    Reference: [Extension Quality Guidelines](https://developer.chrome.com/docs/webstore/program-policies/quality-guidelines/)

skills/.experimental/chrome-extension-ui/references/options-sync-storage.md

  • Network accessline 102
    Reference: [Storage API](https://developer.chrome.com/docs/extensions/reference/api/storage)

skills/.experimental/chrome-extension-ui/references/panel-lazy-sections.md

  • Network accessline 111
    Reference: [Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API)

skills/.experimental/chrome-extension-ui/references/panel-non-distracting.md

  • Network accessline 95
    Reference: [Designing a Superior User Experience with Side Panel](https://developer.chrome.com/blog/designing-a-superior-user-experience-with-the-new-side-panel-api)

skills/.experimental/chrome-extension-ui/references/panel-page-context.md

  • Network accessline 106
    Reference: [Tabs API](https://developer.chrome.com/docs/extensions/reference/api/tabs)

skills/.experimental/chrome-extension-ui/references/panel-responsive-width.md

  • Network accessline 113
    Reference: [CSS Logical Properties](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties_and_values)

skills/.experimental/chrome-extension-ui/references/panel-tab-vs-window.md

  • Network accessline 86
    Reference: [Side Panel API](https://developer.chrome.com/docs/extensions/reference/api/sidePanel)

skills/.experimental/chrome-extension-ui/references/popup-auto-close.md

  • Network accessline 92
    Reference: [Storage API](https://developer.chrome.com/docs/extensions/reference/api/storage)

skills/.experimental/chrome-extension-ui/references/popup-dynamic-switch.md

  • Network accessline 88
    Reference: [Action API setPopup](https://developer.chrome.com/docs/extensions/reference/api/action#method-setPopup)

skills/.experimental/chrome-extension-ui/references/popup-external-js.md

  • Network accessline 97
    Reference: [Content Security Policy](https://developer.chrome.com/docs/extensions/develop/migrate/improve-security)

skills/.experimental/chrome-extension-ui/references/popup-instant-render.md

  • Network accessline 19
    // Nothing visible while this runs   const data = await fetch('https://api.example.com/data')
  • Network accessline 20
    const data = await fetch('https://api.example.com/data')
  • Network accessline 44
    // Fetch and replace   try {     const data = await fetch('https://api.example.com/data')
  • Network accessline 45
    try {     const data = await fetch('https://api.example.com/data')     const items = await data.json()
  • Network accessline 46
    const data = await fetch('https://api.example.com/data')
  • Network accessline 75
    // Fetch fresh data in background   try {     const response = await fetch('https://api.example.com/data')
  • Network accessline 76
    try {     const response = await fetch('https://api.example.com/data')     const freshItems = await response.json()
  • Network accessline 77
    const response = await fetch('https://api.example.com/data')
  • Network accessline 90
    Reference: [Extension Performance](https://developer.chrome.com/docs/extensions/develop/concepts/performance)

skills/.experimental/chrome-extension-ui/references/popup-primary-action.md

  • Network accessline 91
    Reference: [Designing a Superior User Experience](https://developer.chrome.com/blog/designing-a-superior-user-experience-with-the-new-side-panel-api)

skills/.experimental/chrome-extension-ui/references/popup-size-constraints.md

  • Network accessline 81
    Reference: [Add a Popup](https://developer.chrome.com/docs/extensions/develop/ui/add-popup)

skills/.experimental/chrome-extension/AGENTS.md

  • Network accessline 76
    1. [https://developer.chrome.com/docs/extensions/](https://developer.chrome.com/docs/extensions/)
  • Network accessline 77
    2. [https://developer.chrome.com/docs/extensions/develop/migrate](https://developer.chrome.com/docs/extensions/develop/migrate)
  • Network accessline 78
    3. [https://developer.chrome.com/docs/extensions/develop/concepts/service-workers/lifecycle](https://developer.chrome.com/docs/extensions/develop/concepts/service-workers/lifecycle)
  • Network accessline 79
    4. [https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts)
  • Network accessline 80
    5. [https://developer.chrome.com/docs/extensions/reference/api/storage](https://developer.chrome.com/docs/extensions/reference/api/storage)
  • Network accessline 81
    6. [https://developer.chrome.com/docs/extensions/develop/concepts/messaging](https://developer.chrome.com/docs/extensions/develop/concepts/messaging)
  • Network accessline 82
    7. [https://developer.chrome.com/blog/longer-esw-lifetimes](https://developer.chrome.com/blog/longer-esw-lifetimes)
  • Network accessline 83
    8. [https://developer.chrome.com/blog/Offscreen-Documents-in-Manifest-v3](https://developer.chrome.com/blog/Offscreen-Documents-in-Manifest-v3)

skills/.experimental/chrome-extension/README.md

  • Network accessline 157
    Based on official documentation from: - [Chrome Extensions Documentation](https://developer.chrome.com/docs/extensions/)
  • Network accessline 158
    - [Chrome Extensions Documentation](https://developer.chrome.com/docs/extensions/)
  • Network accessline 159
    - [Manifest V3 Migration Guide](https://developer.chrome.com/docs/extensions/develop/migrate)
  • Network accessline 160
    - [Chrome Developer Blog](https://developer.chrome.com/blog)

skills/.experimental/chrome-extension/assets/templates/_template.md

  • Network accessline 48
    Reference: [Reference Title](https://example.com/reference)

skills/.experimental/chrome-extension/metadata.json

  • Network accessline 18
    "abstract": "Comprehensive performance and code quality guide for Chrome Extensions (Manifest V3). Contains 67 rules across 12 categories, prioritized by impact from critical (service worker lifecycle, content script optimization) to increm
  • Network accessline 19
    "references": [     "https://developer.chrome.com/docs/extensions/",     "https://developer.chrome.com/docs/extensions/develop/migrate",
  • Network accessline 20
    "https://developer.chrome.com/docs/extensions/",
  • Network accessline 21
    "https://developer.chrome.com/docs/extensions/develop/migrate",
  • Network accessline 22
    "https://developer.chrome.com/docs/extensions/develop/concepts/service-workers/lifecycle",
  • Network accessline 23
    "https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts",
  • Network accessline 24
    "https://developer.chrome.com/docs/extensions/reference/api/storage",
  • Network accessline 25
    "https://developer.chrome.com/docs/extensions/develop/concepts/messaging",
  • Network accessline 26
    "https://developer.chrome.com/blog/longer-esw-lifetimes",
  • Network accessline 27
    "https://developer.chrome.com/blog/Offscreen-Documents-in-Manifest-v3"

skills/.experimental/chrome-extension/references/api-avoid-redundant-api-calls.md

  • Network accessline 76
    Reference: [chrome.storage API](https://developer.chrome.com/docs/extensions/reference/api/storage)

skills/.experimental/chrome-extension/references/api-handle-context-invalidated.md

  • Network accessline 97
    Reference: [Content Script Lifecycle](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts)

skills/.experimental/chrome-extension/references/api-query-tabs-efficiently.md

  • Network accessline 33
    async function getGitHubTabs() {   return chrome.tabs.query({     url: ['https://github.com/*', 'https://gist.github.com/*']
  • Network accessline 34
    return chrome.tabs.query({     url: ['https://github.com/*', 'https://gist.github.com/*']   });
  • Network accessline 35
    url: ['https://github.com/*', 'https://gist.github.com/*']
  • Network accessline 73
    Reference: [chrome.tabs.query](https://developer.chrome.com/docs/extensions/reference/api/tabs#method-query)

skills/.experimental/chrome-extension/references/api-use-alarms-minperiod.md

  • Network accessline 62
    Reference: [chrome.alarms API](https://developer.chrome.com/docs/extensions/reference/api/alarms)

skills/.experimental/chrome-extension/references/api-use-declarative-content.md

  • Network accessline 75
    Reference: [chrome.declarativeContent](https://developer.chrome.com/docs/extensions/reference/api/declarativeContent)

skills/.experimental/chrome-extension/references/api-use-promises-over-callbacks.md

  • Network accessline 70
    Reference: [Chrome Extension APIs](https://developer.chrome.com/docs/extensions/reference/api)

skills/.experimental/chrome-extension/references/content-batch-dom-operations.md

  • Network accessline 72
    Reference: [What forces layout/reflow](https://gist.github.com/paulirish/5d52fb081b3570c81e3a)

skills/.experimental/chrome-extension/references/content-minimize-script-size.md

  • Network accessline 57
    Reference: [Content Scripts](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts)

skills/.experimental/chrome-extension/references/content-programmatic-injection.md

  • Network accessline 15
    {   "content_scripts": [{     "matches": ["https://*.com/*"],
  • Network accessline 16
    "content_scripts": [{     "matches": ["https://*.com/*"],     "js": ["page-analyzer.js"]
  • Network accessline 17
    "matches": ["https://*.com/*"],
  • Network accessline 69
    Reference: [chrome.scripting API](https://developer.chrome.com/docs/extensions/reference/api/scripting)

skills/.experimental/chrome-extension/references/content-use-document-idle.md

  • Network accessline 15
    {   "content_scripts": [{     "matches": ["https://example.com/*"],
  • Network accessline 16
    "content_scripts": [{     "matches": ["https://example.com/*"],     "js": ["content.js"],
  • Network accessline 17
    "matches": ["https://example.com/*"],
  • Network accessline 35
    {   "content_scripts": [{     "matches": ["https://example.com/*"],
  • Network accessline 36
    "content_scripts": [{     "matches": ["https://example.com/*"],     "js": ["content.js"],
  • Network accessline 37
    "matches": ["https://example.com/*"],
  • Network accessline 65
    Reference: [Content Scripts](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts)

skills/.experimental/chrome-extension/references/content-use-mutation-observer.md

  • Network accessline 88
    Reference: [MutationObserver MDN](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)

skills/.experimental/chrome-extension/references/content-use-specific-matches.md

  • Network accessline 36
    "content_scripts": [{     "matches": [       "https://github.com/*",
  • Network accessline 37
    "matches": [       "https://github.com/*",       "https://gitlab.com/*"
  • Network accessline 38
    "https://github.com/*",
  • Network accessline 39
    "https://gitlab.com/*"
  • Network accessline 50
    "content_scripts": [{     "matches": [       "https://github.com/*/*/pull/*",
  • Network accessline 51
    "matches": [       "https://github.com/*/*/pull/*",       "https://github.com/*/*/issues/*"
  • Network accessline 52
    "https://github.com/*/*/pull/*",
  • Network accessline 53
    "https://github.com/*/*/issues/*"
  • Network accessline 75
    Reference: [Match Patterns](https://developer.chrome.com/docs/extensions/develop/concepts/match-patterns)

skills/.experimental/chrome-extension/references/mem-avoid-closure-leaks.md

  • Network accessline 78
    Reference: [Closures MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)

skills/.experimental/chrome-extension/references/mem-avoid-detached-dom.md

  • Network accessline 77
    Reference: [Fix Memory Problems](https://developer.chrome.com/docs/devtools/memory-problems)

skills/.experimental/chrome-extension/references/mem-cleanup-event-listeners.md

  • Network accessline 81
    Reference: [Memory Management MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management)

skills/.experimental/chrome-extension/references/mem-clear-intervals-timeouts.md

  • Network accessline 72
    fetch(url, { signal: controller.signal })
  • Network accessline 80
    Reference: [WindowOrWorkerGlobalScope.clearInterval()](https://developer.mozilla.org/en-US/docs/Web/API/clearInterval)

skills/.experimental/chrome-extension/references/mem-use-weak-collections.md

  • Network accessline 71
    Reference: [WeakMap MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)

skills/.experimental/chrome-extension/references/msg-avoid-broadcast-to-all-tabs.md

  • Network accessline 34
    // Query only tabs where content script is active   const tabs = await chrome.tabs.query({     url: ['https://github.com/*', 'https://gitlab.com/*']
  • Network accessline 35
    const tabs = await chrome.tabs.query({     url: ['https://github.com/*', 'https://gitlab.com/*']   });
  • Network accessline 36
    url: ['https://github.com/*', 'https://gitlab.com/*']
  • Network accessline 82
    Reference: [chrome.tabs.query](https://developer.chrome.com/docs/extensions/reference/api/tabs#method-query)

skills/.experimental/chrome-extension/references/msg-check-lasterror.md

  • Network accessline 72
    Reference: [chrome.runtime.lastError](https://developer.chrome.com/docs/extensions/reference/api/runtime#property-lastError)

skills/.experimental/chrome-extension/references/msg-debounce-frequent-events.md

  • Network accessline 78
    Reference: [Debouncing and Throttling Explained](https://css-tricks.com/debouncing-throttling-explained-examples/)

skills/.experimental/chrome-extension/references/msg-minimize-payload-size.md

  • Network accessline 74
    Reference: [Message Passing](https://developer.chrome.com/docs/extensions/develop/concepts/messaging)

skills/.experimental/chrome-extension/references/msg-use-ports-for-frequent.md

  • Network accessline 64
    Reference: [Message Passing - Long-lived Connections](https://developer.chrome.com/docs/extensions/develop/concepts/messaging)

skills/.experimental/chrome-extension/references/net-limit-csp-modifications.md

  • Network accessline 44
    "header": "Content-Security-Policy",           "operation": "set",           "value": "script-src 'self' https://trusted-cdn.example.com; default-src 'self'"
  • Network accessline 45
    "operation": "set",           "value": "script-src 'self' https://trusted-cdn.example.com; default-src 'self'"         }
  • Network accessline 46
    "value": "script-src 'self' https://trusted-cdn.example.com; default-src 'self'"
  • Network accessline 65
    // Incorrect - blocked by CSP const script = document.createElement('script'); script.src = 'https://external.com/script.js';
  • Network accessline 66
    const script = document.createElement('script'); script.src = 'https://external.com/script.js'; document.head.appendChild(script);
  • Network accessline 67
    script.src = 'https://external.com/script.js';
  • Network accessline 81
    Reference: [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)

skills/.experimental/chrome-extension/references/net-request-minimal-permissions.md

  • Network accessline 45
    "permissions": ["storage"],   "optional_permissions": ["tabs", "history"],   "optional_host_permissions": ["https://api.example.com/*"]
  • Network accessline 46
    "optional_permissions": ["tabs", "history"],   "optional_host_permissions": ["https://api.example.com/*"] }
  • Network accessline 47
    "optional_host_permissions": ["https://api.example.com/*"]
  • Network accessline 78
    Reference: [Declare Permissions](https://developer.chrome.com/docs/extensions/develop/concepts/declare-permissions)

skills/.experimental/chrome-extension/references/net-use-activetab.md

  • Network accessline 70
    Reference: [activeTab Permission](https://developer.chrome.com/docs/extensions/develop/concepts/activeTab)

skills/.experimental/chrome-extension/references/net-use-declarativenetrequest.md

  • Network accessline 89
    Reference: [Migrate to declarativeNetRequest](https://developer.chrome.com/docs/extensions/develop/migrate/blocking-web-requests)

skills/.experimental/chrome-extension/references/storage-avoid-storing-large-blobs.md

  • Network accessline 45
    const dataUrl = await chrome.tabs.captureVisibleTab();   // Convert to Blob for efficient storage   const response = await fetch(dataUrl);
  • Network accessline 46
    // Convert to Blob for efficient storage   const response = await fetch(dataUrl);   const blob = await response.blob();
  • Network accessline 47
    const response = await fetch(dataUrl);
  • Network accessline 74
    Reference: [IndexedDB API](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)

skills/.experimental/chrome-extension/references/storage-batch-operations.md

  • Network accessline 70
    Reference: [chrome.storage API](https://developer.chrome.com/docs/extensions/reference/api/storage)

skills/.experimental/chrome-extension/references/storage-cache-frequently-accessed.md

  • Network accessline 66
    if (!cachedConfig) {     cachedConfig = await chrome.storage.local.get({       apiUrl: 'https://api.example.com',
  • Network accessline 67
    cachedConfig = await chrome.storage.local.get({       apiUrl: 'https://api.example.com',       maxRetries: 3
  • Network accessline 68
    apiUrl: 'https://api.example.com',
  • Network accessline 82
    Reference: [chrome.storage.onChanged](https://developer.chrome.com/docs/extensions/reference/api/storage#event-onChanged)

skills/.experimental/chrome-extension/references/storage-choose-correct-type.md

  • Network accessline 63
    Reference: [chrome.storage API](https://developer.chrome.com/docs/extensions/reference/api/storage)

skills/.experimental/chrome-extension/references/storage-use-session-for-temp.md

  • Network accessline 64
    Reference: [chrome.storage.session](https://developer.chrome.com/docs/extensions/reference/api/storage#property-session)

skills/.experimental/chrome-extension/references/sw-avoid-keepalive.md

  • Network accessline 40
    const { pendingChanges } = await chrome.storage.local.get(['pendingChanges']);   if (pendingChanges?.length > 0) {     await fetch('https://api.example.com/sync', {
  • Network accessline 41
    if (pendingChanges?.length > 0) {     await fetch('https://api.example.com/sync', {       method: 'POST',
  • Network accessline 42
    await fetch('https://api.example.com/sync', {
  • Network accessline 56
    Reference: [Extension Service Worker Lifecycle](https://developer.chrome.com/docs/extensions/develop/concepts/service-workers/lifecycle)

skills/.experimental/chrome-extension/references/sw-persist-state-storage.md

  • Network accessline 50
    Reference: [Migrate to a Service Worker](https://developer.chrome.com/docs/extensions/develop/migrate/to-service-workers)

skills/.experimental/chrome-extension/references/sw-register-listeners-toplevel.md

  • Network accessline 62
    Reference: [Extension Service Worker Lifecycle](https://developer.chrome.com/docs/extensions/develop/concepts/service-workers/lifecycle)

skills/.experimental/chrome-extension/references/sw-return-true-async.md

  • Network accessline 17
    if (message.type === 'fetch-user') {     // Channel closes immediately, sendResponse does nothing     fetch('https://api.example.com/user')
  • Network accessline 18
    // Channel closes immediately, sendResponse does nothing     fetch('https://api.example.com/user')       .then(res => res.json())
  • Network accessline 19
    fetch('https://api.example.com/user')
  • Network accessline 34
    chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {   if (message.type === 'fetch-user') {     fetch('https://api.example.com/user')
  • Network accessline 35
    if (message.type === 'fetch-user') {     fetch('https://api.example.com/user')       .then(res => res.json())
  • Network accessline 36
    fetch('https://api.example.com/user')
  • Network accessline 60
    async function handleFetchUser() {   try {     const res = await fetch('https://api.example.com/user');
  • Network accessline 61
    try {     const res = await fetch('https://api.example.com/user');     return { user: await res.json() };
  • Network accessline 62
    const res = await fetch('https://api.example.com/user');
  • Network accessline 70
    Reference: [Message Passing](https://developer.chrome.com/docs/extensions/develop/concepts/messaging)

skills/.experimental/chrome-extension/references/sw-use-alarms-api.md

  • Network accessline 59
    Reference: [chrome.alarms API](https://developer.chrome.com/docs/extensions/reference/api/alarms)

skills/.experimental/chrome-extension/references/sw-use-offscreen-for-dom.md

  • Network accessline 70
    Reference: [Offscreen Documents in Manifest V3](https://developer.chrome.com/blog/Offscreen-Documents-in-Manifest-v3)

skills/.experimental/chrome-extension/references/test-browser-api-mocking.md

  • Network accessline 104
    it('should get active tab', async () => {         const mockTab = { id: 1, url: 'https://example.com' };
  • Network accessline 105
    const mockTab = { id: 1, url: 'https://example.com' };
  • Network accessline 138
    highlighted: false,         incognito: false,         url: 'https://example.com',
  • Network accessline 139
    incognito: false,         url: 'https://example.com',         title: 'Example',
  • Network accessline 140
    url: 'https://example.com',

skills/.experimental/chrome-extension/references/test-organization.md

  • Network accessline 100
    highlighted: false,         incognito: false,         url: 'https://example.com',
  • Network accessline 101
    incognito: false,         url: 'https://example.com',         ...overrides,
  • Network accessline 102
    url: 'https://example.com',

skills/.experimental/chrome-extension/references/ui-batch-badge-updates.md

  • Network accessline 85
    Reference: [chrome.action API](https://developer.chrome.com/docs/extensions/reference/api/action)

skills/.experimental/chrome-extension/references/ui-minimize-popup-bundle.md

  • Network accessline 93
    Reference: [Chrome Extension Documentation](https://developer.chrome.com/docs/extensions/)

skills/.experimental/chrome-extension/references/ui-render-with-cached-data.md

  • Network accessline 19
    // User waits 500ms-2s for this   const response = await fetch('https://api.example.com/status');
  • Network accessline 20
    const response = await fetch('https://api.example.com/status');
  • Network accessline 40
    async function refreshData() {   try {     const response = await fetch('https://api.example.com/status');
  • Network accessline 41
    try {     const response = await fetch('https://api.example.com/status');     const freshData = await response.json();
  • Network accessline 42
    const response = await fetch('https://api.example.com/status');
  • Network accessline 83
    Reference: [Stale-While-Revalidate](https://web.dev/stale-while-revalidate/)

skills/.experimental/chrome-extension/references/ui-use-options-page-lazy.md

  • Network accessline 86
    Reference: [Dynamic Import MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import)

skills/.experimental/clean-architecture/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive guide to Clean Architecture principles for designing maintainable, testable software systems. Based on Robert C. Martin's 'Clean Architecture: A Craftsman's Guide to Software Structure and Design.' Contains 42 rul
  • Network accessline 7
    "references": [     "https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html",     "https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/",
  • Network accessline 8
    "https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html",
  • Network accessline 9
    "https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/",
  • Network accessline 10
    "https://github.com/serodriguez68/clean-architecture",
  • Network accessline 11
    "https://www.milanjovanovic.tech/blog/screaming-architecture",
  • Network accessline 12
    "https://martinfowler.com/bliki/AnemicDomainModel.html"

skills/.experimental/clean-architecture/references/adapt-anti-corruption-layer.md

  • Network accessline 112
    Reference: [Anti-Corruption Layer Pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer)

skills/.experimental/clean-architecture/references/adapt-controller-thin.md

  • Network accessline 101
    Reference: [Clean Architecture - Controllers](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch22.xhtml)

skills/.experimental/clean-architecture/references/adapt-gateway-abstraction.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 119
    Reference: [Clean Architecture - Database Gateways](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch22.xhtml)

skills/.experimental/clean-architecture/references/adapt-mapper-translation.md

  • Network accessline 119
    Reference: [Data Mapper Pattern](https://martinfowler.com/eaaCatalog/dataMapper.html)

skills/.experimental/clean-architecture/references/adapt-presenter-formats.md

  • Network accessline 109
    Reference: [Clean Architecture - Presenters and Humble Objects](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch23.xhtml)

skills/.experimental/clean-architecture/references/bound-boundary-cost-awareness.md

  • Network accessline 105
    Reference: [Clean Architecture - The Cost of Boundaries](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch25.xhtml)

skills/.experimental/clean-architecture/references/bound-defer-decisions.md

  • Network accessline 105
    Reference: [Clean Architecture - The Database is a Detail](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch30.xhtml)

skills/.experimental/clean-architecture/references/bound-humble-object.md

  • Network accessline 20
    useEffect(() => {     fetch(`/api/orders/${orderId}`)
  • Network accessline 21
    fetch(`/api/orders/${orderId}`)
  • Network accessline 108
    Reference: [Clean Architecture - Humble Object Pattern](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch23.xhtml)

skills/.experimental/clean-architecture/references/bound-main-component.md

  • Network accessline 106
    Reference: [Clean Architecture - The Main Component](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch26.xhtml)

skills/.experimental/clean-architecture/references/bound-partial-boundaries.md

  • Network accessline 84
    Reference: [Clean Architecture - Partial Boundaries](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch24.xhtml)

skills/.experimental/clean-architecture/references/bound-service-internal-architecture.md

  • Network accessline 81
    // Calls payment-service over HTTP     // Service boundary is an infrastructure detail     const response = await fetch('http://payment-service/charge', { ... })
  • Network accessline 82
    // Service boundary is an infrastructure detail     const response = await fetch('http://payment-service/charge', { ... })     return this.mapResponse(response)
  • Network accessline 83
    const response = await fetch('http://payment-service/charge', { ... })
  • Network accessline 94
    Reference: [Clean Architecture - Services: Great and Small](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch27.xhtml)

skills/.experimental/clean-architecture/references/comp-common-closure.md

  • Network accessline 62
    Reference: [Clean Architecture - Common Closure Principle](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch13.xhtml)

skills/.experimental/clean-architecture/references/comp-common-reuse.md

  • Network accessline 71
    Reference: [Clean Architecture - Common Reuse Principle](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch13.xhtml)

skills/.experimental/clean-architecture/references/comp-reuse-release-equivalence.md

  • Network accessline 70
    Reference: [Clean Architecture - Reuse/Release Equivalence Principle](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch13.xhtml)

skills/.experimental/clean-architecture/references/comp-screaming-architecture.md

  • Network accessline 77
    Reference: [Screaming Architecture](https://blog.cleancoder.com/uncle-bob/2011/09/30/Screaming-Architecture.html)

skills/.experimental/clean-architecture/references/comp-stable-dependencies.md

  • Network accessline 69
    Reference: [Clean Architecture - Stable Dependencies Principle](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch14.xhtml)

skills/.experimental/clean-architecture/references/dep-acyclic-dependencies.md

  • Network accessline 84
    Reference: [Clean Architecture - Acyclic Dependencies Principle](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch14.xhtml)

skills/.experimental/clean-architecture/references/dep-data-crossing-boundaries.md

  • Network accessline 61
    Reference: [Clean Architecture - Crossing Boundaries](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/dep-interface-ownership.md

  • Network accessline 60
    Reference: [Clean Architecture - Chapter 11: DIP](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch11.xhtml)

skills/.experimental/clean-architecture/references/dep-inward-only.md

  • Network accessline 69
    Reference: [The Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/dep-no-framework-imports.md

  • Network accessline 69
    Reference: [Clean Architecture - Frameworks are Details](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/dep-stable-abstractions.md

  • Network accessline 76
    Reference: [Clean Architecture - Stable Abstractions Principle](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch11.xhtml)

skills/.experimental/clean-architecture/references/entity-encapsulate-invariants.md

  • Network accessline 83
    Reference: [Domain-Driven Design - Aggregates](https://martinfowler.com/bliki/DDD_Aggregate.html)

skills/.experimental/clean-architecture/references/entity-no-persistence-awareness.md

  • Network accessline 90
    Reference: [Clean Architecture - Database is a Detail](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch30.xhtml)

skills/.experimental/clean-architecture/references/entity-pure-business-rules.md

  • Network accessline 68
    Reference: [Clean Architecture - Entities](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/entity-rich-not-anemic.md

  • Network accessline 106
    Reference: [Anemic Domain Model Anti-pattern](https://martinfowler.com/bliki/AnemicDomainModel.html)

skills/.experimental/clean-architecture/references/entity-value-objects.md

  • Network accessline 100
    Reference: [Value Object Pattern](https://martinfowler.com/bliki/ValueObject.html)

skills/.experimental/clean-architecture/references/frame-di-container-edge.md

  • Network accessline 116
    Reference: [Composition Root Pattern](https://blog.ploeh.dk/2011/07/28/CompositionRoot/)

skills/.experimental/clean-architecture/references/frame-domain-purity.md

  • Network accessline 121
    Reference: [Clean Architecture - Frameworks are Details](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/frame-logging-abstraction.md

  • Network accessline 127
    Reference: [Clean Architecture - Frameworks are Details](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/frame-orm-in-infrastructure.md

  • Network accessline 103
    Reference: [Repository Pattern](https://martinfowler.com/eaaCatalog/repository.html)

skills/.experimental/clean-architecture/references/frame-web-in-infrastructure.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Network accessline 132
    Reference: [Clean Architecture - The Web is a Detail](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch31.xhtml)

skills/.experimental/clean-architecture/references/test-boundary-verification.md

  • Network accessline 106
    Reference: [ArchUnit](https://www.archunit.org/)

skills/.experimental/clean-architecture/references/test-layer-isolation.md

  • Network accessline 121
    Reference: [The Test Pyramid](https://martinfowler.com/articles/practical-test-pyramid.html)

skills/.experimental/clean-architecture/references/test-testable-design.md

  • Network accessline 104
    Reference: [Growing Object-Oriented Software, Guided by Tests](http://www.growing-object-oriented-software.com/)

skills/.experimental/clean-architecture/references/test-tests-are-architecture.md

  • Network accessline 106
    Reference: [Clean Architecture - The Test Boundary](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch28.xhtml)

skills/.experimental/clean-architecture/references/usecase-explicit-dependencies.md

  • Network accessline 104
    Reference: [Dependency Injection Principles](https://martinfowler.com/articles/injection.html)

skills/.experimental/clean-architecture/references/usecase-input-output-ports.md

  • Network accessline 98
    Reference: [Clean Architecture - Input/Output Ports](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/usecase-no-presentation-logic.md

  • Network accessline 101
    Reference: [Clean Architecture - Presenters](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/ch23.xhtml)

skills/.experimental/clean-architecture/references/usecase-orchestrates-not-implements.md

  • Network accessline 102
    Reference: [Clean Architecture - Use Cases](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/usecase-single-responsibility.md

  • Network accessline 96
    Reference: [Clean Architecture - Use Cases](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

skills/.experimental/clean-architecture/references/usecase-transaction-boundary.md

  • Network accessline 80
    Reference: [Unit of Work Pattern](https://martinfowler.com/eaaCatalog/unitOfWork.html)

skills/.experimental/clean-code-ts-react/AGENTS.md

  • Network accessline 99
    1. [https://www.oreilly.com/library/view/clean-code-a/9780136083238/](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)
  • Network accessline 100
    2. [https://web.stanford.edu/~ouster/cgi-bin/aposd.php](https://web.stanford.edu/~ouster/cgi-bin/aposd.php)
  • Network accessline 101
    3. [https://www.totaltypescript.com/](https://www.totaltypescript.com/)
  • Network accessline 102
    4. [https://kentcdodds.com/](https://kentcdodds.com/)
  • Network accessline 103
    5. [https://tkdodo.eu/](https://tkdodo.eu/)
  • Network accessline 104
    6. [https://react.dev/](https://react.dev/)
  • Network accessline 105
    7. [https://www.typescriptlang.org/docs/handbook/](https://www.typescriptlang.org/docs/handbook/)
  • Network accessline 106
    8. [https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)
  • Network accessline 107
    9. [https://kentbeck.github.io/TestDesiderata/](https://kentbeck.github.io/TestDesiderata/)

skills/.experimental/clean-code-ts-react/assets/templates/_template.md

  • Network accessline 32
    Reference: [Clean Code, Chapter N: Topic](https://www.oreilly.com/library/view/clean-code-a/9780136083238/) — and a modern counter-source where the original advice is contested (e.g., [Ousterhout, *A Philosophy of Software Design*](https://

skills/.experimental/clean-code-ts-react/metadata.json

  • Network accessline 8
    "abstract": "Software craftsmanship guide translating Robert C. Martin's universal Clean Code principles into modern TypeScript and React. Contains 61 rules across 11 categories — names, functions/components/hooks, self-documentation via ty
  • Network accessline 9
    "references": [     "https://www.oreilly.com/library/view/clean-code-a/9780136083238/",     "https://web.stanford.edu/~ouster/cgi-bin/aposd.php",
  • Network accessline 10
    "https://www.oreilly.com/library/view/clean-code-a/9780136083238/",
  • Network accessline 11
    "https://web.stanford.edu/~ouster/cgi-bin/aposd.php",
  • Network accessline 12
    "https://www.totaltypescript.com/",
  • Network accessline 13
    "https://kentcdodds.com/",
  • Network accessline 14
    "https://tkdodo.eu/",
  • Network accessline 15
    "https://react.dev/",
  • Network accessline 16
    "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 17
    "https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction",
  • Network accessline 18
    "https://kentbeck.github.io/TestDesiderata/"

skills/.experimental/clean-code-ts-react/references/bound-isolate-framework.md

  • Network accessline 63
    Reference: [Clean Code, Chapter 8: Boundaries](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Clean Architecture — Robert C. Martin](https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/)

skills/.experimental/clean-code-ts-react/references/bound-learning-tests.md

  • Network accessline 50
    Reference: [Clean Code, Chapter 8: Boundaries (Learning Tests)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Working Effectively with Legacy Code — Michael Feathers](https://www.oreilly.com/library/view/working-effect

skills/.experimental/clean-code-ts-react/references/bound-type-assertions-at-edges.md

  • Network accessline 51
    Reference: [Clean Code, Chapter 8: Boundaries](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Parse, Don't Validate — Alexis King](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)

skills/.experimental/clean-code-ts-react/references/bound-wrap-third-party-hooks.md

  • Network accessline 52
    Reference: [Clean Code, Chapter 8: Boundaries](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/clean-code-ts-react/references/comp-avoid-hoc-stacks.md

  • Network accessline 47
    Reference: [Clean Code, Chapter 10: Classes (substituted: Composition)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks

skills/.experimental/clean-code-ts-react/references/comp-children-over-props.md

  • Network accessline 64
    Reference: [Clean Code, Chapter 10: Classes (substituted: Composition)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Passing JSX as children](https://react.dev/learn/passing-props-to-a-component#passing-js

skills/.experimental/clean-code-ts-react/references/comp-context-only-when-needed.md

  • Network accessline 58
    Reference: [Clean Code, Chapter 10: Classes (substituted: Composition)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Passing Data Deeply with Context](https://react.dev/learn/passing-data-deeply-with-conte

skills/.experimental/clean-code-ts-react/references/comp-render-props-vs-hooks.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 10: Classes (substituted: Composition)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks

skills/.experimental/clean-code-ts-react/references/comp-separate-construction-from-use.md

  • Network accessline 10
    A component's render is for describing UI given the current state — it must be pure. Effects (fetches, subscriptions, side effects) belong in setup: `useEffect`, `useQuery`, the new `use(...)` Promise consumer, or in a Server Component. Mix
  • Network accessline 15
    // fetch() runs on every render; the returned promise is never awaited correctly;
  • Network accessline 16
    // React strict mode double-renders amplify the bug. function OrderList() {   const data = fetch('/api/orders').then(r => r.json());
  • Network accessline 17
    function OrderList() {   const data = fetch('/api/orders').then(r => r.json());   return <ul>{/* what is `data` even? a Promise, not a list */}</ul>;
  • Network accessline 18
    const data = fetch('/api/orders').then(r => r.json());
  • Network accessline 51
    Reference: [Clean Code, Chapter 10: Classes (substituted: Composition)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Keeping Components Pure](https://react.dev/learn/keeping-components-pure)

skills/.experimental/clean-code-ts-react/references/comp-small-components.md

  • Network accessline 53
    Reference: [Clean Code, Chapter 3: Functions (Small!)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [React Docs: Thinking in React](https://react.dev/learn/thinking-in-react)

skills/.experimental/clean-code-ts-react/references/data-branded-types.md

  • Network accessline 19
    function getOrder(userId: UserId, orderId: OrderId): Promise<Order> {   return fetch(`/users/${userId}/orders/${orderId}`).then(r => r.json());
  • Network accessline 20
    return fetch(`/users/${userId}/orders/${orderId}`).then(r => r.json());
  • Network accessline 39
    function getOrder(userId: UserId, orderId: OrderId): Promise<Order> {   return fetch(`/users/${userId}/orders/${orderId}`).then(r => r.json());
  • Network accessline 40
    return fetch(`/users/${userId}/orders/${orderId}`).then(r => r.json());
  • Network accessline 53
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Parse, Don't Validate — Alexis King](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)

skills/.experimental/clean-code-ts-react/references/data-demeter-prop-drilling.md

  • Network accessline 49
    Reference: [Clean Code, Chapter 6: Objects and Data Structures (Law of Demeter)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Before You memo() — Dan Abramov](https://overreacted.io/before-you-memo/)

skills/.experimental/clean-code-ts-react/references/data-discriminated-unions-over-flags.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Making Impossible States Impossible — Richard Feldman](https://www.youtube.com/watch?v=IcgmSRJHu_8)

skills/.experimental/clean-code-ts-react/references/data-dto-vs-domain.md

  • Network accessline 63
    Reference: [Clean Code, Chapter 8: Boundaries](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Anti-Corruption Layer — Domain-Driven Design](https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-l

skills/.experimental/clean-code-ts-react/references/data-readonly-by-default.md

  • Network accessline 50
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [TypeScript Handbook: readonly](https://www.typescriptlang.org/docs/handbook/2/objects.html#readonly-properti

skills/.experimental/clean-code-ts-react/references/data-structural-typing-pitfalls.md

  • Network accessline 52
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Effective TypeScript: Item 4 — Get Comfortable with Structural Typing](https://effectivetypescript.com/)

skills/.experimental/clean-code-ts-react/references/doc-avoid-redundant-comments.md

  • Network accessline 60
    Reference: [Clean Code, Chapter 4: Comments — Noise Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/doc-delete-commented-out-code.md

  • Network accessline 53
    Reference: [Clean Code, Chapter 17: Smells and Heuristics — Commented-Out Code](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/doc-jsdoc-public-api.md

  • Network accessline 66
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [TSDoc specification](https://tsdoc.org/)

skills/.experimental/clean-code-ts-react/references/doc-satisfies-narrows-with-check.md

  • Network accessline 53
    Reference: [TypeScript 4.9 release notes: `satisfies`](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/), [Matt Pocock on `satisfies`](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/doc-types-over-comments.md

  • Network accessline 47
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock on `as const` and literal types](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/emerge-four-rules.md

  • Network accessline 48
    Reference: [Kent Beck — The Four Rules of Simple Design](https://martinfowler.com/bliki/BeckDesignRules.html), [Clean Code, Chapter 12: Emergence](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/emerge-premature-abstraction.md

  • Network accessline 15
    // After seeing <OrdersList> and <InvoicesList> both call fetch(),
  • Network accessline 43
    const [isLoading, setIsLoading] = useState(true);   useEffect(() => {     fetch('/api/orders')
  • Network accessline 44
    useEffect(() => {     fetch('/api/orders')       .then((r) => r.json())
  • Network accessline 45
    fetch('/api/orders')
  • Network accessline 61
    Reference: [Sandi Metz — The Wrong Abstraction](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction), [Rich Hickey — Simple Made Easy](https://www.infoq.com/presentations/Simple-Made-Easy/)

skills/.experimental/clean-code-ts-react/references/emerge-reveal-intent.md

  • Network accessline 39
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Rich Hickey — Simple Made Easy](https://www.infoq.com/presentations/Simple-Made-Easy/)

skills/.experimental/clean-code-ts-react/references/emerge-yagni-types.md

  • Network accessline 21
    TError = Error, >(url: string, body: TBody): Promise<TResponse> {   const res = await fetch(url, { method: 'POST', body: JSON.stringify(body) });
  • Network accessline 22
    >(url: string, body: TBody): Promise<TResponse> {   const res = await fetch(url, { method: 'POST', body: JSON.stringify(body) });   if (!res.ok) throw new Error('failed') as TError;
  • Network accessline 23
    const res = await fetch(url, { method: 'POST', body: JSON.stringify(body) });
  • Network accessline 36
    // the shape is genuinely the same, extract a shared helper THEN. async function createOrder(input: CreateOrderInput): Promise<Order> {   const res = await fetch('/api/orders', {
  • Network accessline 37
    async function createOrder(input: CreateOrderInput): Promise<Order> {   const res = await fetch('/api/orders', {     method: 'POST',
  • Network accessline 38
    const res = await fetch('/api/orders', {
  • Network accessline 56
    Reference: [Clean Code, Chapter 17: Smells and Heuristics (G33 — Encapsulate Boundary Conditions)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock — Don't reach for generics too soon](https://www.totaltypescr

skills/.experimental/clean-code-ts-react/references/err-early-return.md

  • Network accessline 60
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Martin Fowler on Guard Clauses](https://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html)

skills/.experimental/clean-code-ts-react/references/err-error-boundaries.md

  • Network accessline 73
    Reference: [react.dev — Error Boundaries](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary), [react-error-boundary](https://github.com/bvaughn/react-error-boundary)

skills/.experimental/clean-code-ts-react/references/err-narrow-unknown.md

  • Network accessline 54
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [TypeScript 4.4: `useUnknownInCatchVariables`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.h

skills/.experimental/clean-code-ts-react/references/err-no-swallow.md

  • Network accessline 53
    Reference: [Clean Code, Chapter 7: Error Handling — Don't Return Null / Don't Pass Null](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Google SRE Book — Monitoring](https://sre.google/sre-book/monitoring-distributed-sy

skills/.experimental/clean-code-ts-react/references/err-null-vs-undefined.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 7: Error Handling — Don't Return Null](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock on null vs undefined](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/err-result-vs-throw.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock on Result types](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/err-suspense-for-loading.md

  • Network accessline 72
    Reference: [react.dev — Suspense](https://react.dev/reference/react/Suspense), [TkDodo: React 19 and Suspense — a Drama in 3 Acts](https://tkdodo.eu/blog/react-19-and-suspense-a-drama-in-3-acts)

skills/.experimental/clean-code-ts-react/references/fmt-imports-grouped.md

  • Network accessline 48
    Reference: [Clean Code, Chapter 5: Formatting](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [`eslint-plugin-import` order rule](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md)

skills/.experimental/clean-code-ts-react/references/fmt-newspaper-order.md

  • Network accessline 71
    Reference: [Clean Code, Chapter 5: Formatting — The Newspaper Metaphor](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/fmt-team-rules-over-preference.md

  • Network accessline 64
    Reference: [Clean Code, Chapter 5: Formatting — Team Rules](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [ESLint shared configs](https://eslint.org/)

skills/.experimental/clean-code-ts-react/references/fmt-vertical-density.md

  • Network accessline 71
    Reference: [Clean Code, Chapter 5: Formatting — Vertical Distance](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/func-abstraction-level.md

  • Network accessline 56
    Reference: [Clean Code, Chapter 3: Functions — Stepdown Rule](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/func-command-query-separation.md

  • Network accessline 69
    Reference: [Clean Code, Chapter 3: Functions — Command Query Separation](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Bertrand Meyer: Object-Oriented Software Construction](https://en.wikipedia.org/wiki/Command%E2%80%

skills/.experimental/clean-code-ts-react/references/func-custom-hook-extract.md

  • Network accessline 19
    useEffect(() => {     let cancelled = false;     fetch(`/api/projects/${projectId}`)
  • Network accessline 20
    let cancelled = false;     fetch(`/api/projects/${projectId}`)       .then((r) => r.json())
  • Network accessline 21
    fetch(`/api/projects/${projectId}`)
  • Network accessline 35
    useEffect(() => {     let cancelled = false;     fetch(`/api/workspaces/${workspaceId}/members`)
  • Network accessline 36
    let cancelled = false;     fetch(`/api/workspaces/${workspaceId}/members`)       .then((r) => r.json())
  • Network accessline 37
    fetch(`/api/workspaces/${workspaceId}/members`)
  • Network accessline 56
    useEffect(() => {     let cancelled = false;     fetch(url)
  • Network accessline 57
    let cancelled = false;     fetch(url)       .then((r) => r.json())
  • Network accessline 58
    fetch(url)
  • Network accessline 89
    Reference: [react.dev: Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks), [TkDodo: Thinking in React Query](https://tkdodo.eu/blog/thinking-in-react-query)

skills/.experimental/clean-code-ts-react/references/func-dry.md

  • Network accessline 65
    Reference: [Clean Code, Chapter 17: Smells and Heuristics — G5 Duplication](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Sandi Metz: The Wrong Abstraction](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)

skills/.experimental/clean-code-ts-react/references/func-minimize-arguments.md

  • Network accessline 68
    Reference: [Clean Code, Chapter 3: Functions — Function Arguments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock: Object Parameters](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/func-no-side-effects.md

  • Network accessline 47
    Reference: [react.dev: Keeping Components Pure](https://react.dev/learn/keeping-components-pure), [Clean Code, Chapter 3: Functions — Side Effects](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/func-one-thing.md

  • Network accessline 58
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/func-small.md

  • Network accessline 20
    useEffect(() => {     fetch(`/api/cart/${cartId}`).then((r) => r.json()).then(setCart);
  • Network accessline 21
    fetch(`/api/cart/${cartId}`).then((r) => r.json()).then(setCart);
  • Network accessline 36
    setIsSubmitting(true);     try {       await fetch('/api/orders', { method: 'POST', body: JSON.stringify(cart) });
  • Network accessline 37
    try {       await fetch('/api/orders', { method: 'POST', body: JSON.stringify(cart) });     } finally {
  • Network accessline 38
    await fetch('/api/orders', { method: 'POST', body: JSON.stringify(cart) });
  • Network accessline 78
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [A Philosophy of Software Design (Ousterhout) — Deep Modules](https://web.stanford.edu/~ouster/cgi-bin/aposd.php)

skills/.experimental/clean-code-ts-react/references/meta-dry-vs-srp.md

  • Network accessline 60
    Reference: [Clean Code, Chapter 17: Smells and Heuristics](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Sandi Metz — The Wrong Abstraction](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)

skills/.experimental/clean-code-ts-react/references/meta-small-vs-deep.md

  • Network accessline 77
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Ousterhout — A Philosophy of Software Design (Ch. 4-5: Deep Modules)](https://web.stanford.edu/~ouster/cgi-bin/aposd.php)

skills/.experimental/clean-code-ts-react/references/meta-tests-as-spec-vs-doc.md

  • Network accessline 72
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Kent Beck — Test Desiderata](https://kentbeck.github.io/TestDesiderata/)

skills/.experimental/clean-code-ts-react/references/meta-types-vs-ergonomics.md

  • Network accessline 57
    Reference: [Clean Code, Chapter 4: Comments (intent over precision)](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock — Total TypeScript](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/name-avoid-disinformation.md

  • Network accessline 44
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/name-boolean-predicate.md

  • Network accessline 57
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock on naming](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/name-component-pascal-case.md

  • Network accessline 52
    Reference: [react.dev: Your First Component](https://react.dev/learn/your-first-component), [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/name-handler-convention.md

  • Network accessline 52
    Reference: [react.dev: Responding to Events](https://react.dev/learn/responding-to-events), [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/name-hook-use-prefix.md

  • Network accessline 62
    Reference: [react.dev: Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks), [Rules of Hooks](https://react.dev/reference/rules/rules-of-hooks)

skills/.experimental/clean-code-ts-react/references/name-intention-revealing.md

  • Network accessline 48
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Matt Pocock on naming for type narrowing](https://www.totaltypescript.com/)

skills/.experimental/clean-code-ts-react/references/name-meaningful-distinctions.md

  • Network accessline 51
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/name-types-pascal-case.md

  • Network accessline 61
    Reference: [TypeScript Handbook: Naming Conventions](https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html), [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/978013608

skills/.experimental/clean-code-ts-react/references/test-behavior-not-implementation.md

  • Network accessline 57
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Kent C. Dodds — Testing Implementation Details](https://kentcdodds.com/blog/testing-implementation-details)

skills/.experimental/clean-code-ts-react/references/test-clean-as-production.md

  • Network accessline 54
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Kent C. Dodds — Avoid Nesting When You're Testing](https://kentcdodds.com/blog/avoid-nesting-when-youre-testing)

skills/.experimental/clean-code-ts-react/references/test-first-principles.md

  • Network accessline 71
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code-ts-react/references/test-mock-at-boundaries.md

  • Network accessline 64
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Kent C. Dodds — Stop Mocking Fetch](https://kentcdodds.com/blog/stop-mocking-fetch)

skills/.experimental/clean-code-ts-react/references/test-one-concept.md

  • Network accessline 70
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/), [Kent C. Dodds — Write Fewer Longer Tests](https://kentcdodds.com/blog/write-fewer-longer-tests)

skills/.experimental/clean-code/assets/templates/_template.md

  • Network accessline 30
    Reference: [Clean Code, Chapter N: Topic](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive software craftsmanship guide based on Robert C. Martin's 'Clean Code: A Handbook of Agile Software Craftsmanship', updated with modern corrections where the original 2008 advice has been superseded. Contains 48 ru
  • Network accessline 7
    "references": [     "https://www.oreilly.com/library/view/clean-code-a/9780136083238/",     "https://blog.cleancoder.com/",
  • Network accessline 8
    "https://www.oreilly.com/library/view/clean-code-a/9780136083238/",
  • Network accessline 9
    "https://blog.cleancoder.com/",
  • Network accessline 10
    "https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882"

skills/.experimental/clean-code/references/bound-learning-tests.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 8: Boundaries](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/bound-wrap-third-party.md

  • Network accessline 77
    Reference: [Clean Code, Chapter 8: Boundaries](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/class-cohesion.md

  • Network accessline 66
    Reference: [Clean Code, Chapter 10: Classes](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/class-isolate-from-change.md

  • Network accessline 76
    Reference: [Clean Code, Chapter 10: Classes](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/class-organize-for-change.md

  • Network accessline 70
    Reference: [Clean Code, Chapter 10: Classes](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/class-separate-concerns.md

  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 74
    Reference: [Clean Code, Chapter 11: Systems](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/class-small.md

  • Network accessline 63
    Reference: [Clean Code, Chapter 10: Classes](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/cmt-avoid-commented-out-code.md

  • Network accessline 48
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/cmt-avoid-redundant.md

  • Network accessline 68
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/cmt-explain-intent.md

  • Network accessline 38
    // Format matches the external API's expected date format (ISO 8601 without timezone) // See: https://api.vendor.com/docs/date-format
  • Network accessline 39
    // See: https://api.vendor.com/docs/date-format
  • Network accessline 54
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/cmt-express-in-code.md

  • Network accessline 58
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/cmt-warning-consequences.md

  • Network accessline 66
    Reference: [Clean Code, Chapter 4: Comments](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/emerge-expressiveness.md

  • Network accessline 52
    Reference: [Clean Code, Chapter 12: Emergence](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/emerge-simple-design.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 12: Emergence](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/err-avoid-null.md

  • Network accessline 78
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/err-define-by-caller-needs.md

  • Network accessline 67
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/err-provide-context.md

  • Network accessline 53
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/err-use-exceptions.md

  • Network accessline 88
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/) and [Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/err-write-try-catch-first.md

  • Network accessline 53
    Reference: [Clean Code, Chapter 7: Error Handling](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/fmt-horizontal-alignment.md

  • Network accessline 59
    Reference: [Clean Code, Chapter 5: Formatting](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/fmt-indentation.md

  • Network accessline 60
    Reference: [Clean Code, Chapter 5: Formatting](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/fmt-team-rules.md

  • Network accessline 67
    Reference: [Clean Code, Chapter 5: Formatting](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/fmt-vertical-formatting.md

  • Network accessline 72
    Reference: [Clean Code, Chapter 5: Formatting](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-abstraction-level.md

  • Network accessline 68
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-command-query-separation.md

  • Network accessline 57
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-dry.md

  • Network accessline 70
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-minimize-arguments.md

  • Network accessline 56
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-no-side-effects.md

  • Network accessline 67
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-one-thing.md

  • Network accessline 77
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/func-small.md

  • Network accessline 71
    Reference: [Clean Code, Chapter 3: Functions](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-avoid-disinformation.md

  • Network accessline 44
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-avoid-encodings.md

  • Network accessline 66
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-class-noun.md

  • Network accessline 54
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-intention-revealing.md

  • Network accessline 47
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-meaningful-distinctions.md

  • Network accessline 54
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-method-verb.md

  • Network accessline 55
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-pronounceable.md

  • Network accessline 38
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/name-searchable.md

  • Network accessline 39
    Reference: [Clean Code, Chapter 2: Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/obj-avoid-hybrids.md

  • Network accessline 69
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/obj-data-abstraction.md

  • Network accessline 51
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/obj-data-object-asymmetry.md

  • Network accessline 72
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/obj-dto.md

  • Network accessline 63
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/obj-law-of-demeter.md

  • Network accessline 45
    Reference: [Clean Code, Chapter 6: Objects and Data Structures](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/test-build-operate-check.md

  • Network accessline 78
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/test-first-law.md

  • Network accessline 68
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/test-first-principles.md

  • Network accessline 80
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/test-keep-clean.md

  • Network accessline 75
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/clean-code/references/test-one-assert.md

  • Network accessline 65
    Reference: [Clean Code, Chapter 9: Unit Tests](https://www.oreilly.com/library/view/clean-code-a/9780136083238/)

skills/.experimental/cli-for-agents/AGENTS.md

  • Network accessline 80
    1. [https://clig.dev/](https://clig.dev/)
  • Network accessline 81
    2. [https://devcenter.heroku.com/articles/cli-style-guide](https://devcenter.heroku.com/articles/cli-style-guide)
  • Network accessline 82
    3. [https://jdx.dev/posts/2018-10-08-12-factor-cli-apps/](https://jdx.dev/posts/2018-10-08-12-factor-cli-apps/)
  • Network accessline 83
    4. [https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html)
  • Network accessline 84
    5. [https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html)
  • Network accessline 85
    6. [https://no-color.org/](https://no-color.org/)
  • Network accessline 86
    7. [https://rust-cli.github.io/book/index.html](https://rust-cli.github.io/book/index.html)
  • Network accessline 87
    8. [https://jsonlines.org/](https://jsonlines.org/)

skills/.experimental/cli-for-agents/assets/templates/_template.md

  • Network accessline 46
    Reference: [{Source title}]({https://source-url})

skills/.experimental/cli-for-agents/metadata.json

  • Network accessline 8
    "abstract": "Prescriptive design and review standards for command-line tools that AI agents and automation will invoke. Contains 45 rules across 8 categories, prioritized by blast radius from CRITICAL (non-interactive operation) through HIG
  • Network accessline 9
    "references": [     "https://clig.dev/",     "https://devcenter.heroku.com/articles/cli-style-guide",
  • Network accessline 10
    "https://clig.dev/",
  • Network accessline 11
    "https://devcenter.heroku.com/articles/cli-style-guide",
  • Network accessline 12
    "https://jdx.dev/posts/2018-10-08-12-factor-cli-apps/",
  • Network accessline 13
    "https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html",
  • Network accessline 14
    "https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html",
  • Network accessline 15
    "https://no-color.org/",
  • Network accessline 16
    "https://rust-cli.github.io/book/index.html",
  • Network accessline 17
    "https://jsonlines.org/"

skills/.experimental/cli-for-agents/references/err-actionable-fix.md

  • Network accessline 48
    Reference: [clig.dev — Rewrite error messages for humans](https://clig.dev/#errors)

skills/.experimental/cli-for-agents/references/err-exit-fast-on-missing-required.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 59
    Reference: [clig.dev — Errors should be actionable](https://clig.dev/#errors)

skills/.experimental/cli-for-agents/references/err-include-example-invocation.md

  • Network accessline 62
    Reference: [clig.dev — Errors should suggest fixes](https://clig.dev/#errors)

skills/.experimental/cli-for-agents/references/err-no-stack-traces-by-default.md

  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 71
    Reference: [clig.dev — Minimize noise in output](https://clig.dev/#output)

skills/.experimental/cli-for-agents/references/err-non-zero-exit-codes.md

  • Network accessline 117
    Reference: [FreeBSD sysexits.h — Preferable exit codes](https://man.freebsd.org/cgi/man.cgi?query=sysexits)

skills/.experimental/cli-for-agents/references/err-stderr-not-stdout.md

  • Network accessline 54
    Reference: [clig.dev — Send output to stdout, messages to stderr](https://clig.dev/#the-basics)

skills/.experimental/cli-for-agents/references/help-examples-in-help.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 56
    Reference: [clig.dev — Lead with examples](https://clig.dev/#help)

skills/.experimental/cli-for-agents/references/help-flag-summary.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 49
    Reference: [GNU Coding Standards — Command-Line Interfaces](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html)

skills/.experimental/cli-for-agents/references/help-layered-discovery.md

  • Network accessline 55
    Reference: [clig.dev — Lead with common examples](https://clig.dev/#help)

skills/.experimental/cli-for-agents/references/help-no-flag-required.md

  • Network accessline 59
    Reference: [clig.dev — Display helpful output on zero-arg invocation](https://clig.dev/#help)

skills/.experimental/cli-for-agents/references/help-per-subcommand.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 62
    Reference: [clig.dev — Display helpful output on help](https://clig.dev/#help)

skills/.experimental/cli-for-agents/references/help-suggest-next-steps.md

  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 33
    $ mycli deploy --env staging --tag v1.2.3 deployed v1.2.3 to staging url:       https://staging.myapp.com
  • Network accessline 34
    deployed v1.2.3 to staging url:       https://staging.myapp.com deploy_id: dep_abc123
  • Network accessline 35
    url:       https://staging.myapp.com
  • Network accessline 60
    Reference: [clig.dev — Suggest commands to run next](https://clig.dev/#help)

skills/.experimental/cli-for-agents/references/idem-create-or-skip.md

  • Network accessline 18
    # mycli user:create alice --role admin curl -fsS -X POST https://api.example.com/users \
  • Network accessline 19
    curl -fsS -X POST https://api.example.com/users \
  • Network accessline 35
    existing=$(curl -fsS "https://api.example.com/users/${NAME}" 2>/dev/null || true)
  • Network accessline 47
    curl -fsS -X POST https://api.example.com/users \
  • Network accessline 61
    Reference: [clig.dev — Make operations idempotent](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/idem-retry-safe.md

  • Network accessline 20
    def invite(email):     # Every invocation POSTs a new invite row     resp = requests.post('https://api.example.com/invites', json={'email': email})
  • Network accessline 21
    # Every invocation POSTs a new invite row     resp = requests.post('https://api.example.com/invites', json={'email': email})     resp.raise_for_status()
  • Network accessline 22
    resp = requests.post('https://api.example.com/invites', json={'email': email})
  • Network accessline 36
    @click.argument('email') def invite(email):     existing = requests.get(
  • Network accessline 37
    def invite(email):     existing = requests.get(         'https://api.example.com/invites',
  • Network accessline 38
    existing = requests.get(
  • Network accessline 39
    'https://api.example.com/invites',
  • Network accessline 46
    resp = requests.post(
  • Network accessline 47
    'https://api.example.com/invites',
  • Network accessline 60
    Reference: [clig.dev — Make idempotency a design goal](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/idem-stable-identifiers.md

  • Network accessline 18
    # Agent: mycli volume:create --size 100 resp=$(curl -fsS --max-time 10 -X POST https://api.example.com/volumes \
  • Network accessline 19
    resp=$(curl -fsS --max-time 10 -X POST https://api.example.com/volumes \
  • Network accessline 24
    # BUG: the first call may have succeeded; we just didn't get the response.   # Retrying creates a second volume, and the agent can never find the first.   resp=$(curl -fsS -X POST https://api.example.com/volumes -d '{"size":100}')
  • Network accessline 25
    # Retrying creates a second volume, and the agent can never find the first.   resp=$(curl -fsS -X POST https://api.example.com/volumes -d '{"size":100}') fi
  • Network accessline 26
    resp=$(curl -fsS -X POST https://api.example.com/volumes -d '{"size":100}')
  • Network accessline 40
    # GET by name first; creates are idempotent on name if existing=$(curl -fsS "https://api.example.com/volumes/name/${NAME}" 2>/dev/null); then
  • Network accessline 41
    if existing=$(curl -fsS "https://api.example.com/volumes/name/${NAME}" 2>/dev/null); then
  • Network accessline 51
    curl -fsS -X POST https://api.example.com/volumes \
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 98
    Reference: [AWS — Idempotent API requests with client tokens](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html) and [IETF draft — Idempotency-Key HTTP header](https://datatracker.ietf.org/doc/draft-ietf-h

skills/.experimental/cli-for-agents/references/idem-stable-output-on-skip.md

  • Network accessline 78
    Reference: [Ansible — Check mode and changed return values](https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_checkmode.html)

skills/.experimental/cli-for-agents/references/idem-state-reconciliation.md

  • Network accessline 55
    Reference: [Kubernetes — Declarative object configuration](https://kubernetes.io/docs/concepts/overview/working-with-objects/object-management/)

skills/.experimental/cli-for-agents/references/input-accept-stdin-dash.md

  • Network accessline 10
    The UNIX convention is that `-` as a file argument means "stdin" for inputs and "stdout" for outputs. This is what makes `curl https://... | tar -xf -` work, and what makes `jq . file.json` and `cat file.json | jq . -` equivalent. A CLI tha
  • Network accessline 56
    Reference: [clig.dev — Support - for stdin/stdout](https://clig.dev/#the-basics)

skills/.experimental/cli-for-agents/references/input-env-var-fallback.md

  • Network accessline 56
    Reference: [clig.dev — Use environment variables for context-dependent config](https://clig.dev/#configuration)

skills/.experimental/cli-for-agents/references/input-flags-over-positional.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Dangerous shell operationline 66
    - A single primary operand is fine as positional: `cp source dest`, `rm file`, `cat file`
  • Dangerous shell operationline 67
    - Variadic inputs like `rm file1 file2 file3` are clearer positional than `rm --file a --file b`
  • Network accessline 69
    Reference: [clig.dev — Prefer flags to arguments](https://clig.dev/#arguments-and-flags)

skills/.experimental/cli-for-agents/references/input-no-prompt-fallback.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 69
    Reference: [clig.dev — Do not create implicit interactive behaviour](https://clig.dev/#interactivity)

skills/.experimental/cli-for-agents/references/input-stdin-for-secrets.md

  • Network accessline 70
    Reference: [clig.dev — Never require secrets on the command line](https://clig.dev/#configuration)

skills/.experimental/cli-for-agents/references/interact-detect-tty.md

  • Network accessline 60
    Reference: [clig.dev — Only use interactive elements if stdin is a TTY](https://clig.dev/#interactivity)

skills/.experimental/cli-for-agents/references/interact-flags-first.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 63
    Reference: [clig.dev — Interactivity](https://clig.dev/#interactivity)

skills/.experimental/cli-for-agents/references/interact-no-arrow-menus.md

  • Network accessline 65
    Reference: [clig.dev — Interactivity fallback](https://clig.dev/#interactivity)

skills/.experimental/cli-for-agents/references/interact-no-hang-on-stdin.md

  • Network accessline 55
    Reference: [clig.dev — Handle missing stdin gracefully](https://clig.dev/#the-basics)

skills/.experimental/cli-for-agents/references/interact-no-input-flag.md

  • Network accessline 51
    Reference: [clig.dev — Provide --no-input to disable prompts](https://clig.dev/#interactivity)

skills/.experimental/cli-for-agents/references/interact-no-timed-prompts.md

  • Network accessline 67
    Reference: [clig.dev — Confirm dangerous actions](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/output-bounded-by-default.md

  • Network accessline 75
    Reference: [gh CLI — List command pagination](https://cli.github.com/manual/gh_pr_list)

skills/.experimental/cli-for-agents/references/output-json-flag.md

  • Network accessline 72
    Reference: [clig.dev — Implement a --json output mode](https://clig.dev/#output)

skills/.experimental/cli-for-agents/references/output-machine-ids-on-success.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 69
    Reference: [clig.dev — If you change state, tell the user](https://clig.dev/#output)

skills/.experimental/cli-for-agents/references/output-ndjson-streaming.md

  • Network accessline 68
    Reference: [JSON Lines — Official format spec](https://jsonlines.org/)

skills/.experimental/cli-for-agents/references/output-no-decorative-only.md

  • Network accessline 63
    Reference: [clig.dev — Don't animate in non-TTY](https://clig.dev/#output)

skills/.experimental/cli-for-agents/references/output-one-record-per-line.md

  • Network accessline 62
    Reference: [Heroku CLI Style Guide — Output handling](https://devcenter.heroku.com/articles/cli-style-guide#output)

skills/.experimental/cli-for-agents/references/output-respect-no-color.md

  • Network accessline 80
    Reference: [no-color.org — NO_COLOR specification](https://no-color.org/)

skills/.experimental/cli-for-agents/references/safe-confirm-by-typing-name.md

  • Network accessline 65
    Reference: [clig.dev — Severe actions require typing the resource name](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/safe-crash-only-recovery.md

  • Dangerous shell operationline 28
    rm -f "$LOCK"
  • Dangerous shell operationline 47
    rm -f "$LOCK"
  • Dangerous shell operationline 51
    trap 'rm -f "$LOCK"' EXIT
  • Network accessline 64
    Reference: [clig.dev — Crash-only design](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/safe-dry-run-flag.md

  • Network accessline 76
    Reference: [clig.dev — Provide a --dry-run flag](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/safe-force-bypass-flag.md

  • Instruction override signalline 33
    @click.command() @click.argument('service') @click.option('-y', '--yes', is_flag=True, help='skip confirmation prompt')
  • Instruction override signalline 34
    @click.argument('service') @click.option('-y', '--yes', is_flag=True, help='skip confirmation prompt') def delete(service, yes):
  • Instruction override signalline 35
    @click.option('-y', '--yes', is_flag=True, help='skip confirmation prompt')
  • Network accessline 55
    Reference: [clig.dev — Always allow -f or --force to skip confirmation](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/safe-idempotent-cleanup.md

  • Network accessline 19
    @click.argument('service_id') def delete(service_id):     resp = requests.delete(f'https://api.example.com/services/{service_id}')
  • Network accessline 20
    def delete(service_id):     resp = requests.delete(f'https://api.example.com/services/{service_id}')     if resp.status_code == 404:
  • Network accessline 21
    resp = requests.delete(f'https://api.example.com/services/{service_id}')
  • Network accessline 39
    @click.argument('service_id') def delete(service_id):     resp = requests.delete(f'https://api.example.com/services/{service_id}')
  • Network accessline 40
    def delete(service_id):     resp = requests.delete(f'https://api.example.com/services/{service_id}')     if resp.status_code == 200:
  • Network accessline 41
    resp = requests.delete(f'https://api.example.com/services/{service_id}')
  • Dangerous shell operationline 54
    - Matches the semantics of `rm -f`, `kubectl delete --ignore-not-found`, `terraform destroy`
  • Network accessline 56
    Reference: [clig.dev — Make operations idempotent where possible](https://clig.dev/#robustness-guidelines)

skills/.experimental/cli-for-agents/references/safe-no-prompts-with-no-input.md

  • Network accessline 75
    Reference: [clig.dev — Interactivity and scripts](https://clig.dev/#interactivity)

skills/.experimental/cli-for-agents/references/struct-flag-order-independent.md

  • Network accessline 72
    Reference: [GNU Coding Standards — Command-Line Interfaces](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html)

skills/.experimental/cli-for-agents/references/struct-no-hidden-subcommand-catchall.md

  • Network accessline 64
    Reference: [clig.dev — Never add catch-all subcommands](https://clig.dev/#future-proofing)

skills/.experimental/cli-for-agents/references/struct-resource-verb.md

  • Network accessline 67
    Reference: [Heroku CLI Style Guide — Naming conventions](https://devcenter.heroku.com/articles/cli-style-guide#naming)

skills/.experimental/cli-for-agents/references/struct-standard-flag-names.md

  • Network accessline 61
    Reference: [GNU Coding Standards — Standard Command-Line Options](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html)

skills/.experimental/cli-review-runner/metadata.json

  • Network accessline 8
    "abstract": "Automated verification skill that audits a target command-line tool against the cli-for-agents 45-rule design catalog. Runs 10 black-box probes covering non-interactive operation, layered help, actionable errors, exit codes, st
  • Network accessline 9
    "references": [     "https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/cli-for-agents",     "https://clig.dev/",
  • Network accessline 10
    "https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/cli-for-agents",
  • Network accessline 11
    "https://clig.dev/",
  • Network accessline 12
    "https://devcenter.heroku.com/articles/cli-style-guide",
  • Network accessline 13
    "https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html",
  • Network accessline 14
    "https://man.freebsd.org/cgi/man.cgi?sektion=3&query=sysexits"

skills/.experimental/cli-review-runner/scripts/lib/common.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 77
    for bad in "${CRR_DESTRUCTIVE_VERBS[@]:-delete drop destroy remove reset purge rm del}"; do
  • Dangerous shell operationline 232
    rm -f "$stdout_file" "$stderr_file"

skills/.experimental/cli-review-runner/scripts/lib/probes.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 93
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 96
    rm -f "$top_help" "$top_err"
  • Dangerous shell operationline 143
    rm -f "$zero_out" "$zero_err"
  • Dangerous shell operationline 159
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 172
    rm -f "$top_help" "$top_err"
  • Dangerous shell operationline 194
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 208
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 331
    rm -f "$out_file" "$err_file"
  • Dangerous shell operationline 358
    rm -f "$out_file" "$err_file"
  • Dangerous shell operationline 389
    rm -f "$out_file" "$err_file"
  • Dangerous shell operationline 419
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 448
    rm -f "$top_help" "$top_err"
  • Dangerous shell operationline 483
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 511
    rm -f "$top_help" "$top_err" "$nc_out" "$nc_err"
  • Dangerous shell operationline 545
    rm -f "$sub_out" "$sub_err"
  • Dangerous shell operationline 626
    rm -f "$bogus_out" "$bogus_err"
  • Dangerous shell operationline 653
    rm -f "$a_out" "$a_err" "$b_out" "$b_err"
  • Dangerous shell operationline 680
    rm -f "$top_help" "$top_err"

skills/.experimental/cli-review-runner/scripts/render.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 111
    trap 'rm -f "$FINDINGS_TMP"' EXIT

skills/.experimental/cli-review-runner/scripts/review.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 158
    CRR_DESTRUCTIVE_VERBS=(delete drop destroy remove reset purge rm del)
  • Dangerous shell operationline 253
    trap 'rm -f "$CRR_FINDINGS_FILE"' EXIT

skills/.experimental/cli-review-runner/scripts/selftest.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 15
    trap 'rm -rf "$WORKDIR"' EXIT

skills/.experimental/code-distill/AGENTS.md

  • Network accessline 34
    1. [https://github.com/BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)
  • Network accessline 35
    2. [https://diataxis.fr/](https://diataxis.fr/)

skills/.experimental/code-distill/metadata.json

  • Network accessline 9
    "abstract": "Methodology distillation of the generic moves an agent makes when distilling code patterns on demand from a specific GitHub codebase, given a focused query (e.g. 'how does shadcn/ui implement the design system', 'how does openc
  • Network accessline 10
    "references": [     "https://github.com/BurntSushi/ripgrep",     "https://diataxis.fr/"
  • Network accessline 11
    "https://github.com/BurntSushi/ripgrep",
  • Network accessline 12
    "https://diataxis.fr/"

skills/.experimental/code-distill/references/capture-registry-record.md

  • Network accessline 28
    # This skill owns the code: section code:   repo: https://github.com/shadcn-ui/ui
  • Network accessline 29
    code:   repo: https://github.com/shadcn-ui/ui   default-branch: main
  • Network accessline 30
    repo: https://github.com/shadcn-ui/ui

skills/.experimental/code-distill/references/find-classify-query.md

  • Network accessline 49
    Reference: [Diátaxis — the same kind of question-classification discipline applied to documentation; transfers to code search](https://diataxis.fr/)

skills/.experimental/code-distill/references/find-grep-before-read.md

  • Network accessline 56
    Reference: [ripgrep — the canonical fast-grep tool whose `-B` / `-A` flags exist precisely for this windowed-read pattern](https://github.com/BurntSushi/ripgrep)

skills/.experimental/code-map-visualization/AGENTS.md

  • Network accessline 83
    1. [https://www.cs.ubc.ca/~tmm/vadbook/](https://www.cs.ubc.ca/~tmm/vadbook/)
  • Network accessline 84
    2. [https://www.jstor.org/stable/2288400](https://www.jstor.org/stable/2288400)
  • Network accessline 85
    3. [https://doi.org/10.1109/MCG.2007.323435](https://doi.org/10.1109/MCG.2007.323435)
  • Network accessline 86
    4. [https://bids.github.io/colormap/](https://bids.github.io/colormap/)
  • Network accessline 87
    5. [https://colorbrewer2.org/](https://colorbrewer2.org/)
  • Network accessline 88
    6. [https://www.w3.org/TR/css-color-4/](https://www.w3.org/TR/css-color-4/)
  • Network accessline 89
    7. [https://jfly.uni-koeln.de/color/](https://jfly.uni-koeln.de/color/)
  • Network accessline 90
    8. [https://d3js.org/](https://d3js.org/)
  • Network accessline 91
    9. [https://deck.gl/](https://deck.gl/)
  • Network accessline 92
    10. [https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices)
  • Network accessline 93
    11. [https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas)
  • Network accessline 94
    12. [https://vanwijk.win.tue.nl/zoompan.pdf](https://vanwijk.win.tue.nl/zoompan.pdf)
  • Network accessline 95
    13. [https://maplibre.org/](https://maplibre.org/)
  • Network accessline 96
    14. [https://www.w3.org/WAI/WCAG22/](https://www.w3.org/WAI/WCAG22/)
  • Network accessline 97
    15. [https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames)
  • Network accessline 98
    16. [https://wettel.github.io/codecity.html](https://wettel.github.io/codecity.html)
  • Network accessline 99
    17. [https://graphics.uni-konstanz.de/publikationen/Balzer2005VoronoiTreemapsVisualization/index.html](https://graphics.uni-konstanz.de/publikationen/Balzer2005VoronoiTreemapsVisualization/index.html)
  • Network accessline 100
    18. [https://github.com/d3/d3-delaunay](https://github.com/d3/d3-delaunay)
  • Network accessline 101
    19. [https://d3js.org/d3-hierarchy/pack](https://d3js.org/d3-hierarchy/pack)
  • Network accessline 102
    20. [https://github.com/d3/d3-contour](https://github.com/d3/d3-contour)
  • Network accessline 103
    21. [https://www.cs.jhu.edu/~misha/ReadingSeminar/Papers/Holten06.pdf](https://www.cs.jhu.edu/~misha/ReadingSeminar/Papers/Holten06.pdf)
  • Network accessline 104
    22. [https://www.red3d.com/cwr/boids/](https://www.red3d.com/cwr/boids/)

skills/.experimental/code-map-visualization/metadata.json

  • Network accessline 8
    "abstract": "Rendering and perception guide for visualising a codebase that has been projected and geohashed into a navigable 2D map. Contains 47 rules across 9 categories, prioritised by impact from critical (visual-channel encoding and pe
  • Network accessline 9
    "references": [     "https://www.cs.ubc.ca/~tmm/vadbook/",     "https://www.jstor.org/stable/2288400",
  • Network accessline 10
    "https://www.cs.ubc.ca/~tmm/vadbook/",
  • Network accessline 11
    "https://www.jstor.org/stable/2288400",
  • Network accessline 12
    "https://doi.org/10.1109/MCG.2007.323435",
  • Network accessline 13
    "https://bids.github.io/colormap/",
  • Network accessline 14
    "https://colorbrewer2.org/",
  • Network accessline 15
    "https://www.w3.org/TR/css-color-4/",
  • Network accessline 16
    "https://jfly.uni-koeln.de/color/",
  • Network accessline 17
    "https://d3js.org/",
  • Network accessline 18
    "https://deck.gl/",
  • Network accessline 19
    "https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices",
  • Network accessline 20
    "https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas",
  • Network accessline 21
    "https://vanwijk.win.tue.nl/zoompan.pdf",
  • Network accessline 22
    "https://maplibre.org/",
  • Network accessline 23
    "https://www.w3.org/WAI/WCAG22/",
  • Network accessline 24
    "https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames",
  • Network accessline 25
    "https://wettel.github.io/codecity.html",
  • Network accessline 26
    "https://dl.acm.org/doi/10.1145/1056018.1056041",
  • Network accessline 27
    "https://github.com/d3/d3-delaunay",
  • Network accessline 28
    "https://d3js.org/d3-hierarchy/pack",
  • Network accessline 29
    "https://github.com/d3/d3-contour",
  • Network accessline 30
    "https://www.cs.jhu.edu/~misha/ReadingSeminar/Papers/Holten06.pdf",
  • Network accessline 31
    "https://www.red3d.com/cwr/boids/"

skills/.experimental/code-map-visualization/references/access-encode-redundantly-never-color-alone.md

  • Network accessline 33
    Reference: [WCAG 2.2 — Use of Color (1.4.1)](https://www.w3.org/WAI/WCAG22/Understanding/use-of-color.html); [Okabe & Ito, Color Universal Design](https://jfly.uni-koeln.de/color/)

skills/.experimental/code-map-visualization/references/access-honor-prefers-reduced-motion.md

  • Network accessline 31
    Reference: [MDN — prefers-reduced-motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion); [WCAG 2.2 — Animation from Interactions (2.3.3)](https://www.w3.org/WAI/WCAG22/Understanding/animation-from-interacti

skills/.experimental/code-map-visualization/references/access-make-the-map-keyboard-operable.md

  • Network accessline 33
    Reference: [WCAG 2.2 — Keyboard (2.1.1)](https://www.w3.org/WAI/WCAG22/Understanding/keyboard.html); [MDN — ARIA application role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/application_role)

skills/.experimental/code-map-visualization/references/access-provide-a-text-alternative-for-the-canvas.md

  • Network accessline 33
    Reference: [MDN — `<canvas>` accessibility concerns](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas); [WCAG 2.2 — Non-text Content (1.1.1)](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content.html)

skills/.experimental/code-map-visualization/references/anim-crossfade-between-lod-levels.md

  • Network accessline 30
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/anim-ease-camera-transitions-not-jumps.md

  • Network accessline 36
    Reference: [van Wijk & Nuij, Smooth and Efficient Zooming and Panning (IEEE InfoVis 2003)](https://vanwijk.win.tue.nl/zoompan.pdf); [deck.gl — FlyToInterpolator](https://deck.gl/docs/api-reference/core/fly-to-interpolator)

skills/.experimental/code-map-visualization/references/anim-keep-transitions-interruptible-and-budgeted.md

  • Network accessline 38
    Reference: [van Wijk & Nuij, Smooth and Efficient Zooming and Panning](https://vanwijk.win.tue.nl/zoompan.pdf); [MDN — cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)

skills/.experimental/code-map-visualization/references/anim-preserve-object-constancy-on-data-update.md

  • Network accessline 36
    Reference: [Bostock — Object Constancy](https://bost.ocks.org/mike/constancy/); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/bio-circle-packing-for-nested-counts.md

  • Network accessline 29
    Reference: [Wang et al. — Visualization of Large Hierarchical Data by Circle Packing](https://dl.acm.org/doi/10.1145/1124772.1124851); [d3-hierarchy: pack](https://d3js.org/d3-hierarchy/pack)

skills/.experimental/code-map-visualization/references/bio-edge-bundling-for-dependency-overlays.md

  • Network accessline 28
    Reference: [Holten — Hierarchical Edge Bundles (IEEE TVCG 2006)](https://www.cs.jhu.edu/~misha/ReadingSeminar/Papers/Holten06.pdf); [Hierarchical edge bundling — Data to Viz](https://www.data-to-viz.com/graph/edge_bundling.html)

skills/.experimental/code-map-visualization/references/bio-flow-fields-for-animated-dependency-load.md

  • Network accessline 28
    Reference: [Tero et al. — Rules for Biologically Inspired Adaptive Network Design (Science 2010)](https://www.science.org/doi/10.1126/science.1177894); [Reynolds — Boids (flocking model)](https://www.red3d.com/cwr/boids/)

skills/.experimental/code-map-visualization/references/bio-metaball-hulls-for-region-membranes.md

  • Network accessline 30
    Reference: [d3-contour (marching squares)](https://github.com/d3/d3-contour); [Jamie Wong — Metaballs and Marching Squares](https://jamie-wong.com/2014/08/19/metaballs-and-marching-squares/)

skills/.experimental/code-map-visualization/references/bio-phyllotaxis-packing-for-even-point-spread.md

  • Network accessline 34
    Reference: [Vogel — A Better Way to Construct the Sunflower Head (Math. Biosciences 1979)](https://doi.org/10.1016/0025-5564%2879%2990080-4); [Sunflowers and Fibonacci — packing efficiency](https://thatsmaths.com/2014/06/05/sunflowers-and-f

skills/.experimental/code-map-visualization/references/bio-relax-weights-for-even-cell-areas.md

  • Network accessline 34
    Reference: [Nocaj & Brandes — Computing Voronoi Treemaps](https://onlinelibrary.wiley.com/doi/10.1111/j.1467-8659.2012.03078.x); [d3-delaunay](https://github.com/d3/d3-delaunay)

skills/.experimental/code-map-visualization/references/bio-voronoi-regions-for-space-filling-tessellation.md

  • Network accessline 29
    Reference: [Balzer, Deussen & Lewerentz — Voronoi Treemaps for the Visualization of Software Metrics (SoftVis '05)](https://dl.acm.org/doi/10.1145/1056018.1056041); [d3-delaunay](https://github.com/d3/d3-delaunay)

skills/.experimental/code-map-visualization/references/color-control-contrast-against-basemap.md

  • Network accessline 30
    Reference: [WCAG 2.2 — Non-text Contrast (1.4.11)](https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast.html); [W3C CSS Color 4 — OKLCH](https://www.w3.org/TR/css-color-4/#ok-lab)

skills/.experimental/code-map-visualization/references/color-design-for-color-vision-deficiency.md

  • Network accessline 34
    Reference: [Okabe & Ito, Color Universal Design](https://jfly.uni-koeln.de/color/); [ColorBrewer (colorblind-safe filter)](https://colorbrewer2.org/)

skills/.experimental/code-map-visualization/references/color-limit-categorical-hues.md

  • Network accessline 33
    Reference: [ColorBrewer (qualitative schemes)](https://colorbrewer2.org/); [d3-scale-chromatic: categorical](https://d3js.org/d3-scale-chromatic/categorical)

skills/.experimental/code-map-visualization/references/color-match-scale-type-to-data.md

  • Network accessline 29
    Reference: [d3-scale: scaleDiverging](https://d3js.org/d3-scale/diverging); [ColorBrewer](https://colorbrewer2.org/)

skills/.experimental/code-map-visualization/references/color-perceptually-uniform-sequential-ramp.md

  • Network accessline 31
    Reference: [Borland & Taylor, Rainbow Color Map (Still) Considered Harmful (IEEE CG&A 2007)](https://doi.org/10.1109/MCG.2007.323435); [viridis / matplotlib colormaps](https://bids.github.io/colormap/)

skills/.experimental/code-map-visualization/references/encode-let-projection-own-position.md

  • Network accessline 35
    Reference: [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/); [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html)

skills/.experimental/code-map-visualization/references/encode-maximize-data-ink-drop-chartjunk.md

  • Network accessline 32
    Reference: [Tufte, The Visual Display of Quantitative Information](https://www.edwardtufte.com/book/the-visual-display-of-quantitative-information/); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/encode-rank-channels-by-perceptual-accuracy.md

  • Network accessline 40
    Reference: [Cleveland & McGill, Graphical Perception (JASA 1984)](https://www.jstor.org/stable/2288400); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/encode-redundant-encoding-for-key-signals.md

  • Network accessline 34
    Reference: [WCAG 2.2 — Use of Color (1.4.1)](https://www.w3.org/WAI/WCAG22/Understanding/use-of-color.html); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/encode-separate-categorical-from-quantitative.md

  • Network accessline 32
    Reference: [Bertin, Semiology of Graphics](https://press.uchicago.edu/ucp/books/book/distributed/S/bo24856059.html); [d3-scale-chromatic: categorical schemes](https://d3js.org/d3-scale-chromatic/categorical)

skills/.experimental/code-map-visualization/references/encode-size-by-area-not-radius.md

  • Network accessline 29
    Reference: [d3-scale: scaleSqrt](https://d3js.org/d3-scale/pow#scaleSqrt); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/gpu-atlas-tiles-and-glyphs.md

  • Network accessline 32
    Reference: [MDN — WebGL best practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices); [MapLibre GL JS](https://maplibre.org/)

skills/.experimental/code-map-visualization/references/gpu-batch-to-cut-draw-calls-and-state-changes.md

  • Network accessline 35
    Reference: [MDN — WebGL best practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices); [W3C — WebGPU](https://www.w3.org/TR/webgpu/)

skills/.experimental/code-map-visualization/references/gpu-instance-cells-not-per-quad-draw.md

  • Network accessline 34
    Reference: [MDN — WebGL best practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices); [deck.gl](https://deck.gl/)

skills/.experimental/code-map-visualization/references/gpu-layer-canvas2d-over-webgl.md

  • Network accessline 31
    Reference: [MDN — WebGL best practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices); [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas)

skills/.experimental/code-map-visualization/references/gpu-pack-attributes-into-typed-arrays.md

  • Network accessline 34
    Reference: [MDN — WebGL best practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices); [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas)

skills/.experimental/code-map-visualization/references/gpu-size-canvas-to-devicepixelratio.md

  • Network accessline 32
    Reference: [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas); [MDN — Window.devicePixelRatio](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio)

skills/.experimental/code-map-visualization/references/interact-keep-hover-feedback-under-one-frame.md

  • Network accessline 33
    Reference: [deck.gl — picking](https://deck.gl/docs/developer-guide/interactivity); [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas)

skills/.experimental/code-map-visualization/references/interact-model-the-camera-not-the-dom.md

  • Network accessline 31
    Reference: [deck.gl — views and view state](https://deck.gl/docs/developer-guide/views); [MapLibre GL JS](https://maplibre.org/)

skills/.experimental/code-map-visualization/references/interact-pick-with-gpu-color-id-or-spatial-index.md

  • Network accessline 33
    Reference: [deck.gl — picking](https://deck.gl/docs/developer-guide/interactivity); [MDN — WebGL best practices](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_best_practices)

skills/.experimental/code-map-visualization/references/interact-support-keyboard-pan-zoom-and-focus.md

  • Network accessline 35
    Reference: [WCAG 2.2 — Keyboard (2.1.1)](https://www.w3.org/WAI/WCAG22/Understanding/keyboard.html); [MapLibre GL JS (keyboard handler)](https://maplibre.org/)

skills/.experimental/code-map-visualization/references/interact-sync-view-state-to-the-url.md

  • Network accessline 31
    Reference: [MapLibre GL JS (hash option)](https://maplibre.org/); [MDN — History.replaceState](https://developer.mozilla.org/en-US/docs/Web/API/History/replaceState)

skills/.experimental/code-map-visualization/references/perf-bound-the-tile-cache.md

  • Network accessline 32
    Reference: [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas); [MDN — Memory management](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_management)

skills/.experimental/code-map-visualization/references/perf-debounce-viewport-recompute.md

  • Network accessline 10
    Deriving which geohash cells cover the viewport ([[qry-bbox-range-decomposition]]) is real work — bbox decomposition, cache lookups, possibly a fetch ([[nav-tile-lazy-loading]]). Doing it on every pan delta recomputes essentially the same s
  • Network accessline 34
    Reference: [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas); [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames)

skills/.experimental/code-map-visualization/references/perf-offload-to-worker-and-offscreencanvas.md

  • Network accessline 32
    Reference: [MDN — Web Workers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers); [MDN — OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)

skills/.experimental/code-map-visualization/references/perf-redraw-only-dirty-regions.md

  • Network accessline 34
    Reference: [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas); [deck.gl](https://deck.gl/)

skills/.experimental/code-map-visualization/references/perf-render-in-a-single-raf-loop.md

  • Network accessline 31
    Reference: [MDN — requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestAnimationFrame); [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas)

skills/.experimental/code-map-visualization/references/text-add-halo-for-legibility.md

  • Network accessline 32
    Reference: [MapLibre GL JS (text-halo)](https://maplibre.org/); [MDN — strokeText](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/strokeText)

skills/.experimental/code-map-visualization/references/text-anchor-region-labels-at-centroid.md

  • Network accessline 29
    Reference: [Mapbox polylabel (pole of inaccessibility)](https://github.com/mapbox/polylabel); [MapLibre GL JS](https://maplibre.org/)

skills/.experimental/code-map-visualization/references/text-place-and-declutter-labels-greedily.md

  • Network accessline 35
    Reference: [MapLibre GL JS (symbol collision)](https://maplibre.org/); [Munzner, Visualization Analysis & Design](https://www.cs.ubc.ca/~tmm/vadbook/)

skills/.experimental/code-map-visualization/references/text-render-glyphs-on-canvas2d-not-per-glyph-textures.md

  • Network accessline 31
    Reference: [MDN — Optimizing canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas); [MapLibre GL JS (SDF glyphs)](https://maplibre.org/)

skills/.experimental/code-map-visualization/references/text-show-labels-by-level-of-detail.md

  • Network accessline 31
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [MapLibre GL JS](https://maplibre.org/)

skills/.experimental/codebase-comprehension-algorithms/AGENTS.md

  • Network accessline 83
    1. [https://global.oup.com/academic/product/networks-9780198805090](https://global.oup.com/academic/product/networks-9780198805090)
  • Network accessline 84
    2. [http://www.mmds.org/](http://www.mmds.org/)
  • Network accessline 85
    3. [https://link.springer.com/book/10.1007/978-3-540-25910-3](https://link.springer.com/book/10.1007/978-3-540-25910-3)
  • Network accessline 86
    4. [https://www.nature.com/articles/s41598-019-41695-z](https://www.nature.com/articles/s41598-019-41695-z)
  • Network accessline 87
    5. [https://www.pnas.org/doi/10.1073/pnas.0706851105](https://www.pnas.org/doi/10.1073/pnas.0706851105)
  • Network accessline 88
    6. [https://www.pnas.org/doi/10.1073/pnas.0605965104](https://www.pnas.org/doi/10.1073/pnas.0605965104)
  • Network accessline 89
    7. [https://arxiv.org/abs/1705.10225](https://arxiv.org/abs/1705.10225)
  • Network accessline 90
    8. [https://www.jmlr.org/papers/v3/blei03a.html](https://www.jmlr.org/papers/v3/blei03a.html)
  • Network accessline 91
    9. [https://www.jmlr.org/papers/v11/vinh10a.html](https://www.jmlr.org/papers/v11/vinh10a.html)
  • Network accessline 92
    10. [https://dl.acm.org/doi/10.1145/222124.222147](https://dl.acm.org/doi/10.1145/222124.222147)
  • Network accessline 93
    11. [https://ieeexplore.ieee.org/document/1463228](https://ieeexplore.ieee.org/document/1463228)
  • Network accessline 94
    12. [https://ieeexplore.ieee.org/document/1357809](https://ieeexplore.ieee.org/document/1357809)
  • Network accessline 95
    13. [https://ieeexplore.ieee.org/document/6227135](https://ieeexplore.ieee.org/document/6227135)
  • Network accessline 96
    14. [https://www.cs.yorku.ca/~bil/papers/wcre00.pdf](https://www.cs.yorku.ca/~bil/papers/wcre00.pdf)
  • Network accessline 97
    15. [https://www.cs.toronto.edu/~periklis/pubs/wcre03.pdf](https://www.cs.toronto.edu/~periklis/pubs/wcre03.pdf)
  • Network accessline 98
    16. [https://ieeexplore.ieee.org/document/1412045](https://ieeexplore.ieee.org/document/1412045)
  • Network accessline 99
    17. [https://link.springer.com/article/10.1007/s10664-012-9220-1](https://link.springer.com/article/10.1007/s10664-012-9220-1)
  • Network accessline 100
    18. [https://www.sciencedirect.com/science/article/pii/S0020025519308588](https://www.sciencedirect.com/science/article/pii/S0020025519308588)
  • Network accessline 101
    19. [https://www.hindawi.com/journals/ase/2012/792024/](https://www.hindawi.com/journals/ase/2012/792024/)

skills/.experimental/codebase-comprehension-algorithms/metadata.json

  • Network accessline 8
    "abstract": "A practitioner-oriented reference of 47 algorithms across 9 categories for mapping a codebase into understandable feature/business domains — graph construction (omnipresent filter, multilayer, SCC condensation, edge weighting),
  • Network accessline 9
    "references": [     "https://global.oup.com/academic/product/networks-9780198805090",     "http://www.mmds.org/",
  • Network accessline 10
    "https://global.oup.com/academic/product/networks-9780198805090",
  • Network accessline 11
    "http://www.mmds.org/",
  • Network accessline 12
    "https://link.springer.com/book/10.1007/978-3-540-25910-3",
  • Network accessline 13
    "https://www.nature.com/articles/s41598-019-41695-z",
  • Network accessline 14
    "https://www.pnas.org/doi/10.1073/pnas.0706851105",
  • Network accessline 15
    "https://www.pnas.org/doi/10.1073/pnas.0605965104",
  • Network accessline 16
    "https://arxiv.org/abs/1705.10225",
  • Network accessline 17
    "https://www.jmlr.org/papers/v3/blei03a.html",
  • Network accessline 18
    "https://www.jmlr.org/papers/v11/vinh10a.html",
  • Network accessline 19
    "https://dl.acm.org/doi/10.1145/222124.222147",
  • Network accessline 20
    "https://ieeexplore.ieee.org/document/1463228",
  • Network accessline 21
    "https://ieeexplore.ieee.org/document/1357809",
  • Network accessline 22
    "https://ieeexplore.ieee.org/document/6227135",
  • Network accessline 23
    "https://www.cs.yorku.ca/~bil/papers/wcre00.pdf",
  • Network accessline 24
    "https://www.cs.toronto.edu/~periklis/pubs/wcre03.pdf",
  • Network accessline 25
    "https://ieeexplore.ieee.org/document/1412045",
  • Network accessline 26
    "https://link.springer.com/article/10.1007/s10664-012-9220-1",
  • Network accessline 27
    "https://www.sciencedirect.com/science/article/pii/S0020025519308588",
  • Network accessline 28
    "https://www.hindawi.com/journals/ase/2012/792024/"

skills/.experimental/codebase-comprehension-algorithms/references/arch-acdc-subgraph-patterns.md

  • Network accessline 132
    Reference: [ACDC: An Algorithm for Comprehension-Driven Clustering (Tzerpos & Holt, WCRE 2000)](https://www.cs.yorku.ca/~bil/papers/wcre00.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/arch-bunch-with-mq-fitness.md

  • Network accessline 147
    Reference: [On the Automatic Modularization of Software Systems Using the Bunch Tool (Mitchell & Mancoridis, IEEE TSE 2006)](https://ieeexplore.ieee.org/document/1610591)

skills/.experimental/codebase-comprehension-algorithms/references/arch-dsm-partitioning.md

  • Network accessline 140
    Reference: [Exploring the structure of complex software designs: an empirical study of open source and proprietary code (MacCormack, Rusnak, Baldwin, Management Science 2006)](https://www.hbs.edu/faculty/Pages/item.aspx?num=18039)

skills/.experimental/codebase-comprehension-algorithms/references/arch-limbo-information-bottleneck.md

  • Network accessline 149
    Reference: [Information-Theoretic Software Clustering (Andritsos & Tzerpos, WCRE 2003)](https://www.cs.toronto.edu/~periklis/pubs/wcre03.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/arch-reflexion-model.md

  • Network accessline 136
    Reference: [Software Reflexion Models: Bridging the Gap Between Source and High-Level Models (Murphy, Notkin, Sullivan, FSE 1995)](https://dl.acm.org/doi/10.1145/222124.222147)

skills/.experimental/codebase-comprehension-algorithms/references/clust-hdbscan-density-based.md

  • Network accessline 118
    Reference: [Density-Based Clustering Based on Hierarchical Density Estimates (Campello, Moulavi, Sander, PAKDD 2013)](https://link.springer.com/chapter/10.1007/978-3-642-37456-2_14)

skills/.experimental/codebase-comprehension-algorithms/references/clust-infomap-mdl-on-random-walks.md

  • Network accessline 104
    Reference: [Maps of random walks on complex networks reveal community structure (Rosvall & Bergstrom, PNAS 2008)](https://www.pnas.org/doi/10.1073/pnas.0706851105)

skills/.experimental/codebase-comprehension-algorithms/references/clust-leiden-not-louvain.md

  • Network accessline 117
    Reference: [From Louvain to Leiden: guaranteeing well-connected communities (Traag, Waltman, van Eck, Sci. Rep. 2019)](https://www.nature.com/articles/s41598-019-41695-z)

skills/.experimental/codebase-comprehension-algorithms/references/clust-mcl-markov-clustering.md

  • Network accessline 106
    Reference: [Graph Clustering by Flow Simulation (van Dongen, PhD thesis, University of Utrecht, 2000)](https://micans.org/mcl/lit/svdthesis.pdf.gz)

skills/.experimental/codebase-comprehension-algorithms/references/clust-spectral-laplacian-fiedler.md

  • Network accessline 119
    Reference: [Normalized Cuts and Image Segmentation (Shi & Malik, IEEE PAMI 2000)](https://people.eecs.berkeley.edu/~malik/papers/SM-ncut.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/clust-stochastic-block-model.md

  • Network accessline 119
    Reference: [Bayesian stochastic blockmodeling (Peixoto, 2017, in *Advances in Network Clustering and Blockmodeling*)](https://arxiv.org/abs/1705.10225)

skills/.experimental/codebase-comprehension-algorithms/references/clust-walktrap-short-random-walks.md

  • Network accessline 109
    Reference: [Computing Communities in Large Networks Using Random Walks (Pons & Latapy, J. Graph Algorithms Appl. 2006)](https://arxiv.org/abs/physics/0512106)

skills/.experimental/codebase-comprehension-algorithms/references/evol-filter-large-commits.md

  • Network accessline 142
    Reference: [Mining Version Histories to Guide Software Changes (Zimmermann et al., IEEE TSE 2005)](https://ieeexplore.ieee.org/document/1463228)

skills/.experimental/codebase-comprehension-algorithms/references/evol-logical-coupling-as-architectural-signal.md

  • Network accessline 157
    Reference: [Detection of logical coupling based on product release history (Gall, Hajek, Jazayeri, ICSM 1998)](https://ieeexplore.ieee.org/document/738508)

skills/.experimental/codebase-comprehension-algorithms/references/evol-mine-cochange-with-lift-and-confidence.md

  • Network accessline 144
    Reference: [Mining Version Histories to Guide Software Changes (Zimmermann, Weißgerber, Diehl, Zeller, IEEE TSE 2005)](https://ieeexplore.ieee.org/document/1463228)

skills/.experimental/codebase-comprehension-algorithms/references/evol-temporal-decay-on-edge-weights.md

  • Network accessline 152
    Reference: [Predicting change propagation in software systems (Hassan & Holt, ICSE 2004)](https://dl.acm.org/doi/10.1109/ICSM.2004.1357810)

skills/.experimental/codebase-comprehension-algorithms/references/graph-bipartite-file-term-for-joint-structure.md

  • Network accessline 145
    Reference: [Co-clustering documents and words using bipartite spectral graph partitioning (Dhillon, KDD 2001)](https://dl.acm.org/doi/10.1145/502512.502550)

skills/.experimental/codebase-comprehension-algorithms/references/graph-collapse-sccs-before-clustering.md

  • Network accessline 131
    Reference: [Tarjan, R. "Depth-first search and linear graph algorithms." SIAM J. Comput. 1972](https://epubs.siam.org/doi/10.1137/0201010)

skills/.experimental/codebase-comprehension-algorithms/references/graph-combine-signals-in-multilayer-graphs.md

  • Network accessline 129
    Reference: [Community Structure in Time-Dependent, Multiscale, and Multiplex Networks (Mucha, Richardson, Macon, Porter, Onnela, Science 2010)](https://www.science.org/doi/10.1126/science.1184819)

skills/.experimental/codebase-comprehension-algorithms/references/graph-filter-omnipresent-utilities-before-clustering.md

  • Network accessline 91
    Reference: [ACDC: An Algorithm for Comprehension-Driven Clustering (Tzerpos & Holt, WCRE 2000)](https://www.cs.yorku.ca/~bil/papers/wcre00.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/graph-pick-edge-type-by-question-asked.md

  • Network accessline 97
    Reference: [Clustering Methodologies for Software Engineering (Shtern & Tzerpos, ASE 2012 survey)](https://www.hindawi.com/journals/ase/2012/792024/)

skills/.experimental/codebase-comprehension-algorithms/references/graph-weight-edges-by-information-content.md

  • Network accessline 120
    Reference: [Hierarchical Clustering for Software Architecture Recovery (Maqbool & Babri, IEEE TSE 2007)](https://ieeexplore.ieee.org/document/4276083)

skills/.experimental/codebase-comprehension-algorithms/references/info-mdl-for-model-selection.md

  • Network accessline 139
    Reference: [Modeling by Shortest Data Description (Rissanen, Automatica 1978)](https://www.sciencedirect.com/science/article/abs/pii/0005109878900055)

skills/.experimental/codebase-comprehension-algorithms/references/info-mutual-information-as-coupling.md

  • Network accessline 146
    Reference: [Estimating Mutual Information (Kraskov, Stögbauer, Grassberger, Physical Review E 2004)](https://journals.aps.org/pre/abstract/10.1103/PhysRevE.69.066138)

skills/.experimental/codebase-comprehension-algorithms/references/info-naturalness-of-code-as-quality-signal.md

  • Network accessline 138
    Reference: [On the Naturalness of Software (Hindle, Barr, Su, Gabel, Devanbu, ICSE 2012)](https://ieeexplore.ieee.org/document/6227135)

skills/.experimental/codebase-comprehension-algorithms/references/info-normalized-compression-distance.md

  • Possible obfuscationline 50
    c_xy = C(x + b"\xff\x00\xff\x00" + y)
  • Possible obfuscationline 76
    c_ij = C(file_contents[i] + b"\xff\x00\xff\x00" + file_contents[j])
  • Network accessline 123
    Reference: [Clustering by Compression (Cilibrasi & Vitanyi, IEEE Transactions on Information Theory 2005)](https://ieeexplore.ieee.org/document/1412045)

skills/.experimental/codebase-comprehension-algorithms/references/lex-build-programming-language-stop-words.md

  • Network accessline 110
    Reference: [What's hot and what's not: windowed developer topic analysis (Hindle, Godfrey, Holt, ICSM 2009)](https://ieeexplore.ieee.org/document/5306332)

skills/.experimental/codebase-comprehension-algorithms/references/lex-expand-abbreviations-with-context.md

  • Network accessline 127
    Reference: [Effective Identifier Names for Comprehension and Memory (Lawrie, Morrell, Feild, Binkley, J. Innov. Syst. Softw. Eng. 2007)](https://link.springer.com/article/10.1007/s11334-007-0031-2)

skills/.experimental/codebase-comprehension-algorithms/references/lex-extract-verb-object-pattern-from-method-names.md

  • Network accessline 141
    Reference: [Debugging Method Names (Høst & Østvold, ECOOP 2009)](https://link.springer.com/chapter/10.1007/978-3-642-03013-0_14)

skills/.experimental/codebase-comprehension-algorithms/references/lex-split-identifiers-with-samurai.md

  • Network accessline 130
    Reference: [Mining Source Code to Automatically Split Identifiers for Software Analysis (Enslen, Hill, Pollock, Vijay-Shanker, MSR 2009)](https://ieeexplore.ieee.org/document/5069475)

skills/.experimental/codebase-comprehension-algorithms/references/lex-stem-versus-subword-tokenization.md

  • Network accessline 119
    Reference: [An Algorithm for Suffix Stripping (Porter, Program 1980)](https://tartarus.org/martin/PorterStemmer/def.txt)

skills/.experimental/codebase-comprehension-algorithms/references/lex-tf-idf-and-bm25-on-identifiers.md

  • Network accessline 125
    Reference: [The Probabilistic Relevance Framework: BM25 and Beyond (Robertson & Zaragoza, FnT IR 2009)](https://www.staff.city.ac.uk/~sbrp622/papers/foundations_bm25_review.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/rank-betweenness-centrality-for-bottlenecks.md

  • Network accessline 129
    Reference: [A Faster Algorithm for Betweenness Centrality (Brandes, J. Mathematical Sociology 2001)](https://www.tandfonline.com/doi/abs/10.1080/0022250X.2001.9990249)

skills/.experimental/codebase-comprehension-algorithms/references/rank-hits-hubs-and-authorities.md

  • Network accessline 128
    Reference: [Authoritative Sources in a Hyperlinked Environment (Kleinberg, JACM 1999)](https://dl.acm.org/doi/10.1145/324133.324140)

skills/.experimental/codebase-comprehension-algorithms/references/rank-pagerank-for-module-importance.md

  • Network accessline 122
    Reference: [The PageRank Citation Ranking: Bringing Order to the Web (Page, Brin, Motwani, Winograd, 1999)](http://ilpubs.stanford.edu:8090/422/)

skills/.experimental/codebase-comprehension-algorithms/references/rank-textrank-for-cluster-labels.md

  • Network accessline 151
    Reference: [YAKE! Keyword extraction from single documents using multiple local features (Campos, Mangaravite, Pasquali, Jorge, Jatowt, Nunes, Information Sciences 2020)](https://www.sciencedirect.com/science/article/pii/S0020025519308588)

skills/.experimental/codebase-comprehension-algorithms/references/topic-hdp-for-nonparametric-topic-count.md

  • Network accessline 130
    Reference: [Hierarchical Dirichlet Processes (Teh, Jordan, Beal, Blei, JASA 2006)](https://www.cs.berkeley.edu/~jordan/papers/hdp.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/topic-lda-on-source-code.md

  • Network accessline 128
    Reference: [Latent Dirichlet Allocation (Blei, Ng, Jordan, JMLR 2003)](https://www.jmlr.org/papers/v3/blei03a.html)

skills/.experimental/codebase-comprehension-algorithms/references/topic-lsi-svd-on-term-document.md

  • Network accessline 109
    Reference: [Indexing by Latent Semantic Analysis (Deerwester, Dumais, Furnas, Landauer, Harshman, JASIS 1990)](https://wordvec.colorado.edu/papers/Deerwester_1990.pdf)

skills/.experimental/codebase-comprehension-algorithms/references/topic-nmf-non-negative-factorization.md

  • Network accessline 126
    Reference: [Learning the parts of objects by non-negative matrix factorization (Lee & Seung, Nature 1999)](https://www.nature.com/articles/44565)

skills/.experimental/codebase-comprehension-algorithms/references/topic-pick-topic-count-by-coherence-not-perplexity.md

  • Network accessline 150
    Reference: [Exploring the Space of Topic Coherence Measures (Röder, Both, Hinneburg, WSDM 2015)](https://dl.acm.org/doi/10.1145/2684822.2685324)

skills/.experimental/codebase-comprehension-algorithms/references/valid-ablate-each-input-signal.md

  • Network accessline 148
    Reference: [Evaluating the impact of software evolution on software clustering (Beck & Diehl, EMSE 2013)](https://link.springer.com/article/10.1007/s10664-012-9220-1)

skills/.experimental/codebase-comprehension-algorithms/references/valid-adjusted-rand-index-and-nmi.md

  • Network accessline 137
    Reference: [Information Theoretic Measures for Clusterings Comparison: Variants, Properties, Normalization and Correction for Chance (Vinh, Epps, Bailey, JMLR 2010)](https://www.jmlr.org/papers/v11/vinh10a.html)

skills/.experimental/codebase-comprehension-algorithms/references/valid-be-aware-of-resolution-limit.md

  • Network accessline 156
    Reference: [Resolution limit in community detection (Fortunato & Barthélemy, PNAS 2007)](https://www.pnas.org/doi/10.1073/pnas.0605965104)

skills/.experimental/codebase-comprehension-algorithms/references/valid-cochange-prediction-as-ground-truth-proxy.md

  • Network accessline 151
    Reference: [Evaluating the impact of software evolution on software clustering (Beck & Diehl, Empirical Software Engineering 2013)](https://link.springer.com/article/10.1007/s10664-012-9220-1)

skills/.experimental/codebase-comprehension-algorithms/references/valid-consensus-clustering-for-stability.md

  • Network accessline 153
    Reference: [Consensus clustering in complex networks (Lancichinetti & Fortunato, Scientific Reports 2012)](https://www.nature.com/articles/srep00336)

skills/.experimental/codebase-comprehension-algorithms/references/valid-mojofm-as-software-clustering-distance.md

  • Network accessline 137
    Reference: [An Effectiveness Measure for Software Clustering Algorithms (Wen & Tzerpos, IWPC 2004)](https://ieeexplore.ieee.org/document/1311061)

skills/.experimental/codemod-react-pipeline/README.md

  • Network accessline 6
    It composes the [Codemod CLI](https://docs.codemod.com) (JSSG, ast-grep, workflows) into a
  • Network accessline 51
    - [`codemod` CLI](https://www.npmjs.com/package/codemod) — `npm i -g codemod` (or `npx codemod`)

skills/.experimental/codemod-react-pipeline/SKILL.md

  • Network accessline 8
    A safe, repeatable workflow for applying **JSX / TSX / React codemods to large legacy codebases** — from a 50-file rename to a 100k-file API migration. It composes the [Codemod CLI](https://docs.codemod.com) (JSSG, ast-grep, workflows) into
  • Network accessline 9
    codebases** — from a 50-file rename to a 100k-file API migration. It composes the [Codemod CLI](https://docs.codemod.com) (JSSG, ast-grep, workflows) into an inner/outer loop and gates every mass change behind a dry-run plus validation. For
  • Network accessline 10
    [Codemod CLI](https://docs.codemod.com) (JSSG, ast-grep, workflows) into an inner/outer loop and

skills/.experimental/codemod-react-pipeline/assets/templates/astgrep-rule.yml.template

  • Network accessline 1
    # __NAME__/rule.yml — declarative ast-grep rule for __LANGUAGE__ # Generated by codemod-react-pipeline. Reference: https://ast-grep.github.io/guide/rule-config.html
  • Network accessline 2
    # Generated by codemod-react-pipeline. Reference: https://ast-grep.github.io/guide/rule-config.html

skills/.experimental/codemod-react-pipeline/assets/templates/codemod.yaml.template

  • Network accessline 1
    # __NAME__/codemod.yaml — package metadata for the Codemod CLI / registry. # Generated by codemod-react-pipeline. Reference: https://docs.codemod.com
  • Network accessline 2
    # Generated by codemod-react-pipeline. Reference: https://docs.codemod.com

skills/.experimental/codemod-react-pipeline/assets/templates/transform.ts.template

  • Network accessline 1
    // __NAME__/transform.ts — JSSG transform for __LANGUAGE__ // Generated by codemod-react-pipeline. API: https://docs.codemod.com/jssg/reference
  • Network accessline 2
    // Generated by codemod-react-pipeline. API: https://docs.codemod.com/jssg/reference
  • Network accessline 19
    // 1. FIND the nodes to change. Prefer a precise pattern with meta-variables ($NAME, $$$ARGS)   //    over a broad one — patterns run on every node of every file (see `pattern-avoid-overly-generic`).   //    Explore real shapes first: https
  • Network accessline 20
    //    over a broad one — patterns run on every node of every file (see `pattern-avoid-overly-generic`).   //    Explore real shapes first: https://ast-grep.github.io/playground.html   const matches = rootNode.findAll({
  • Network accessline 21
    //    Explore real shapes first: https://ast-grep.github.io/playground.html

skills/.experimental/codemod-react-pipeline/assets/templates/workflow.yaml.template

  • Network accessline 1
    # __NAME__/workflow.yaml — outer-loop orchestration for a large-scale __LANGUAGE__ codemod. # Generated by codemod-react-pipeline. Reference: https://docs.codemod.com/workflows/reference
  • Network accessline 2
    # Generated by codemod-react-pipeline. Reference: https://docs.codemod.com/workflows/reference

skills/.experimental/codemod-react-pipeline/gotchas.md

  • Network accessline 55
    The transform template imports `Codemod` and `langs/<lang>` per https://docs.codemod.com/jssg/reference. If your installed `codemod` version exports `Transform`
  • Network accessline 56
    https://docs.codemod.com/jssg/reference. If your installed `codemod` version exports `Transform`

skills/.experimental/codemod-react-pipeline/metadata.json

  • Network accessline 8
    "abstract": "Guided, scripted pipeline for running JSX/TSX/React codemods safely across large legacy codebases. Walks a developer through the full inner/outer loop: define the transformation goal, scaffold a JSSG/ast-grep codemod, iterate i
  • Network accessline 9
    "references": [     "https://docs.codemod.com/cli",     "https://docs.codemod.com/jssg/reference",
  • Network accessline 10
    "https://docs.codemod.com/cli",
  • Network accessline 11
    "https://docs.codemod.com/jssg/reference",
  • Network accessline 12
    "https://docs.codemod.com/jssg/testing",
  • Network accessline 13
    "https://docs.codemod.com/workflows/reference",
  • Network accessline 14
    "https://github.com/codemod/codemod",
  • Network accessline 15
    "https://ast-grep.github.io"

skills/.experimental/codemod-react-pipeline/references/inner-outer-loop.md

  • Network accessline 16
    behaviour. New surprise in a real file → add a fixture, never "fix it once by hand." - **Explore the AST before writing patterns.** Node kinds and field names are not guessable; use   https://ast-grep.github.io/playground.html (rule `ast-ex
  • Network accessline 17
    - **Explore the AST before writing patterns.** Node kinds and field names are not guessable; use   https://ast-grep.github.io/playground.html (rule `ast-explore-before-writing`). - **Keep the diff between input and expected minimal** — same
  • Network accessline 18
    https://ast-grep.github.io/playground.html (rule `ast-explore-before-writing`).

skills/.experimental/codemod-react-pipeline/references/workflow.md

  • Dangerous shell operationline 34
    **Rollback:** `rm -rf codemods/<name>` (nothing else is touched).
  • Network accessline 49
    **On failure:** Failing fixtures print the expected/actual diff — fix the transform or the fixture. "No change produced" on `--file` means the pattern isn't matching: explore the AST (https://ast-grep.github.io/playground.html).
  • Network accessline 50
    "No change produced" on `--file` means the pattern isn't matching: explore the AST (https://ast-grep.github.io/playground.html). **Rollback:** N/A — `--file` auto-reverts; tests never modify the tree.
  • Network accessline 51
    (https://ast-grep.github.io/playground.html).

skills/.experimental/codemod-react-pipeline/scripts/00-plan.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/01-scaffold.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 76
    echo "" log_step "Next: implement the transform, then iterate" echo "  1. Explore the AST:   https://ast-grep.github.io/playground.html" >&2
  • Network accessline 77
    log_step "Next: implement the transform, then iterate" echo "  1. Explore the AST:   https://ast-grep.github.io/playground.html" >&2 if [[ "$MODE" == "rule" ]]; then
  • Network accessline 78
    echo "  1. Explore the AST:   https://ast-grep.github.io/playground.html" >&2

skills/.experimental/codemod-react-pipeline/scripts/02-inner-loop.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/03-dry-run.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/04-validate-findings.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/05-run-batched.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/guardrail.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/lib/common.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod-react-pipeline/scripts/selftest.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 76
    tmp="$(mktemp -d)"; trap 'rm -rf "$tmp"' EXIT

skills/.experimental/codemod-react-pipeline/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/codemod/AGENTS.md

  • Network accessline 86
    1. [https://docs.codemod.com](https://docs.codemod.com)
  • Network accessline 87
    2. [https://ast-grep.github.io](https://ast-grep.github.io)
  • Network accessline 88
    3. [https://github.com/codemod/codemod](https://github.com/codemod/codemod)
  • Network accessline 89
    4. [https://github.com/facebook/jscodeshift](https://github.com/facebook/jscodeshift)
  • Network accessline 90
    5. [https://martinfowler.com/articles/codemods-api-refactoring.html](https://martinfowler.com/articles/codemods-api-refactoring.html)
  • Network accessline 91
    6. [https://www.hypermod.io/docs/guides/best-practices](https://www.hypermod.io/docs/guides/best-practices)

skills/.experimental/codemod/README.md

  • Network accessline 145
    Based on official Codemod documentation and community best practices: - [Codemod Documentation](https://docs.codemod.com)
  • Network accessline 146
    - [Codemod Documentation](https://docs.codemod.com)
  • Network accessline 147
    - [ast-grep Guide](https://ast-grep.github.io)
  • Network accessline 148
    - [Martin Fowler - Codemods for API Refactoring](https://martinfowler.com/articles/codemods-api-refactoring.html)

skills/.experimental/codemod/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for Codemod (JSSG, ast-grep, workflows), designed for AI agents and LLMs. Contains 48 rules across 11 categories, prioritized by impact from critical (AST understanding, pattern efficiency, pa
  • Network accessline 7
    "references": [     "https://docs.codemod.com",     "https://ast-grep.github.io",
  • Network accessline 8
    "https://docs.codemod.com",
  • Network accessline 9
    "https://ast-grep.github.io",
  • Network accessline 10
    "https://github.com/codemod/codemod",
  • Network accessline 11
    "https://github.com/facebook/jscodeshift",
  • Network accessline 12
    "https://martinfowler.com/articles/codemods-api-refactoring.html",
  • Network accessline 13
    "https://www.hypermod.io/docs/guides/best-practices"

skills/.experimental/codemod/references/ast-check-null-before-access.md

  • Network accessline 62
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/ast-explore-before-writing.md

  • Network accessline 42
    **Workflow:** 1. Paste target code in [astexplorer.net](https://astexplorer.net)
  • Network accessline 43
    1. Paste target code in [astexplorer.net](https://astexplorer.net)
  • Network accessline 48
    Reference: [ast-grep Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/codemod/references/ast-field-access-for-structure.md

  • Network accessline 54
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/ast-understand-named-vs-anonymous.md

  • Network accessline 53
    Reference: [ast-grep Core Concepts](https://ast-grep.github.io/advanced/core-concepts.html)

skills/.experimental/codemod/references/ast-use-kind-for-precision.md

  • Network accessline 51
    Reference: [ast-grep Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/codemod/references/edit-add-imports-correctly.md

  • Network accessline 79
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/edit-batch-before-commit.md

  • Network accessline 61
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/edit-handle-overlapping-ranges.md

  • Network accessline 85
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/edit-preserve-formatting.md

  • Network accessline 81
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/edit-use-flatmap-for-conditional.md

  • Network accessline 80
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/parse-early-return-non-applicable.md

  • Network accessline 81
    Reference: [JSSG Advanced Patterns](https://docs.codemod.com/jssg/advanced)

skills/.experimental/codemod/references/parse-handle-embedded-languages.md

  • Network accessline 70
    Reference: [JSSG Advanced Patterns](https://docs.codemod.com/jssg/advanced)

skills/.experimental/codemod/references/parse-provide-pattern-context.md

  • Network accessline 75
    Reference: [ast-grep Pattern Parse](https://ast-grep.github.io/advanced/pattern-parse.html)

skills/.experimental/codemod/references/parse-select-correct-parser.md

  • Network accessline 62
    Reference: [JSSG Quickstart](https://docs.codemod.com/jssg/quickstart)

skills/.experimental/codemod/references/pattern-avoid-overly-generic.md

  • Network accessline 55
    Reference: [ast-grep Match Algorithm](https://ast-grep.github.io/advanced/match-algorithm.html)

skills/.experimental/codemod/references/pattern-combine-with-rules.md

  • Network accessline 64
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/pattern-ensure-idempotency.md

  • Network accessline 69
    Reference: [Hypermod Best Practices](https://www.hypermod.io/docs/guides/best-practices)

skills/.experimental/codemod/references/pattern-use-constraints.md

  • Network accessline 70
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/pattern-use-meta-variables.md

  • Network accessline 56
    Reference: [ast-grep Pattern Syntax](https://ast-grep.github.io/guide/pattern-syntax.html)

skills/.experimental/codemod/references/pattern-use-relational-patterns.md

  • Network accessline 61
    Reference: [ast-grep Relational Patterns](https://ast-grep.github.io/guide/rule-config.html)

skills/.experimental/codemod/references/pkg-organize-by-convention.md

  • Network accessline 69
    Reference: [Codemod Package Structure](https://docs.codemod.com/package-structure)

skills/.experimental/codemod/references/pkg-use-semantic-versioning.md

  • Network accessline 66
    Reference: [Codemod Package Structure](https://docs.codemod.com/package-structure)

skills/.experimental/codemod/references/pkg-write-descriptive-metadata.md

  • Network accessline 53
    repository:   url: "https://github.com/myorg/codemods"
  • Network accessline 54
    url: "https://github.com/myorg/codemods"
  • Network accessline 75
    Reference: [Codemod Package Structure](https://docs.codemod.com/package-structure)

skills/.experimental/codemod/references/security-minimize-capabilities.md

  • Network accessline 67
    Reference: [JSSG Security](https://docs.codemod.com/jssg/security)

skills/.experimental/codemod/references/security-review-before-running-third-party.md

  • Network accessline 37
    # Look for suspicious: # - eval(), Function() # - fetch() to unknown URLs
  • Dangerous shell operationline 38
    # - eval(), Function()
  • Network accessline 38
    # - eval(), Function() # - fetch() to unknown URLs # - execSync() with dynamic input
  • Network accessline 39
    # - fetch() to unknown URLs
  • Network accessline 60
    Reference: [JSSG Security](https://docs.codemod.com/jssg/security)

skills/.experimental/codemod/references/security-validate-external-inputs.md

  • Network accessline 63
    Reference: [JSSG Security](https://docs.codemod.com/jssg/security)

skills/.experimental/codemod/references/semantic-cache-cross-file-results.md

  • Network accessline 83
    Reference: [JSSG Semantic Analysis](https://docs.codemod.com/jssg/semantic-analysis)

skills/.experimental/codemod/references/semantic-check-null-results.md

  • Network accessline 72
    Reference: [JSSG Semantic Analysis](https://docs.codemod.com/jssg/semantic-analysis)

skills/.experimental/codemod/references/semantic-use-file-scope-first.md

  • Network accessline 77
    Reference: [JSSG Semantic Analysis](https://docs.codemod.com/jssg/semantic-analysis)

skills/.experimental/codemod/references/semantic-verify-file-ownership.md

  • Network accessline 90
    Reference: [JSSG Semantic Analysis](https://docs.codemod.com/jssg/semantic-analysis)

skills/.experimental/codemod/references/state-log-progress-for-observability.md

  • Network accessline 77
    Reference: [JSSG Advanced Patterns](https://docs.codemod.com/jssg/advanced)

skills/.experimental/codemod/references/state-make-transforms-idempotent.md

  • Network accessline 69
    Reference: [Hypermod Best Practices](https://www.hypermod.io/docs/guides/best-practices)

skills/.experimental/codemod/references/state-use-for-resumability.md

  • Network accessline 75
    Reference: [Codemod Workflow Reference](https://docs.codemod.com/workflows/reference)

skills/.experimental/codemod/references/test-cover-edge-cases.md

  • Network accessline 64
    Reference: [JSSG Testing](https://docs.codemod.com/jssg/testing)

skills/.experimental/codemod/references/test-run-on-subset-first.md

  • Network accessline 60
    Reference: [JSSG CLI](https://docs.codemod.com/cli)

skills/.experimental/codemod/references/test-update-fixtures-intentionally.md

  • Network accessline 65
    Reference: [JSSG Testing](https://docs.codemod.com/jssg/testing)

skills/.experimental/codemod/references/test-use-fixture-pairs.md

  • Network accessline 71
    Reference: [JSSG Testing](https://docs.codemod.com/jssg/testing)

skills/.experimental/codemod/references/test-use-strictness-levels.md

  • Network accessline 51
    Reference: [JSSG Testing](https://docs.codemod.com/jssg/testing)

skills/.experimental/codemod/references/traverse-cache-repeated-lookups.md

  • Network accessline 74
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/traverse-single-pass-collection.md

  • Network accessline 62
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/traverse-use-find-vs-findall.md

  • Network accessline 57
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/traverse-use-siblings-efficiently.md

  • Network accessline 64
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/traverse-use-stopby-for-depth.md

  • Network accessline 74
    Reference: [JSSG API Reference](https://docs.codemod.com/jssg/reference)

skills/.experimental/codemod/references/workflow-order-nodes-by-dependency.md

  • Network accessline 73
    Reference: [Codemod Workflow Reference](https://docs.codemod.com/workflows/reference)

skills/.experimental/codemod/references/workflow-use-conditional-steps.md

  • Network accessline 91
    Reference: [Codemod Workflow Reference](https://docs.codemod.com/workflows/reference)

skills/.experimental/codemod/references/workflow-use-manual-gates.md

  • Network accessline 81
    Reference: [Codemod Workflow Reference](https://docs.codemod.com/workflows/reference)

skills/.experimental/codemod/references/workflow-use-matrix-for-parallelism.md

  • Network accessline 91
    Reference: [Codemod Workflow Reference](https://docs.codemod.com/workflows/reference)

skills/.experimental/codemod/references/workflow-validate-before-run.md

  • Network accessline 61
    Reference: [Codemod CLI](https://docs.codemod.com/cli)

skills/.experimental/codex-goals/AGENTS.md

  • Network accessline 66
    1. [https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/SKILL.md

  • Network accessline 8
    Reference for writing and managing Codex Goals — the persistent objective feature introduced in Codex 0.128.0. "Best practices" here means the patterns and anti-patterns that determine whether a Goal completes against the right evidence vs.

skills/.experimental/codex-goals/metadata.json

  • Network accessline 8
    "abstract": "Patterns and anti-patterns for using OpenAI Codex Goals — the persistent objective feature introduced in Codex 0.128.0 that turns a thread from a sequence of isolated prompts into a stateful work loop with evidence-based comple
  • Network accessline 9
    "references": [     "https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex"   ]
  • Network accessline 10
    "https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex"

skills/.experimental/codex-goals/references/bound-blocked-stop-condition.md

  • Network accessline 49
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/bound-iteration-policy.md

  • Network accessline 47
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/bound-respect-budget.md

  • Network accessline 55
    Reference: [Using Goals in Codex — How Goals are designed in Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/bound-tools-and-files.md

  • Network accessline 45
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/craft-let-codex-draft-it.md

  • Network accessline 55
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/craft-six-components.md

  • Network accessline 52
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/craft-strengthen-weak-goals.md

  • Network accessline 58
    Reference: [Using Goals in Codex — Turning a weak Goal into a strong one](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/craft-template-pattern.md

  • Network accessline 49
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/evidence-audit-before-completion.md

  • Network accessline 45
    Reference: [Using Goals in Codex — What changes when a Goal is active](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/evidence-budget-is-not-completion.md

  • Network accessline 48
    Reference: [Using Goals in Codex — How Goals are designed in Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/evidence-honest-blockers.md

  • Network accessline 55
    Reference: [Using Goals in Codex — Using Goals for complex research](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/fit-prompt-vs-goal.md

  • Network accessline 49
    Reference: [Using Goals in Codex — Goals vs prompts](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/fit-skip-for-vague-targets.md

  • Network accessline 44
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/fit-three-required-properties.md

  • Network accessline 47
    Reference: [Using Goals in Codex — When not to use Goals](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/fit-when-to-use.md

  • Network accessline 43
    Reference: [Using Goals in Codex — Quickstart](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/life-clear-stale-goals.md

  • Network accessline 52
    Reference: [Using Goals in Codex — Quickstart and lifecycle](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/life-inspect-with-slash-goal.md

  • Network accessline 47
    Reference: [Using Goals in Codex — Quickstart](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/life-pause-during-detours.md

  • Network accessline 51
    Reference: [Using Goals in Codex — Quickstart](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/life-set-with-slash-goal.md

  • Network accessline 49
    Reference: [Using Goals in Codex — Quickstart](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/outcome-measurable-end-state.md

  • Network accessline 38
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/outcome-name-the-artifact.md

  • Network accessline 42
    Reference: [Using Goals in Codex — Turning a weak Goal into a strong one](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/outcome-narrow-but-discoverable.md

  • Network accessline 39
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/outcome-quantify-thresholds.md

  • Network accessline 42
    Reference: [Using Goals in Codex — Turning a weak Goal into a strong one](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/research-anti-patterns.md

  • Network accessline 58
    Reference: [Using Goals in Codex — When not to use Goals; Using Goals for complex research](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/research-build-claim-inventory.md

  • Network accessline 51
    Reference: [Using Goals in Codex — Using Goals for complex research](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/research-define-evidence-standard-first.md

  • Network accessline 53
    Reference: [Using Goals in Codex — Using Goals for complex research](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/research-preserve-epistemic-ledger.md

  • Network accessline 64
    Reference: [Using Goals in Codex — Using Goals for complex research](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/verify-include-constraints.md

  • Network accessline 40
    Reference: [Using Goals in Codex — Example: performance tuning](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/verify-multiple-checks-when-needed.md

  • Network accessline 46
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/verify-name-the-surface.md

  • Network accessline 40
    Reference: [Using Goals in Codex — How to write a Goal](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/codex-goals/references/verify-surface-must-be-runnable.md

  • Network accessline 44
    Reference: [Using Goals in Codex — What changes when a Goal is active](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)

skills/.experimental/complexity-optimizer/metadata.json

  • Network accessline 8
    "abstract": "Analyze a codebase for algorithmic complexity hotspots (nested loops, sort-in-loop, repeated membership checks, N+1 I/O, render-path recomputation) and propose safe optimizations that preserve behavior. Bundles a heuristic scan
  • Network accessline 9
    "references": [     "https://en.wikipedia.org/wiki/Big_O_notation",     "https://docs.python.org/3/library/ast.html"
  • Network accessline 10
    "https://en.wikipedia.org/wiki/Big_O_notation",
  • Network accessline 11
    "https://docs.python.org/3/library/ast.html"

skills/.experimental/complexity-optimizer/scripts/analyze_complexity.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/complexity-optimizer/scripts/test_analyze_complexity.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 134
    write(root, "constants.ts", """             const MAX_RETRIES = 5;             const API_URL = 'https://api.example.com';
  • Network accessline 136
    const API_URL = 'https://api.example.com';

skills/.experimental/computer-science-algorithms/AGENTS.md

  • Network accessline 87
    1. [https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)
  • Network accessline 88
    2. [https://algs4.cs.princeton.edu/](https://algs4.cs.princeton.edu/)
  • Network accessline 89
    3. [http://www.algorist.com/](http://www.algorist.com/)
  • Network accessline 90
    4. [https://cses.fi/book/book.pdf](https://cses.fi/book/book.pdf)
  • Network accessline 91
    5. [https://cp-algorithms.com/](https://cp-algorithms.com/)
  • Network accessline 92
    6. [https://usaco.guide/](https://usaco.guide/)
  • Network accessline 93
    7. [http://www.mmds.org/](http://www.mmds.org/)

skills/.experimental/computer-science-algorithms/SKILL.md

  • Network accessline 11
    Distilled from CLRS (*Introduction to Algorithms*, 4th ed.), Sedgewick & Wayne (*Algorithms*, 4th ed., Princeton), Skiena's *Algorithm Design Manual*, Laaksonen's *Competitive Programmer's Handbook*, [cp-algorithms.com](https://cp-algorithm

skills/.experimental/computer-science-algorithms/metadata.json

  • Network accessline 8
    "abstract": "A practitioner-oriented reference of classical algorithms and data structures organized by execution-lifecycle impact. 51 rules across 9 categories — asymptotic complexity, data-structure selection, sorting & searching, dynamic
  • Network accessline 9
    "references": [     "https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/",     "https://algs4.cs.princeton.edu/",
  • Network accessline 10
    "https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/",
  • Network accessline 11
    "https://algs4.cs.princeton.edu/",
  • Network accessline 12
    "http://www.algorist.com/",
  • Network accessline 13
    "https://cses.fi/book/book.pdf",
  • Network accessline 14
    "https://cp-algorithms.com/",
  • Network accessline 15
    "https://usaco.guide/",
  • Network accessline 16
    "http://www.mmds.org/"

skills/.experimental/computer-science-algorithms/references/comp-amortize-instead-of-worst-casing.md

  • Network accessline 53
    Reference: [CLRS Chapter 17 — Amortized Analysis](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/comp-derive-recurrences-via-master-theorem.md

  • Network accessline 45
    Reference: [CLRS Chapter 4 — Divide-and-Conquer](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/comp-pick-algorithm-class-from-input-bound.md

  • Network accessline 45
    Reference: [Competitive Programmer's Handbook — Time complexity](https://cses.fi/book/book.pdf)

skills/.experimental/computer-science-algorithms/references/comp-prefer-iterative-builders-over-string-concatenation.md

  • Network accessline 42
    Reference: [Joel on Software — Back to Basics (the Shlemiel the painter problem)](https://www.joelonsoftware.com/2001/12/11/back-to-basics/)

skills/.experimental/computer-science-algorithms/references/comp-treat-space-complexity-as-first-class.md

  • Network accessline 54
    Reference: [Sedgewick & Wayne — Algorithms 4th ed., §1.4 Analysis](https://algs4.cs.princeton.edu/14analysis/)

skills/.experimental/computer-science-algorithms/references/comp-watch-for-quadratic-blowup-from-membership-in-list.md

  • Network accessline 39
    Reference: [Python Wiki — TimeComplexity](https://wiki.python.org/moin/TimeComplexity)

skills/.experimental/computer-science-algorithms/references/divide-meet-in-the-middle-for-subset-problems.md

  • Network accessline 59
    Reference: [USACO Guide — Meet in the Middle](https://usaco.guide/gold/meet-in-the-middle)

skills/.experimental/computer-science-algorithms/references/divide-merge-sort-pattern-for-counting-inversions.md

  • Network accessline 51
    Reference: [Sedgewick & Wayne — Mergesort](https://algs4.cs.princeton.edu/22mergesort/)

skills/.experimental/computer-science-algorithms/references/divide-quickselect-vs-quicksort-partitioning.md

  • Network accessline 75
    Reference: [Sedgewick & Wayne — Quicksort](https://algs4.cs.princeton.edu/23quicksort/)

skills/.experimental/computer-science-algorithms/references/divide-watch-recursion-depth-and-stack.md

  • Network accessline 70
    Reference: [Python docs — sys.setrecursionlimit](https://docs.python.org/3/library/sys.html#sys.setrecursionlimit)

skills/.experimental/computer-science-algorithms/references/dp-bitmask-for-small-set-states.md

  • Network accessline 71
    Reference: [cp-algorithms — Submask enumeration](https://cp-algorithms.com/algebra/all-submasks.html)

skills/.experimental/computer-science-algorithms/references/dp-define-state-precisely.md

  • Network accessline 61
    Reference: [USACO Guide — DP introduction](https://usaco.guide/gold/intro-dp)

skills/.experimental/computer-science-algorithms/references/dp-knapsack-pattern.md

  • Network accessline 63
    Reference: [cp-algorithms — Knapsack problem](https://cp-algorithms.com/dynamic_programming/knapsack.html)

skills/.experimental/computer-science-algorithms/references/dp-memoize-overlapping-subproblems.md

  • Network accessline 53
    Reference: [CLRS Chapter 14 — Dynamic Programming](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/dp-prove-optimal-substructure-before-coding.md

  • Network accessline 52
    Reference: [CLRS Chapter 14, §14.3 — Elements of Dynamic Programming](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/dp-tabulate-when-recursion-depth-or-order-matters.md

  • Network accessline 68
    Reference: [USACO Guide — Introduction to DP](https://usaco.guide/gold/intro-dp)

skills/.experimental/computer-science-algorithms/references/ds-balanced-bst-or-sorted-container-for-range-queries.md

  • Network accessline 52
    Reference: [CLRS Chapter 13 — Red-Black Trees](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/ds-deque-for-both-end-operations.md

  • Network accessline 59
    Reference: [Python docs — collections.deque](https://docs.python.org/3/library/collections.html#collections.deque)

skills/.experimental/computer-science-algorithms/references/ds-fenwick-or-segment-tree-for-mutable-range-queries.md

  • Network accessline 59
    Reference: [cp-algorithms — Fenwick tree](https://cp-algorithms.com/data_structures/fenwick.html)

skills/.experimental/computer-science-algorithms/references/ds-hash-map-for-keyed-lookup.md

  • Network accessline 46
    Reference: [CLRS Chapter 11 — Hash Tables](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/ds-heap-for-top-k-and-priority-queues.md

  • Network accessline 53
    Reference: [CLRS Chapter 6 — Heapsort](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/ds-prefix-sums-for-repeated-range-sums.md

  • Network accessline 55
    Reference: [USACO Guide — Introduction to Prefix Sums](https://usaco.guide/silver/prefix-sums)

skills/.experimental/computer-science-algorithms/references/ds-set-for-uniqueness-and-membership.md

  • Network accessline 54
    Reference: [Python docs — set](https://docs.python.org/3/library/stdtypes.html#set)

skills/.experimental/computer-science-algorithms/references/ds-union-find-for-dynamic-connectivity.md

  • Network accessline 72
    Reference: [CLRS Chapter 21 — Data Structures for Disjoint Sets](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/graph-bfs-for-unweighted-shortest-path.md

  • Network accessline 26
    if (r, c) == end: return d         for dr, dc in ((-1,0),(1,0),(0,-1),(0,1)):             nr, nc = r + dr, c + dc
  • Network accessline 27
    for dr, dc in ((-1,0),(1,0),(0,-1),(0,1)):             nr, nc = r + dr, c + dc             if 0 <= nr < R and 0 <= nc < C and grid[nr][nc] != "#":
  • Network accessline 28
    nr, nc = r + dr, c + dc
  • Network accessline 29
    if 0 <= nr < R and 0 <= nc < C and grid[nr][nc] != "#":
  • Network accessline 49
    (r, c), d = queue.popleft()         for dr, dc in ((-1,0),(1,0),(0,-1),(0,1)):             nr, nc = r + dr, c + dc
  • Network accessline 50
    for dr, dc in ((-1,0),(1,0),(0,-1),(0,1)):             nr, nc = r + dr, c + dc             if 0 <= nr < R and 0 <= nc < C and grid[nr][nc] != "#" \
  • Network accessline 51
    nr, nc = r + dr, c + dc
  • Network accessline 52
    if 0 <= nr < R and 0 <= nc < C and grid[nr][nc] != "#" \
  • Network accessline 81
    Reference: [cp-algorithms — Breadth-first search](https://cp-algorithms.com/graph/breadth-first-search.html)

skills/.experimental/computer-science-algorithms/references/graph-detect-cycles-during-dfs.md

  • Network accessline 64
    Reference: [CLRS Chapter 22 — Elementary Graph Algorithms](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/graph-dijkstra-for-non-negative-weights.md

  • Network accessline 76
    Reference: [cp-algorithms — Dijkstra Algorithm](https://cp-algorithms.com/graph/dijkstra.html)

skills/.experimental/computer-science-algorithms/references/graph-kruskal-or-prim-for-mst.md

  • Network accessline 84
    Reference: [cp-algorithms — Minimum spanning tree](https://cp-algorithms.com/graph/mst_kruskal.html)

skills/.experimental/computer-science-algorithms/references/graph-represent-as-adjacency-list-not-matrix.md

  • Network accessline 68
    Reference: [Sedgewick & Wayne — Graphs](https://algs4.cs.princeton.edu/40graphs/)

skills/.experimental/computer-science-algorithms/references/graph-topological-sort-for-dependency-order.md

  • Network accessline 76
    Reference: [cp-algorithms — Topological sorting](https://cp-algorithms.com/graph/topological-sort.html)

skills/.experimental/computer-science-algorithms/references/greedy-huffman-and-priority-queue-greedies.md

  • Network accessline 69
    Reference: [CLRS Chapter 16 — Greedy Algorithms (Huffman)](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/greedy-interval-merge-and-sweep-line.md

  • Network accessline 75
    Reference: [cp-algorithms — Sweep line algorithms](https://cp-algorithms.com/geometry/intersecting_segments.html)

skills/.experimental/computer-science-algorithms/references/greedy-prove-exchange-argument-before-using.md

  • Network accessline 61
    Reference: [CLRS Chapter 15 — Greedy Algorithms](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/greedy-sort-by-the-right-key-for-scheduling.md

  • Network accessline 67
    Reference: [Algorithm Design Manual — Greedy Algorithms (Skiena)](http://www.algorist.com/)

skills/.experimental/computer-science-algorithms/references/scale-aho-corasick-for-multi-pattern-search.md

  • Network accessline 103
    Reference: [Aho-Corasick algorithm — Wikipedia](https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_algorithm)

skills/.experimental/computer-science-algorithms/references/scale-bloom-filter-for-probabilistic-membership.md

  • Network accessline 21
    continue         seen.add(url)         fetch(url)
  • Network accessline 23
    fetch(url)
  • Network accessline 56
    continue         seen.add(url)         fetch(url)
  • Network accessline 58
    fetch(url)
  • Network accessline 70
    Reference: [Bloom filter — Wikipedia](https://en.wikipedia.org/wiki/Bloom_filter)

skills/.experimental/computer-science-algorithms/references/scale-consistent-hashing-for-distributed-sharding.md

  • Network accessline 93
    Reference: [Consistent hashing — Wikipedia](https://en.wikipedia.org/wiki/Consistent_hashing)

skills/.experimental/computer-science-algorithms/references/scale-count-min-sketch-for-frequency-estimation.md

  • Network accessline 87
    Reference: [Count-Min Sketch — Wikipedia](https://en.wikipedia.org/wiki/Count%E2%80%93min_sketch)

skills/.experimental/computer-science-algorithms/references/scale-external-merge-sort-for-out-of-memory-data.md

  • Network accessline 76
    Reference: [External sorting — Wikipedia](https://en.wikipedia.org/wiki/External_sorting)

skills/.experimental/computer-science-algorithms/references/scale-hyperloglog-for-cardinality-estimation.md

  • Network accessline 79
    Reference: [HyperLogLog — Wikipedia](https://en.wikipedia.org/wiki/HyperLogLog)

skills/.experimental/computer-science-algorithms/references/scale-minhash-lsh-for-near-duplicate-detection.md

  • Network accessline 137
    Reference: [MinHash and LSH — Mining of Massive Datasets, ch. 3 (Leskovec, Rajaraman, Ullman)](http://www.mmds.org/)

skills/.experimental/computer-science-algorithms/references/scale-reservoir-sampling-for-streams.md

  • Network accessline 83
    Reference: [Reservoir sampling — Wikipedia](https://en.wikipedia.org/wiki/Reservoir_sampling)

skills/.experimental/computer-science-algorithms/references/srch-binary-search-on-sorted-data.md

  • Network accessline 72
    Reference: [Python docs — bisect](https://docs.python.org/3/library/bisect.html)

skills/.experimental/computer-science-algorithms/references/srch-counting-and-radix-sort-for-bounded-integer-keys.md

  • Network accessline 55
    Reference: [CLRS Chapter 8 — Sorting in Linear Time](https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/)

skills/.experimental/computer-science-algorithms/references/srch-quickselect-for-k-th-element.md

  • Network accessline 62
    Reference: [Wikipedia — Quickselect](https://en.wikipedia.org/wiki/Quickselect)

skills/.experimental/computer-science-algorithms/references/srch-two-pointers-on-sorted-data.md

  • Network accessline 64
    Reference: [Competitive Programmer's Handbook — Two-pointer technique](https://cses.fi/book/book.pdf)

skills/.experimental/computer-science-algorithms/references/srch-use-builtin-sort-not-hand-rolled.md

  • Network accessline 49
    Reference: [Wikipedia — Timsort](https://en.wikipedia.org/wiki/Timsort)

skills/.experimental/computer-science-algorithms/references/str-kmp-or-builtin-find-not-naive-search.md

  • Network accessline 64
    Reference: [cp-algorithms — Prefix function (KMP)](https://cp-algorithms.com/string/prefix-function.html)

skills/.experimental/computer-science-algorithms/references/str-rolling-hash-for-multiple-substring-comparisons.md

  • Network accessline 58
    Reference: [cp-algorithms — String hashing](https://cp-algorithms.com/string/string-hashing.html)

skills/.experimental/computer-science-algorithms/references/str-suffix-array-or-automaton-for-substring-queries.md

  • Network accessline 68
    Reference: [cp-algorithms — Suffix array](https://cp-algorithms.com/string/suffix-array.html)

skills/.experimental/computer-science-algorithms/references/str-trie-for-prefix-queries.md

  • Network accessline 74
    Reference: [Competitive Programmer's Handbook §26 — String algorithms (Trie)](https://cses.fi/book/book.pdf)

skills/.experimental/datadog-dashboards/AGENTS.md

  • Network accessline 59
    1. [https://docs.datadoghq.com/dashboards/](https://docs.datadoghq.com/dashboards/)
  • Network accessline 60
    2. [https://docs.datadoghq.com/dashboards/querying/](https://docs.datadoghq.com/dashboards/querying/)
  • Network accessline 61
    3. [https://docs.datadoghq.com/dashboards/template_variables/](https://docs.datadoghq.com/dashboards/template_variables/)
  • Network accessline 62
    4. [https://docs.datadoghq.com/dashboards/widgets/](https://docs.datadoghq.com/dashboards/widgets/)
  • Network accessline 63
    5. [https://docs.datadoghq.com/dashboards/widgets/bar_chart/](https://docs.datadoghq.com/dashboards/widgets/bar_chart/)
  • Network accessline 64
    6. [https://docs.datadoghq.com/dashboards/widgets/change/](https://docs.datadoghq.com/dashboards/widgets/change/)
  • Network accessline 65
    7. [https://docs.datadoghq.com/dashboards/widgets/configuration/](https://docs.datadoghq.com/dashboards/widgets/configuration/)
  • Network accessline 66
    8. [https://docs.datadoghq.com/dashboards/widgets/distribution/](https://docs.datadoghq.com/dashboards/widgets/distribution/)
  • Network accessline 67
    9. [https://docs.datadoghq.com/dashboards/widgets/group/](https://docs.datadoghq.com/dashboards/widgets/group/)
  • Network accessline 68
    10. [https://docs.datadoghq.com/dashboards/widgets/heatmap/](https://docs.datadoghq.com/dashboards/widgets/heatmap/)
  • Network accessline 69
    11. [https://docs.datadoghq.com/dashboards/widgets/monitor_summary/](https://docs.datadoghq.com/dashboards/widgets/monitor_summary/)
  • Network accessline 70
    12. [https://docs.datadoghq.com/dashboards/widgets/pie_chart/](https://docs.datadoghq.com/dashboards/widgets/pie_chart/)
  • Network accessline 71
    13. [https://docs.datadoghq.com/dashboards/widgets/query_value/](https://docs.datadoghq.com/dashboards/widgets/query_value/)
  • Network accessline 72
    14. [https://docs.datadoghq.com/dashboards/widgets/slo/](https://docs.datadoghq.com/dashboards/widgets/slo/)
  • Network accessline 73
    15. [https://docs.datadoghq.com/dashboards/widgets/timeseries/](https://docs.datadoghq.com/dashboards/widgets/timeseries/)
  • Network accessline 74
    16. [https://docs.datadoghq.com/dashboards/functions/](https://docs.datadoghq.com/dashboards/functions/)
  • Network accessline 75
    17. [https://docs.datadoghq.com/dashboards/functions/exclusion/](https://docs.datadoghq.com/dashboards/functions/exclusion/)
  • Network accessline 76
    18. [https://docs.datadoghq.com/dashboards/functions/interpolation/](https://docs.datadoghq.com/dashboards/functions/interpolation/)
  • Network accessline 77
    19. [https://docs.datadoghq.com/dashboards/functions/rank/](https://docs.datadoghq.com/dashboards/functions/rank/)
  • Network accessline 78
    20. [https://docs.datadoghq.com/dashboards/functions/rollup/](https://docs.datadoghq.com/dashboards/functions/rollup/)
  • Network accessline 79
    21. [https://docs.datadoghq.com/dashboards/functions/timeshift/](https://docs.datadoghq.com/dashboards/functions/timeshift/)
  • Network accessline 80
    22. [https://docs.datadoghq.com/dashboards/guide/how-to-graph-percentiles-in-datadog/](https://docs.datadoghq.com/dashboards/guide/how-to-graph-percentiles-in-datadog/)
  • Network accessline 81
    23. [https://docs.datadoghq.com/dashboards/guide/maintain-relevant-dashboards/](https://docs.datadoghq.com/dashboards/guide/maintain-relevant-dashboards/)
  • Network accessline 82
    24. [https://docs.datadoghq.com/dashboards/guide/powerpacks-best-practices/](https://docs.datadoghq.com/dashboards/guide/powerpacks-best-practices/)
  • Network accessline 83
    25. [https://docs.datadoghq.com/dashboards/guide/rollup-cardinality-visualizations/](https://docs.datadoghq.com/dashboards/guide/rollup-cardinality-visualizations/)
  • Network accessline 84
    26. [https://docs.datadoghq.com/dashboards/guide/tv_mode/](https://docs.datadoghq.com/dashboards/guide/tv_mode/)
  • Network accessline 85
    27. [https://docs.datadoghq.com/dashboards/guide/unit-override/](https://docs.datadoghq.com/dashboards/guide/unit-override/)
  • Network accessline 86
    28. [https://docs.datadoghq.com/dashboards/faq/historical-data/](https://docs.datadoghq.com/dashboards/faq/historical-data/)
  • Network accessline 87
    29. [https://docs.datadoghq.com/api/latest/dashboards/](https://docs.datadoghq.com/api/latest/dashboards/)
  • Network accessline 88
    30. [https://docs.datadoghq.com/getting_started/dashboards/](https://docs.datadoghq.com/getting_started/dashboards/)
  • Network accessline 89
    31. [https://docs.datadoghq.com/getting_started/tagging/](https://docs.datadoghq.com/getting_started/tagging/)
  • Network accessline 90
    32. [https://docs.datadoghq.com/getting_started/tagging/unified_service_tagging/](https://docs.datadoghq.com/getting_started/tagging/unified_service_tagging/)
  • Network accessline 91
    33. [https://docs.datadoghq.com/metrics/types/](https://docs.datadoghq.com/metrics/types/)
  • Network accessline 92
    34. [https://docs.datadoghq.com/metrics/distributions/](https://docs.datadoghq.com/metrics/distributions/)
  • Network accessline 93
    35. [https://docs.datadoghq.com/metrics/summary/](https://docs.datadoghq.com/metrics/summary/)
  • Network accessline 94
    36. [https://docs.datadoghq.com/metrics/advanced-filtering/](https://docs.datadoghq.com/metrics/advanced-filtering/)
  • Network accessline 95
    37. [https://docs.datadoghq.com/metrics/custom_metrics/type_modifiers/](https://docs.datadoghq.com/metrics/custom_metrics/type_modifiers/)
  • Network accessline 96
    38. [https://docs.datadoghq.com/metrics/faq/rollup-for-distributions-with-percentiles/](https://docs.datadoghq.com/metrics/faq/rollup-for-distributions-with-percentiles/)
  • Network accessline 97
    39. [https://docs.datadoghq.com/metrics/guide/interpolation-the-fill-modifier-explained/](https://docs.datadoghq.com/metrics/guide/interpolation-the-fill-modifier-explained/)
  • Network accessline 98
    40. [https://docs.datadoghq.com/monitors/guide/as-count-in-monitor-evaluations/](https://docs.datadoghq.com/monitors/guide/as-count-in-monitor-evaluations/)
  • Network accessline 99
    41. [https://docs.datadoghq.com/logs/explorer/facets/](https://docs.datadoghq.com/logs/explorer/facets/)
  • Network accessline 100
    42. [https://docs.datadoghq.com/logs/explorer/analytics/](https://docs.datadoghq.com/logs/explorer/analytics/)
  • Network accessline 101
    43. [https://docs.datadoghq.com/logs/indexes/](https://docs.datadoghq.com/logs/indexes/)
  • Network accessline 102
    44. [https://docs.datadoghq.com/logs/log_configuration/logs_to_metrics/](https://docs.datadoghq.com/logs/log_configuration/logs_to_metrics/)
  • Network accessline 103
    45. [https://docs.datadoghq.com/tracing/metrics/metrics_namespace/](https://docs.datadoghq.com/tracing/metrics/metrics_namespace/)
  • Network accessline 104
    46. [https://docs.datadoghq.com/tracing/trace_pipeline/trace_retention/](https://docs.datadoghq.com/tracing/trace_pipeline/trace_retention/)
  • Network accessline 105
    47. [https://docs.datadoghq.com/real_user_monitoring/explorer/visualize/](https://docs.datadoghq.com/real_user_monitoring/explorer/visualize/)
  • Network accessline 106
    48. [https://docs.datadoghq.com/data_security/data_retention_periods/](https://docs.datadoghq.com/data_security/data_retention_periods/)
  • Network accessline 107
    49. [https://docs.datadoghq.com/notebooks/](https://docs.datadoghq.com/notebooks/)
  • Network accessline 108
    50. [https://docs.datadoghq.com/mcp_server/](https://docs.datadoghq.com/mcp_server/)
  • Network accessline 109
    51. [https://docs.datadoghq.com/mcp_server/setup/](https://docs.datadoghq.com/mcp_server/setup/)
  • Network accessline 110
    52. [https://docs.datadoghq.com/mcp_server/tools/](https://docs.datadoghq.com/mcp_server/tools/)
  • Network accessline 111
    53. [https://datadoghq.dev/integrations-core/guidelines/dashboards/](https://datadoghq.dev/integrations-core/guidelines/dashboards/)
  • Network accessline 112
    54. [https://www.datadoghq.com/blog/dashboards-monitors-at-scale/](https://www.datadoghq.com/blog/dashboards-monitors-at-scale/)
  • Network accessline 113
    55. [https://www.datadoghq.com/blog/monitoring-101-alerting/](https://www.datadoghq.com/blog/monitoring-101-alerting/)
  • Network accessline 114
    56. [https://github.com/datadog-labs/mcp-server](https://github.com/datadog-labs/mcp-server)

skills/.experimental/datadog-dashboards/SKILL.md

  • Network accessline 12
    **Assumes the Datadog MCP server is connected** (`https://mcp.<site>/v1/mcp`, `toolsets=dashboards,widgets`). Widget schemas are deliberately *not* restated in this skill — `get_widget_reference` returns them current at call time, and a cop

skills/.experimental/datadog-dashboards/metadata.json

  • Network accessline 19
    "totalRules": 30,   "references": [     "https://docs.datadoghq.com/dashboards/",
  • Network accessline 20
    "references": [     "https://docs.datadoghq.com/dashboards/",     "https://docs.datadoghq.com/dashboards/querying/",
  • Network accessline 21
    "https://docs.datadoghq.com/dashboards/",
  • Network accessline 22
    "https://docs.datadoghq.com/dashboards/querying/",
  • Network accessline 23
    "https://docs.datadoghq.com/dashboards/template_variables/",
  • Network accessline 24
    "https://docs.datadoghq.com/dashboards/widgets/",
  • Network accessline 25
    "https://docs.datadoghq.com/dashboards/widgets/bar_chart/",
  • Network accessline 26
    "https://docs.datadoghq.com/dashboards/widgets/change/",
  • Network accessline 27
    "https://docs.datadoghq.com/dashboards/widgets/configuration/",
  • Network accessline 28
    "https://docs.datadoghq.com/dashboards/widgets/distribution/",
  • Network accessline 29
    "https://docs.datadoghq.com/dashboards/widgets/group/",
  • Network accessline 30
    "https://docs.datadoghq.com/dashboards/widgets/heatmap/",
  • Network accessline 31
    "https://docs.datadoghq.com/dashboards/widgets/monitor_summary/",
  • Network accessline 32
    "https://docs.datadoghq.com/dashboards/widgets/pie_chart/",
  • Network accessline 33
    "https://docs.datadoghq.com/dashboards/widgets/query_value/",
  • Network accessline 34
    "https://docs.datadoghq.com/dashboards/widgets/slo/",
  • Network accessline 35
    "https://docs.datadoghq.com/dashboards/widgets/timeseries/",
  • Network accessline 36
    "https://docs.datadoghq.com/dashboards/functions/",
  • Network accessline 37
    "https://docs.datadoghq.com/dashboards/functions/exclusion/",
  • Network accessline 38
    "https://docs.datadoghq.com/dashboards/functions/interpolation/",
  • Network accessline 39
    "https://docs.datadoghq.com/dashboards/functions/rank/",
  • Network accessline 40
    "https://docs.datadoghq.com/dashboards/functions/rollup/",
  • Network accessline 41
    "https://docs.datadoghq.com/dashboards/functions/timeshift/",
  • Network accessline 42
    "https://docs.datadoghq.com/dashboards/guide/how-to-graph-percentiles-in-datadog/",
  • Network accessline 43
    "https://docs.datadoghq.com/dashboards/guide/maintain-relevant-dashboards/",
  • Network accessline 44
    "https://docs.datadoghq.com/dashboards/guide/powerpacks-best-practices/",
  • Network accessline 45
    "https://docs.datadoghq.com/dashboards/guide/rollup-cardinality-visualizations/",
  • Network accessline 46
    "https://docs.datadoghq.com/dashboards/guide/tv_mode/",
  • Network accessline 47
    "https://docs.datadoghq.com/dashboards/guide/unit-override/",
  • Network accessline 48
    "https://docs.datadoghq.com/dashboards/faq/historical-data/",
  • Network accessline 49
    "https://docs.datadoghq.com/api/latest/dashboards/",
  • Network accessline 50
    "https://docs.datadoghq.com/getting_started/dashboards/",
  • Network accessline 51
    "https://docs.datadoghq.com/getting_started/tagging/",
  • Network accessline 52
    "https://docs.datadoghq.com/getting_started/tagging/unified_service_tagging/",
  • Network accessline 53
    "https://docs.datadoghq.com/metrics/types/",
  • Network accessline 54
    "https://docs.datadoghq.com/metrics/distributions/",
  • Network accessline 55
    "https://docs.datadoghq.com/metrics/summary/",
  • Network accessline 56
    "https://docs.datadoghq.com/metrics/advanced-filtering/",
  • Network accessline 57
    "https://docs.datadoghq.com/metrics/custom_metrics/type_modifiers/",
  • Network accessline 58
    "https://docs.datadoghq.com/metrics/faq/rollup-for-distributions-with-percentiles/",
  • Network accessline 59
    "https://docs.datadoghq.com/metrics/guide/interpolation-the-fill-modifier-explained/",
  • Network accessline 60
    "https://docs.datadoghq.com/monitors/guide/as-count-in-monitor-evaluations/",
  • Network accessline 61
    "https://docs.datadoghq.com/logs/explorer/facets/",
  • Network accessline 62
    "https://docs.datadoghq.com/logs/explorer/analytics/",
  • Network accessline 63
    "https://docs.datadoghq.com/logs/indexes/",
  • Network accessline 64
    "https://docs.datadoghq.com/logs/log_configuration/logs_to_metrics/",
  • Network accessline 65
    "https://docs.datadoghq.com/tracing/metrics/metrics_namespace/",
  • Network accessline 66
    "https://docs.datadoghq.com/tracing/trace_pipeline/trace_retention/",
  • Network accessline 67
    "https://docs.datadoghq.com/real_user_monitoring/explorer/visualize/",
  • Network accessline 68
    "https://docs.datadoghq.com/data_security/data_retention_periods/",
  • Network accessline 69
    "https://docs.datadoghq.com/notebooks/",
  • Network accessline 70
    "https://docs.datadoghq.com/mcp_server/",
  • Network accessline 71
    "https://docs.datadoghq.com/mcp_server/setup/",
  • Network accessline 72
    "https://docs.datadoghq.com/mcp_server/tools/",
  • Network accessline 73
    "https://datadoghq.dev/integrations-core/guidelines/dashboards/",
  • Network accessline 74
    "https://www.datadoghq.com/blog/dashboards-monitors-at-scale/",
  • Network accessline 75
    "https://www.datadoghq.com/blog/monitoring-101-alerting/",
  • Network accessline 76
    "https://github.com/datadog-labs/mcp-server"

skills/.experimental/datadog-dashboards/references/disco-absence-is-not-proof.md

  • Network accessline 32
    Reference: [Historical data FAQ](https://docs.datadoghq.com/dashboards/faq/historical-data/) · [Template Variables](https://docs.datadoghq.com/dashboards/template_variables/) · [Data retention periods](https://docs.datadoghq.com/data_securi

skills/.experimental/datadog-dashboards/references/disco-log-attributes-need-facets.md

  • Network accessline 27
    Reference: [Log facets](https://docs.datadoghq.com/logs/explorer/facets/) · [Log indexes](https://docs.datadoghq.com/logs/indexes/) · [Generate metrics from logs](https://docs.datadoghq.com/logs/log_configuration/logs_to_metrics/)

skills/.experimental/datadog-dashboards/references/disco-never-invent-metric-names.md

  • Network accessline 37
    Reference: [Datadog MCP Server Tools](https://docs.datadoghq.com/mcp_server/tools/) · [APM metrics namespace](https://docs.datadoghq.com/tracing/metrics/metrics_namespace/)

skills/.experimental/datadog-dashboards/references/disco-read-type-and-unit-first.md

  • Network accessline 31
    Reference: [Metric types](https://docs.datadoghq.com/metrics/types/) · [Type modifiers](https://docs.datadoghq.com/metrics/custom_metrics/type_modifiers/) · [Metrics Summary](https://docs.datadoghq.com/metrics/summary/)

skills/.experimental/datadog-dashboards/references/json-dashboard-tags-are-constrained.md

  • Network accessline 40
    Reference: [Create a new dashboard](https://docs.datadoghq.com/api/latest/dashboards/) · [Building dashboards and monitors at scale](https://www.datadoghq.com/blog/dashboards-monitors-at-scale/)

skills/.experimental/datadog-dashboards/references/json-layout-follows-reflow-type.md

  • Network accessline 36
    Reference: [Create a new dashboard](https://docs.datadoghq.com/api/latest/dashboards/) · [Group widget](https://docs.datadoghq.com/dashboards/widgets/group/)

skills/.experimental/datadog-dashboards/references/json-queries-and-formulas-not-q.md

  • Network accessline 41
    Reference: [Create a new dashboard](https://docs.datadoghq.com/api/latest/dashboards/) · [Querying](https://docs.datadoghq.com/dashboards/querying/)

skills/.experimental/datadog-dashboards/references/json-template-variables-take-defaults.md

  • Network accessline 48
    Reference: [Create a new dashboard](https://docs.datadoghq.com/api/latest/dashboards/) · [Template Variables](https://docs.datadoghq.com/dashboards/template_variables/)

skills/.experimental/datadog-dashboards/references/json-type-strings-differ-from-ui-names.md

  • Network accessline 36
    Reference: [Pie Chart widget](https://docs.datadoghq.com/dashboards/widgets/pie_chart/) · [Group widget](https://docs.datadoghq.com/dashboards/widgets/group/) · [Datadog MCP Server Tools](https://docs.datadoghq.com/mcp_server/tools/)

skills/.experimental/datadog-dashboards/references/layout-display-type-follows-metric-shape.md

  • Network accessline 44
    Reference: [Datadog integration dashboard guidelines](https://datadoghq.dev/integrations-core/guidelines/dashboards/) · [Timeseries widget](https://docs.datadoghq.com/dashboards/widgets/timeseries/)

skills/.experimental/datadog-dashboards/references/layout-let-datadog-render-units.md

  • Network accessline 32
    Reference: [Datadog integration dashboard guidelines](https://datadoghq.dev/integrations-core/guidelines/dashboards/) · [Widget configuration](https://docs.datadoghq.com/dashboards/widgets/configuration/) · [Unit override](https://docs.data

skills/.experimental/datadog-dashboards/references/layout-put-widgets-in-groups.md

  • Network accessline 45
    Reference: [Datadog integration dashboard guidelines](https://datadoghq.dev/integrations-core/guidelines/dashboards/) · [Best practices for maintaining relevant dashboards](https://docs.datadoghq.com/dashboards/guide/maintain-relevant-dashb

skills/.experimental/datadog-dashboards/references/layout-size-for-the-medium.md

  • Network accessline 25
    Reference: [TV mode](https://docs.datadoghq.com/dashboards/guide/tv_mode/) · [Dashboards](https://docs.datadoghq.com/dashboards/) · [Datadog integration dashboard guidelines](https://datadoghq.dev/integrations-core/guidelines/dashboards/)

skills/.experimental/datadog-dashboards/references/query-aggregate-before-dividing.md

  • Network accessline 46
    Reference: [as_count() in monitor evaluations](https://docs.datadoghq.com/monitors/guide/as-count-in-monitor-evaluations/) · [Querying](https://docs.datadoghq.com/dashboards/querying/)

skills/.experimental/datadog-dashboards/references/query-append-as-count-explicitly.md

  • Network accessline 28
    Reference: [Rollup](https://docs.datadoghq.com/dashboards/functions/rollup/) · [Type modifiers](https://docs.datadoghq.com/metrics/custom_metrics/type_modifiers/)

skills/.experimental/datadog-dashboards/references/query-event-sources-take-objects.md

  • Network accessline 32
    Reference: [Create a new dashboard](https://docs.datadoghq.com/api/latest/dashboards/) · [Trace retention](https://docs.datadoghq.com/tracing/trace_pipeline/trace_retention/) · [APM metrics namespace](https://docs.datadoghq.com/tracing/metr

skills/.experimental/datadog-dashboards/references/query-gauge-gaps-are-interpolated.md

  • Network accessline 26
    Reference: [Interpolation and the fill modifier](https://docs.datadoghq.com/metrics/guide/interpolation-the-fill-modifier-explained/) · [Interpolation functions](https://docs.datadoghq.com/dashboards/functions/interpolation/) · [Exclusion f

skills/.experimental/datadog-dashboards/references/query-percentiles-require-distributions.md

  • Network accessline 30
    Reference: [Distributions](https://docs.datadoghq.com/metrics/distributions/) · [How to graph percentiles](https://docs.datadoghq.com/dashboards/guide/how-to-graph-percentiles-in-datadog/) · [Rollup for distributions with percentiles](https

skills/.experimental/datadog-dashboards/references/query-rollup-changes-the-number.md

  • Network accessline 30
    Reference: [Rollup](https://docs.datadoghq.com/dashboards/functions/rollup/) · [Rollup and cardinality in visualizations](https://docs.datadoghq.com/dashboards/guide/rollup-cardinality-visualizations/) · [Timeshift functions](https://docs.d

skills/.experimental/datadog-dashboards/references/query-scope-syntax-does-not-mix.md

  • Network accessline 37
    Reference: [Advanced filtering](https://docs.datadoghq.com/metrics/advanced-filtering/) · [Template Variables](https://docs.datadoghq.com/dashboards/template_variables/)

skills/.experimental/datadog-dashboards/references/query-top-n-subtotals-are-partial.md

  • Network accessline 22
    Reference: [Rank functions](https://docs.datadoghq.com/dashboards/functions/rank/) · [RUM visualizations](https://docs.datadoghq.com/real_user_monitoring/explorer/visualize/) · [Log analytics](https://docs.datadoghq.com/logs/explorer/analyt

skills/.experimental/datadog-dashboards/references/scope-ask-audience-and-decision.md

  • Network accessline 34
    Reference: [Getting Started with Dashboards](https://docs.datadoghq.com/getting_started/dashboards/) · [Building dashboards and monitors at scale](https://www.datadoghq.com/blog/dashboards-monitors-at-scale/)

skills/.experimental/datadog-dashboards/references/scope-clone-before-building.md

  • Network accessline 35
    Reference: [Widgets](https://docs.datadoghq.com/dashboards/widgets/) · [Getting Started with Dashboards](https://docs.datadoghq.com/getting_started/dashboards/) · [Powerpacks best practices](https://docs.datadoghq.com/dashboards/guide/power

skills/.experimental/datadog-dashboards/references/scope-not-every-question-is-a-dashboard.md

  • Network accessline 38
    Reference: [Best practices for maintaining relevant dashboards](https://docs.datadoghq.com/dashboards/guide/maintain-relevant-dashboards/) · [Notebooks](https://docs.datadoghq.com/notebooks/) · [Alerting on what matters](https://www.datadog

skills/.experimental/datadog-dashboards/references/scope-one-dashboard-many-variables.md

  • Network accessline 43
    Reference: [Template Variables](https://docs.datadoghq.com/dashboards/template_variables/) · [Building dashboards and monitors at scale](https://www.datadoghq.com/blog/dashboards-monitors-at-scale/)

skills/.experimental/datadog-dashboards/references/ship-endpoint-follows-the-site.md

  • Network accessline 11
    claude mcp add --transport http datadog https://mcp.datadoghq.eu/v1/mcp
  • Network accessline 17
    US1   https://mcp.datadoghq.com/v1/mcp
  • Network accessline 18
    EU1   https://mcp.datadoghq.eu/v1/mcp
  • Network accessline 19
    US3   https://mcp.us3.datadoghq.com/v1/mcp
  • Network accessline 20
    US5   https://mcp.us5.datadoghq.com/v1/mcp
  • Network accessline 21
    AP1   https://mcp.ap1.datadoghq.com/v1/mcp
  • Network accessline 22
    AP2   https://mcp.ap2.datadoghq.com/v1/mcp
  • Network accessline 23
    UK1   https://mcp.uk1.datadoghq.com/v1/mcp
  • Network accessline 31
    claude mcp add --transport http datadog \   "https://mcp.datadoghq.com/v1/mcp?toolsets=dashboards,widgets,alerting"
  • Network accessline 32
    "https://mcp.datadoghq.com/v1/mcp?toolsets=dashboards,widgets,alerting"
  • Network accessline 37
    Reference: [Set up the Datadog MCP Server](https://docs.datadoghq.com/mcp_server/setup/) · [Datadog MCP Server](https://docs.datadoghq.com/mcp_server/)

skills/.experimental/datadog-dashboards/references/ship-validate-before-upserting.md

  • Network accessline 50
    Reference: [Datadog MCP Server Tools](https://docs.datadoghq.com/mcp_server/tools/) · [Datadog MCP Server](https://docs.datadoghq.com/mcp_server/)

skills/.experimental/datadog-dashboards/references/widget-heatmap-is-not-distribution.md

  • Network accessline 33
    Reference: [Distribution widget](https://docs.datadoghq.com/dashboards/widgets/distribution/) · [Heatmap widget](https://docs.datadoghq.com/dashboards/widgets/heatmap/) · [Pie Chart widget](https://docs.datadoghq.com/dashboards/widgets/pie_

skills/.experimental/datadog-dashboards/references/widget-match-the-question.md

  • Network accessline 42
    Reference: [Query Value widget](https://docs.datadoghq.com/dashboards/widgets/query_value/) · [Change widget](https://docs.datadoghq.com/dashboards/widgets/change/) · [Bar Chart widget](https://docs.datadoghq.com/dashboards/widgets/bar_char

skills/.experimental/datadog-dashboards/references/widget-reuse-alerting-primitives.md

  • Network accessline 44
    Reference: [SLO widget](https://docs.datadoghq.com/dashboards/widgets/slo/) · [Monitor Summary widget](https://docs.datadoghq.com/dashboards/widgets/monitor_summary/) · [Powerpacks best practices](https://docs.datadoghq.com/dashboards/guide

skills/.experimental/design-to-react-algorithms/AGENTS.md

  • Network accessline 81
    1. [https://developer.sketch.com/file-format/](https://developer.sketch.com/file-format/)
  • Network accessline 82
    2. [https://www.w3.org/TR/css-flexbox-1/](https://www.w3.org/TR/css-flexbox-1/)
  • Network accessline 83
    3. [https://www.w3.org/TR/css-grid-1/](https://www.w3.org/TR/css-grid-1/)
  • Network accessline 84
    4. [https://www.w3.org/TR/css-color-4/](https://www.w3.org/TR/css-color-4/)
  • Network accessline 85
    5. [https://www.w3.org/TR/css-transforms-1/](https://www.w3.org/TR/css-transforms-1/)
  • Network accessline 86
    6. [https://www.w3.org/TR/css-masking-1/](https://www.w3.org/TR/css-masking-1/)
  • Network accessline 87
    7. [https://www.w3.org/TR/css-backgrounds-3/](https://www.w3.org/TR/css-backgrounds-3/)
  • Network accessline 88
    8. [https://www.w3.org/TR/SVG2/paths.html](https://www.w3.org/TR/SVG2/paths.html)
  • Network accessline 89
    9. [https://ece.uwaterloo.ca/~z70wang/publications/ssim.pdf](https://ece.uwaterloo.ca/~z70wang/publications/ssim.pdf)
  • Network accessline 90
    10. [https://github.com/mapbox/pixelmatch](https://github.com/mapbox/pixelmatch)
  • Network accessline 91
    11. [https://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html](https://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html)
  • Network accessline 92
    12. [https://www.figma.com/blog/desperately-seeking-squircles/](https://www.figma.com/blog/desperately-seeking-squircles/)
  • Network accessline 93
    13. [https://bottosson.github.io/posts/oklab/](https://bottosson.github.io/posts/oklab/)
  • Network accessline 94
    14. [https://developer.apple.com/design/human-interface-guidelines/typography](https://developer.apple.com/design/human-interface-guidelines/typography)
  • Network accessline 95
    15. [https://storybook.js.org/docs/writing-tests/visual-testing](https://storybook.js.org/docs/writing-tests/visual-testing)

skills/.experimental/design-to-react-algorithms/metadata.json

  • Network accessline 8
    "abstract": "Mathematical and computer-science algorithms for converting Sketch files into pixel-perfect React + CSS code. 46 rules across 8 categories ordered by cascade impact: from the iteration strategy and regression-gate mental model,
  • Network accessline 9
    "references": [     "https://developer.sketch.com/file-format/",     "https://www.w3.org/TR/css-flexbox-1/",
  • Network accessline 10
    "https://developer.sketch.com/file-format/",
  • Network accessline 11
    "https://www.w3.org/TR/css-flexbox-1/",
  • Network accessline 12
    "https://www.w3.org/TR/css-grid-1/",
  • Network accessline 13
    "https://www.w3.org/TR/css-color-4/",
  • Network accessline 14
    "https://www.w3.org/TR/css-transforms-1/",
  • Network accessline 15
    "https://www.w3.org/TR/css-masking-1/",
  • Network accessline 16
    "https://www.w3.org/TR/css-backgrounds-3/",
  • Network accessline 17
    "https://www.w3.org/TR/SVG2/paths.html",
  • Network accessline 18
    "https://ece.uwaterloo.ca/~z70wang/publications/ssim.pdf",
  • Network accessline 19
    "https://github.com/mapbox/pixelmatch",
  • Network accessline 20
    "https://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html",
  • Network accessline 21
    "https://www.figma.com/blog/desperately-seeking-squircles/",
  • Network accessline 22
    "https://bottosson.github.io/posts/oklab/",
  • Network accessline 23
    "https://developer.apple.com/design/human-interface-guidelines/typography",
  • Network accessline 24
    "https://storybook.js.org/docs/writing-tests/visual-testing"

skills/.experimental/design-to-react-algorithms/references/diff-antialias-aware-pixelmatch-threshold.md

  • Network accessline 62
    Reference: [Pixelmatch — README: how it works](https://github.com/mapbox/pixelmatch#how-it-works)

skills/.experimental/design-to-react-algorithms/references/diff-baseline-per-component-not-per-page.md

  • Network accessline 61
    Reference: [Storybook — Visual Tests](https://storybook.js.org/docs/writing-tests/visual-testing)

skills/.experimental/design-to-react-algorithms/references/diff-perceptual-hash-for-wrong-component-detection.md

  • Network accessline 57
    Reference: [Perceptual Hash Algorithm — Neal Krawetz](https://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html)

skills/.experimental/design-to-react-algorithms/references/diff-region-budgeted-tolerances.md

  • Network accessline 64
    Reference: [Pixelmatch — Pixel-level image comparison library](https://github.com/mapbox/pixelmatch)

skills/.experimental/design-to-react-algorithms/references/diff-subtree-bisection-to-localize-regression.md

  • Network accessline 69
    Reference: [git-bisect — Binary Search for Bug Introduction](https://git-scm.com/docs/git-bisect)

skills/.experimental/design-to-react-algorithms/references/diff-use-ssim-for-aa-content.md

  • Network accessline 63
    Reference: [Wang, Bovik, Sheikh & Simoncelli 2004 — Image Quality Assessment: From Error Visibility to Structural Similarity](https://ece.uwaterloo.ca/~z70wang/publications/ssim.pdf)

skills/.experimental/design-to-react-algorithms/references/geom-clipping-bounds-intersect-not-union.md

  • Network accessline 81
    Reference: [W3C CSS Masking Module Level 1 — clip-path](https://www.w3.org/TR/css-masking-1/#the-clip-path)

skills/.experimental/design-to-react-algorithms/references/geom-compose-parent-transforms-before-emit.md

  • Network accessline 75
    Reference: [W3C CSS Transforms Module Level 1](https://www.w3.org/TR/css-transforms-1/)

skills/.experimental/design-to-react-algorithms/references/geom-rotation-is-css-transform.md

  • Network accessline 63
    Reference: [CSS Transforms — transform-origin](https://www.w3.org/TR/css-transforms-1/#transform-origin-property)

skills/.experimental/design-to-react-algorithms/references/geom-round-only-at-leaves.md

  • Network accessline 72
    Reference: [IEEE 754 — Floating-Point Arithmetic](https://en.wikipedia.org/wiki/IEEE_754)

skills/.experimental/design-to-react-algorithms/references/geom-shape-group-bounds-via-union.md

  • Network accessline 74
    Reference: [SVG 2 — coordinate systems, transformations and units](https://www.w3.org/TR/SVG2/coords.html)

skills/.experimental/design-to-react-algorithms/references/iter-baseline-snapshot-gate.md

  • Network accessline 50
    Reference: [Storybook Visual Regression Testing](https://storybook.js.org/docs/writing-tests/visual-testing)

skills/.experimental/design-to-react-algorithms/references/iter-bisect-from-root.md

  • Network accessline 46
    Reference: [Git Bisect — Binary Search Debugging](https://git-scm.com/docs/git-bisect)

skills/.experimental/design-to-react-algorithms/references/iter-convert-symbols-before-instances.md

  • Network accessline 55
    Reference: [Sketch File Format — Symbol Masters and Instances](https://developer.sketch.com/file-format/objects)

skills/.experimental/design-to-react-algorithms/references/iter-freeze-design-tokens-first.md

  • Network accessline 52
    Reference: [W3C CSS Custom Properties for Cascading Variables](https://www.w3.org/TR/css-variables-1/)

skills/.experimental/design-to-react-algorithms/references/iter-keep-known-good-branch.md

  • Network accessline 50
    Reference: [Pro Git — Branching Strategies](https://git-scm.com/book/en/v2/Git-Branching-Branching-Workflows)

skills/.experimental/design-to-react-algorithms/references/iter-one-family-per-pr.md

  • Network accessline 50
    Reference: [Sketch Symbol Organization Guide](https://www.sketch.com/docs/symbols/)

skills/.experimental/design-to-react-algorithms/references/layout-detect-grid-via-2d-coordinate-clustering.md

  • Network accessline 80
    Reference: [W3C CSS Grid Layout Module Level 1](https://www.w3.org/TR/css-grid-1/)

skills/.experimental/design-to-react-algorithms/references/layout-flex-group-enum-mapping.md

  • Network accessline 66
    Reference: [W3C CSS Flexible Box Layout Module Level 1](https://www.w3.org/TR/css-flexbox-1/)

skills/.experimental/design-to-react-algorithms/references/layout-ignore-layout-is-absolute-escape.md

  • Network accessline 79
    Reference: [MDN — position: absolute and containing blocks](https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block)

skills/.experimental/design-to-react-algorithms/references/layout-infer-flex-from-axis-projection-overlap.md

  • Network accessline 77
    Reference: [Separating Axis Theorem (1D form)](https://en.wikipedia.org/wiki/Hyperplane_separation_theorem)

skills/.experimental/design-to-react-algorithms/references/layout-preserve-wrapping-enabled.md

  • Network accessline 57
    Reference: [MDN — flex-wrap](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap)

skills/.experimental/design-to-react-algorithms/references/layout-promote-freeform-when-equal-gaps.md

  • Network accessline 74
    Reference: [MDN — gap (CSS property)](https://developer.mozilla.org/en-US/docs/Web/CSS/gap)

skills/.experimental/design-to-react-algorithms/references/layout-reverse-engineer-padding-not-margin.md

  • Network accessline 71
    Reference: [MDN — Mastering margin collapsing](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_box_model/Mastering_margin_collapsing)

skills/.experimental/design-to-react-algorithms/references/path-apple-smooth-corners-via-superellipse.md

  • Network accessline 78
    Reference: [Figma — Corner smoothing and superellipses](https://www.figma.com/blog/desperately-seeking-squircles/)

skills/.experimental/design-to-react-algorithms/references/path-curve-point-to-svg-cubic-bezier.md

  • Network accessline 81
    Reference: [SVG 2 — Path Data](https://www.w3.org/TR/SVG2/paths.html#PathData)

skills/.experimental/design-to-react-algorithms/references/path-flatten-boolean-ops-at-parse-time.md

  • Network accessline 77
    Reference: [Paper.js — Path boolean operations](http://paperjs.org/reference/path/#unite-path)

skills/.experimental/design-to-react-algorithms/references/path-honor-winding-rule.md

  • Network accessline 60
    Reference: [SVG 2 — fill-rule](https://www.w3.org/TR/SVG2/painting.html#FillRuleProperty)

skills/.experimental/design-to-react-algorithms/references/path-rectangle-with-fixed-radius-is-css.md

  • Network accessline 81
    Reference: [W3C CSS Backgrounds and Borders — backgrounds](https://www.w3.org/TR/css-backgrounds-3/)

skills/.experimental/design-to-react-algorithms/references/style-gradient-angle-via-atan2.md

  • Network accessline 77
    Reference: [W3C CSS Images Module — Linear Gradient Syntax](https://www.w3.org/TR/css-images-3/#linear-gradients)

skills/.experimental/design-to-react-algorithms/references/style-per-corner-radii-shorthand.md

  • Network accessline 71
    Reference: [W3C CSS Backgrounds and Borders Module — border-radius](https://www.w3.org/TR/css-backgrounds-3/#border-radius)

skills/.experimental/design-to-react-algorithms/references/style-preserve-display-p3.md

  • Network accessline 71
    Reference: [W3C CSS Color Module Level 4 — color() function](https://www.w3.org/TR/css-color-4/#color-function)

skills/.experimental/design-to-react-algorithms/references/style-reconcile-border-position.md

  • Network accessline 90
    Reference: [MDN — outline vs border](https://developer.mozilla.org/en-US/docs/Web/CSS/outline)

skills/.experimental/design-to-react-algorithms/references/style-srgb-float-to-hex-via-gamma-correct-path.md

  • Network accessline 55
    Reference: [W3C CSS Color Module Level 4 — sRGB](https://www.w3.org/TR/css-color-4/#predefined-sRGB)

skills/.experimental/design-to-react-algorithms/references/style-stack-multi-shadow-in-paint-order.md

  • Network accessline 69
    Reference: [MDN — box-shadow](https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow)

skills/.experimental/design-to-react-algorithms/references/tree-clipping-mask-is-stacking-context.md

  • Network accessline 66
    Reference: [MDN — Stacking context](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_positioned_layout/Stacking_context)

skills/.experimental/design-to-react-algorithms/references/tree-collapse-passthrough-groups.md

  • Network accessline 63
    Reference: [HTML Living Standard — The div element](https://html.spec.whatwg.org/multipage/grouping-content.html#the-div-element)

skills/.experimental/design-to-react-algorithms/references/tree-foreign-symbols-become-library-imports.md

  • Network accessline 66
    Reference: [Sketch File Format — foreignSymbols](https://developer.sketch.com/file-format/objects#ForeignSymbol)

skills/.experimental/design-to-react-algorithms/references/tree-hash-subtrees-for-componentization.md

  • Network accessline 59
    Reference: [Zhang & Shasha 1989 — Simple Fast Algorithms for the Editing Distance Between Trees](https://grantjenks.com/wiki/_media/ideas:simple_fast_algorithms_for_the_editing_distance_between_trees_and_related_problems.pdf)

skills/.experimental/design-to-react-algorithms/references/tree-hoist-shared-style-via-subtree-equivalence.md

  • Network accessline 61
    Reference: [BEM Modifier Methodology](https://en.bem.info/methodology/quick-start/#modifier)

skills/.experimental/design-to-react-algorithms/references/tree-resolve-overrides-before-emit.md

  • Network accessline 56
    Reference: [Sketch File Format — overrideValues](https://developer.sketch.com/file-format/objects#OverrideValue)

skills/.experimental/design-to-react-algorithms/references/type-build-font-fallback-ladder.md

  • Network accessline 69
    Reference: [Modern Font Stacks](https://modernfontstacks.com/)

skills/.experimental/design-to-react-algorithms/references/type-kerning-pt-to-em-letter-spacing.md

  • Network accessline 56
    Reference: [Apple Human Interface Guidelines — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/design-to-react-algorithms/references/type-paragraph-spacing-between-not-after.md

  • Network accessline 76
    Reference: [MDN — gap (Flex and Grid)](https://developer.mozilla.org/en-US/docs/Web/CSS/gap)

skills/.experimental/design-to-react-algorithms/references/type-pt-lineheight-to-unitless.md

  • Network accessline 49
    Reference: [MDN — line-height — Prefer unitless values](https://developer.mozilla.org/en-US/docs/Web/CSS/line-height#prefer_unitless_numbers_for_line-height_values)

skills/.experimental/design-to-react-algorithms/references/type-split-attributed-string-runs-only-when-differ.md

  • Network accessline 84
    Reference: [Apple — NSAttributedString documentation](https://developer.apple.com/documentation/foundation/nsattributedstring)

skills/.experimental/dev-rfc/SKILL.md

  • Network accessline 142
    This starts an HTTP server on `localhost:3118` and opens the browser. Feedback auto-saves to `<doc-dir>/.rfc-review/feedback.json` as the user types (800ms debounce). The server also serves the latest version of the markdown on each refresh
  • Network accessline 143
    3. Tell the user: *"I've opened the RFC review in your browser at http://localhost:3118. Add feedback to any section, highlight text for inline comments, then click **Submit Feedback** (for revisions) or **Approve** (if it looks good). Your
  • Network accessline 213
    This opens the browser showing a skeleton with all planned sections as pending cards. 3. Tell the user: *"I've opened the RFC in live authoring mode at http://localhost:3118. I'll write each section one at a time — you can approve or reques
  • Network accessline 214
    3. Tell the user: *"I've opened the RFC in live authoring mode at http://localhost:3118. I'll write each section one at a time — you can approve or request changes on each section before I move to the next."*
  • Network accessline 223
    curl -s -X POST http://localhost:3118/api/section/add \
  • Network accessline 230
    curl -s http://localhost:3118/api/wait-feedback?section=abstract
  • Network accessline 235
    - `{"action": "request_changes", "text": "..."}` — Read the feedback, revise the section, then push the update:      ```bash      curl -s -X POST http://localhost:3118/api/section/update \
  • Network accessline 236
    ```bash      curl -s -X POST http://localhost:3118/api/section/update \        -H 'Content-Type: application/json' \
  • Network accessline 237
    curl -s -X POST http://localhost:3118/api/section/update \

skills/.experimental/dev-rfc/assets/marked.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * marked v15.0.12 - a markdown parser  * Copyright (c) 2011-2025, Christopher Jeffrey. (MIT Licensed)  * https://github.com/markedjs/marked
  • Network accessline 3
    * Copyright (c) 2011-2025, Christopher Jeffrey. (MIT Licensed)  * https://github.com/markedjs/marked  */
  • Network accessline 4
    * https://github.com/markedjs/marked
  • Possible obfuscationline 12
    "use strict";var H=Object.defineProperty;var be=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var we=Object.prototype.hasOwnProperty;var ye=(l,e)=>{for(var t in e)H(l,t,{get:e[t],enumerable:!0})},Re=(l,e,t,n)=>{if(e&&typ
  • Possible obfuscationline 13
    ]`).replace("lheading",oe).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},qe=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,ve=/^(`+)([^`]|[^`
  • Possible obfuscationline 14
    `).map(i=>{let r=i.match(t.other.beginningSpace);if(r===null)return i;let[o]=r;return o.length>=s.length?i.slice(s.length):i}).join( `)}var S=class{options;rules;lexer;constructor(e){this.options=e||w}space(e){let t=this.rules.block.newline
  • Possible obfuscationline 23
    ${u}`:u;let d=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=d,n.length===0)break;let g=r.at(-1);if(g?.type==="code")break;if(g?.type==="blockquote"){let T=g,f=T.raw+ `+n.join( `),y=this.
  • Possible obfuscationline 35
    `,e=e.substring(G.length+1),d=C.slice(f)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(p)&&(o=!0));let y=null,ee;this.options.gfm&&(y=this.rules.other.listIsTask.exec(u),y&&(ee=y[0]!=="[ ] ",u=u.replace(this.rules.other.list
  • Possible obfuscationline 37
    `?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.
  • Possible obfuscationline 38
    `),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){let n=this.inlineQueue[t];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){for(this.options.pedantic&&(e=e.replac
  • Possible obfuscationline 47
    `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(s);continue}if(e){let r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,t}
  • Possible obfuscationline 65
    `}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${R(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${th
  • Possible obfuscationline 66
    `+this.renderer.text(o);t?n+=this.renderer.paragraph({type:"paragraph",raw:a,text:a,tokens:[{type:"text",raw:a,text:a,escaped:!0}]}):n+=a;continue}default:{let o='Token with "'+r.type+'" type was not found.';if(this.options.silent)return co
  • Network accessline 67
    Please report this to https://github.com/markedjs/marked.`,e){let s="<p>An error occurred:</p><pre>"+R(n.message+"",!0)+"</pre>";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}};var M=new E;function k(l,e){return M.par

skills/.experimental/dev-rfc/assets/mermaid.min.js

  • Possible obfuscationline 1
    "use strict";var __esbuild_esm_mermaid_nm;(__esbuild_esm_mermaid_nm||={}).mermaid=(()=>{var BAe=Object.create;var u2=Object.defineProperty;var FAe=Object.getOwnPropertyDescriptor;var $Ae=Object.getOwnPropertyNames;var zAe=Object.getPrototyp
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    `+Cr),xe&&tw([C,_,D],Ki=>{Cr=T2(Cr,Ki," ")}),E&&$e?E.createHTML(Cr):Cr},e.setConfig=function(){let mt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};It(mt),Me=!0},e.clearConfig=function(){he=null,Me=!1},e.isValidAttribute=functio
  • Possible obfuscationline 256
    [Credential-related source omitted]
  • Possible obfuscationline 257
    [Credential-related source omitted]
  • Possible obfuscationline 260
    ?)[ \r	]*`,j8="[\u0300-\u036F]",S8e=new RegExp(j8+"+$"),C8e="("+nX+"+)|"+(E8e+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(j8+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(j8+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+
  • Possible obfuscationline 261
    [Credential-related source omitted]
  • Possible obfuscationline 262
    please report what input caused this bug`);return n=n.slice(1,-1),{type:"verb",mode:"text",body:n,star:i}}fj.hasOwnProperty(r[0])&&!qn[this.mode][r[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextIn
  • Possible obfuscationline 263
    [	 ]{`+Math.min.apply(Math,i)+"}","g");n=n.map(function(l){return l.replace(a, `)})}n[0]=n[0].replace(/^\r?\n/,"");var s=n[0];return e.forEach(function(l,u){var h=s.match(/(?:^|\n)( *)$/),f=h?h[1]:"",d=l;typeof l=="string"&&l.includes( `)&&
  • Possible obfuscationline 268
    `);for(let[r,{detector:n}]of Object.entries(uh))if(n(t,e))return r;throw new yg(`No diagram type detected matching given configuration for text: ${t}`)},"detectType"),B2=o((...t)=>{for(let{id:e,detector:r,loader:n}of t)bD(e,r,n)},"registerL
  • Possible obfuscationline 269
    [Credential-related source omitted]
  • Possible obfuscationline 270
    [Credential-related source omitted]
  • Possible obfuscationline 271
    [Credential-related source omitted]
  • Possible obfuscationline 272
    `+Ue+"^"},"showPosition"),test_match:o(function(Be,Ue){var Ge,Ne,We;if(this.options.backtrack_lexer&&(We={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_c
  • Possible obfuscationline 273
    [Credential-related source omitted]
  • Possible obfuscationline 349
    `},"getStyles"),SX=o((t,e)=>{e!==void 0&&(Pw[t]=e)},"addStylesForDiagram"),CX=q8e});var $2={};vr($2,{clear:()=>_r,getAccDescription:()=>Br,getAccTitle:()=>Or,getDiagramTitle:()=>Fr,setAccDescription:()=>Pr,setAccTitle:()=>Lr,setDiagramTitle
  • Possible obfuscationline 350
    `)},"setAccDescription"),Br=o(()=>SD,"getAccDescription"),zr=o(t=>{ED=CD(t)},"setDiagramTitle"),Fr=o(()=>ED,"getDiagramTitle")});var AX,U8e,ve,z2,Fw,G2,_D,W8e,Bw,$p,V2,AD,jt=O(()=>{"use strict";Fp();xt();$r();Ur();Ti();wD();si();AX=K,U8e=h2
  • Possible obfuscationline 351
    `,"ig");t=t.trim().replace(r,"").replace(/'/gm,'"'),K.debug(`Detecting diagram directive${e!==null?" type:"+e:""} based on the text:${t}`);let n,i=[];for(;(n=Bp.exec(t))!==null;)if(n.index===Bp.lastIndex&&Bp.lastIndex++,n&&!e||e&&n[1]?.matc
  • Possible obfuscationline 357
    `+t.mark.snippet),n+" "+r):n}function eb(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=yne(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack
  • Possible obfuscationline 360
    `,u=1;u<=e.linesAfter&&!(s+u>=i.length);u++)h=$N(t.buffer,n[s+u],i[s+u],t.position-(n[s]-n[s+u]),d),l+=ra.repeat(" ",e.indent)+zN((t.line+u+1).toString(),f)+" | "+h.str+ `;return l.replace(/\n$/,"")}function HPe(t){var e={};return t!==null&
  • Possible obfuscationline 361
    `;return l.replace(/\n$/,"")}function HPe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function YPe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(UPe.indexOf(r)===-1)t
  • Possible obfuscationline 362
    `:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function eFe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((
  • Possible obfuscationline 363
    `,e-1))}function rFe(t,e,r){var n,i,a,s,l,u,h,f,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),lo(m)||u1(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(i=t.input.ch
  • Possible obfuscationline 364
    `,a?1+u:u):i===GN&&a&&(t.result+= `);break}for(n?p0(d)?(h=!0,t.result+=ra.repeat( `,a?1+u:u)):h?(h=!1,t.result+=ra.repeat( `,u+1)):u===0?a&&(t.result+=" "):t.result+=ra.repeat( `,u):t.result+=ra.repeat( `,a?1+u:u),a=!0,s=!0,u=0,r=t.position
  • Possible obfuscationline 369
    `,a?1+u:u),a=!0,s=!0,u=0,r=t.position;!fu(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Yf(t,r,t.position,!1)}return!0}function one(t,e){var r,n=t.tag,i=t.anchor,a=[],s,l=!1,u;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchor
  • Possible obfuscationline 370
    `),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new tFe(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,sr(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.po
  • Possible obfuscationline 373
    `+ra.repeat(" ",t.indent*e)}function FFe(t,e){var r,n,i;for(r=0,n=t.implicitTypes.length;r<n;r+=1)if(i=t.implicitTypes[r],i.resolve(e))return!0;return!1}function Pk(t){return t===vFe||t===gFe}function nb(t){return 32<=t&&t<=126||161<=t&&t<=
  • Possible obfuscationline 384
    `+t.slice(s+1):u+=t.slice(i),u.slice(1)}function UFe(t){for(var e="",r=0,n,i=0;i<t.length;r>=65536?i+=2:i++)r=Jx(t,i),n=ts[r],!n&&nb(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=n||OFe(r);return e}function WFe(t,e,r){var n="",i=t.tag,a,s,l;for(a=0
  • Possible obfuscationline 385
    `:""}function QN(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var PPe,BPe,FPe,$Pe,zPe,GPe,ra,oo,qPe,UPe,WPe,es,XPe,KPe,QPe,ZPe,JPe,nBe,oBe,pBe,
  • Possible obfuscationline 386
    \r`;o(DBe,"resolveYamlBinary");o(RBe,"constructYamlBinary");o(LBe,"representYamlBinary");o(NBe,"isBinary");MBe=new es("tag:yaml.org,2002:binary",{kind:"scalar",resolve:DBe,construct:RBe,predicate:NBe,represent:LBe}),IBe=Object.prototype.has
  • Possible obfuscationline 387
    `).map(a=>{let s=a.match(r.other.beginningSpace);if(s===null)return a;let[l]=s;return l.length>=i.length?a.slice(i.length):a}).join( `)}function yn(t,e){return m0.parse(t,e)}var g0,lb,Ds,ZFe,JFe,e$e,cb,t$e,rM,Xne,Kne,r$e,nM,n$e,iM,i$e,a$e,q
  • Possible obfuscationline 388
    `)}function yn(t,e){return m0.parse(t,e)}var g0,lb,Ds,ZFe,JFe,e$e,cb,t$e,rM,Xne,Kne,r$e,nM,n$e,iM,i$e,a$e,qk,aM,s$e,Qne,o$e,sM,qne,l$e,c$e,u$e,h$e,Zne,f$e,Uk,oM,Jne,d$e,eie,p$e,m$e,g$e,tie,y$e,v$e,rie,x$e,b$e,T$e,w$e,k$e,E$e,S$e,zk,C$e,nie,
  • Possible obfuscationline 389
    ]`).replace("lheading",Kne).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},u$e=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,h$e=/^(`+)([^`]|
  • Possible obfuscationline 397
    ${f}`:f;let d=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(f,a,!0),this.lexer.state.top=d,r.length===0)break;let p=a.at(-1);if(p?.type==="code")break;if(p?.type==="blockquote"){let m=p,g=m.raw+ `+r.join( `),y=this.
  • Possible obfuscationline 409
    `,t=t.substring(k.length+1),d=S.slice(g)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(h)&&(s=!0));let y=null,v;this.options.gfm&&(y=this.rules.other.listIsTask.exec(f),y&&(v=y[0]!=="[ ] ",f=f.replace(this.rules.other.listRe
  • Possible obfuscationline 411
    `?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:r,tokens:this.lexer.inline(r)}}}text(t){let e=this.rules.block.text.exec(t);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(t){let e=this.rules.
  • Possible obfuscationline 412
    `),this.blockTokens(e,this.tokens);for(let r=0;r<this.inlineQueue.length;r++){let n=this.inlineQueue[r];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,r=[],n=!1){for(this.options.pedantic&&(e=e.replac
  • Possible obfuscationline 425
    `+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):r.push(i);continue}if(e){let s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,r}
  • Possible obfuscationline 443
    `}strong({tokens:t}){return`<strong>${this.parser.parseInline(t)}</strong>`}em({tokens:t}){return`<em>${this.parser.parseInline(t)}</em>`}codespan({text:t}){return`<code>${du(t,!0)}</code>`}br(t){return"<br>"}del({tokens:t}){return`<del>${t
  • Possible obfuscationline 444
    `+this.renderer.text(l);r?n+=this.renderer.paragraph({type:"paragraph",raw:u,text:u,tokens:[{type:"text",raw:u,text:u,escaped:!0}]}):n+=u;continue}default:{let l='Token with "'+s.type+'" type was not found.';if(this.options.silent)return co
  • Network accessline 445
    Please report this to https://github.com/markedjs/marked.`,t){let n="<p>An error occurred:</p><pre>"+du(r.message+"",!0)+"</pre>";return e?Promise.resolve(n):n}if(e)return Promise.reject(r);throw r}}},m0=new M$e;o(yn,"d");yn.options=yn.setO
  • Possible obfuscationline 445
    Please report this to https://github.com/markedjs/marked.`,t){let n="<p>An error occurred:</p><pre>"+du(r.message+"",!0)+"</pre>";return e?Promise.resolve(n):n}if(e)return Promise.reject(r);throw r}}},m0=new M$e;o(yn,"d");yn.options=yn.setO
  • Network accessline 448
    `).forEach((f,d)=>{d!==0&&(a++,i.push([])),f.split(" ").forEach(p=>{p=p.replace(/&#39;/g,"'"),p&&i[a].push({content:p,type:u})})}):l.type==="strong"||l.type==="em"?l.tokens.forEach(h=>{s(h,l.type)}):l.type==="html"&&i[a].push({content:l.tex
  • Possible obfuscationline 448
    `).forEach((f,d)=>{d!==0&&(a++,i.push([])),f.split(" ").forEach(p=>{p=p.replace(/&#39;/g,"'"),p&&i[a].push({content:p,type:u})})}):l.type==="strong"||l.type==="em"?l.tokens.forEach(h=>{s(h,l.type)}):l.type==="html"&&i[a].push({content:l.tex
  • Network accessline 449
    `)))throw new Error("splitLineToFitWidth does not support newlines in the line");return uM(t,e)}function uM(t,e,r=[],n=[]){if(t.length===0)return n.length>0&&r.push(n),r.length>0?r:[];let i="";t[0].content===" "&&(i=" ",t.shift());let a=t.s
  • Network accessline 450
    `),a):wr(e.label,a),h=e.isNode?"nodeLabel":"edgeLabel",f=l.append("span");f.html(u),pie(f,e.labelStyle),f.attr("class",`${h} ${n}`),pie(l,e.labelStyle),l.style("display","table-cell"),l.style("white-space","nowrap"),l.style("line-height","1
  • Possible obfuscationline 450
    `),a):wr(e.label,a),h=e.isNode?"nodeLabel":"edgeLabel",f=l.append("span");f.html(u),pie(f,e.labelStyle),f.attr("class",`${h} ${n}`),pie(l,e.labelStyle),l.style("display","table-cell"),l.style("white-space","nowrap"),l.style("line-height","1
  • Possible obfuscationline 451
    M ${i.x},${i.y} L ${s.x},${s.y}`}function Kie(t,e){let{labelStyles:r,nodeStyles:n}=Ze(e);e.labelStyle=r,e.label="";let i=t.insert("g").attr("class",ht(e)).attr("id",e.domId??e.id),a=Math.max(30,e?.width??0),{cssStyles:s}=e,l=Je.svg(i),u=nt(
  • Possible obfuscationline 457
    l${-r},0`,"createCylinderPathD"),pze=o((t,e,r,n,i,a)=>[`M${t},${e}`,`M${t+r},${e}`,`a${i},${a} 0,0,0 0,${-n}`,`l${-r},0`,`a${i},${a} 0,0,0 0,${n}`,`l${r},0`].join(" "),"createOuterCylinderPathD"),mze=o((t,e,r,n,i,a)=>[`M${t+r/2},${-n/2}`,`a
  • Possible obfuscationline 459
    M${f},${d-h} L${f},${d+u}`;e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=m.path(v,g),b=i.insert(()=>x,":first-child");return b.attr("transform",`translate(${h/2}, ${h/2})`),b.attr("class","basic label-container"),p&&e.look
  • Possible obfuscationline 502
    `,p=i.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+e.type).attr("style",n).attr("d",d);return i.append("line").attr("class","node-line-").attr("x1",-u/2).attr("y1",h/2).attr("x2",u/2).attr("y2",h/2),l.attr("transform
  • Possible obfuscationline 505
    `+u+ }`,h=Kf(m,{schema:Xf})}let f=this.edges.find(m=>m.id===e);if(f){let m=h;m?.animate!==void 0&&(f.animate=m.animate),m?.animation!==void 0&&(f.animation=m.animation),m?.curve!==void 0&&(f.interpolate=m.curve);return}let d,p=this.vertices
  • Possible obfuscationline 506
    }`,h=Kf(m,{schema:Xf})}let f=this.edges.find(m=>m.id===e);if(f){let m=h;m?.animate!==void 0&&(f.animate=m.animate),m?.animation!==void 0&&(f.animation=m.animation),m?.curve!==void 0&&(f.interpolate=m.curve);return}let d,p=this.vertices.get(
  • Possible obfuscationline 510
    You have to call mermaid.initialize.`)}isLinkData(e){return e!==null&&typeof e=="object"&&"id"in e&&typeof e.id=="string"}addLink(e,r,n){let i=this.isLinkData(n)?n.id.replace("@",""):void 0;K.info("addLink",e,r,i);for(let a of e)for(let s o
  • Possible obfuscationline 513
    node        : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.x<e.x?s-a:s+a,u=t.height/2,h=Math.abs(e.y-r.y),f=Math.abs(e.x-r.x);if(Math.abs(i-e.y)*s>Math.abs(n-e.x)*u){let d=r.y<e.y?e.y-u-i:
  • Possible obfuscationline 516
    L0,20`)},"requirement_arrow"),Kze=o((t,e,r)=>{let n=t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append
  • Possible obfuscationline 517
    Node.id = `,y,  data=`,x.height, Parent cluster`,i.height),e.setNode(i.id,x),e.parent(y)||(K.trace("Setting parent",y,i.id),e.setParent(y,i.id,x))}if(K.info("(Insert) Node XXX"+y+": "+JSON.stringify(e.node(y))),v?.clusterNode){K.info("Clust
  • Possible obfuscationline 519
    Parent cluster`,i.height),e.setNode(i.id,x),e.parent(y)||(K.trace("Setting parent",y,i.id),e.setParent(y,i.id,x))}if(K.info("(Insert) Node XXX"+y+": "+JSON.stringify(e.node(y))),v?.clusterNode){K.info("Cluster identified XBX",y,v.width,e.no
  • Possible obfuscationline 522
    In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wi(t,e){return lje(t)||fje(t,e)||eB(t,e)||dje()}function WS(t){return cje(t)||hje(t)||eB(t)||pje()}function mje(t,e){if(typeof t!="object"||!t)ret

skills/.experimental/dev-rfc/assets/review_template.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>RFC Review: __DOC_TITLE__</title> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Lora:wght@400;500&display=swap" rel="styles
  • Network accessline 6
    <title>RFC Review: __DOC_TITLE__</title> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/marked@15/marked.min.j
  • Network accessline 7
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">
  • Network accessline 8
    <script src="https://cdn.jsdelivr.net/npm/marked@15/marked.min.js"></script>
  • Network accessline 9
    <script>if (typeof marked === 'undefined') document.write('<script src="/assets/marked.min.js"><\/script>')</script> <script src="https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.min.js"></script> <script>if (typeof mermaid === 'undefin
  • Network accessline 10
    <script src="https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.min.js"></script>
  • Network accessline 11
    <script>if (typeof mermaid === 'undefined') document.write('<script src="/assets/mermaid.min.js"><\/script>')</script> <script type="module"> import { codeToHtml } from 'https://esm.sh/shiki@3/bundle/web';
  • Network accessline 12
    <script type="module"> import { codeToHtml } from 'https://esm.sh/shiki@3/bundle/web'; window.__shikiHighlight = async function(el) {
  • Network accessline 13
    import { codeToHtml } from 'https://esm.sh/shiki@3/bundle/web';
  • Network accessline 1084
    fetch('/api/feedback', {
  • Network accessline 1144
    if (serverAvailable) {     // Server mode: POST to server, then show overlay     fetch('/api/feedback', {
  • Network accessline 1145
    // Server mode: POST to server, then show overlay     fetch('/api/feedback', {       method: 'POST',
  • Network accessline 1146
    fetch('/api/feedback', {
  • Network accessline 1461
    let session;   try {     const resp = await fetch('/api/session');
  • Network accessline 1462
    try {     const resp = await fetch('/api/session');     session = await resp.json();
  • Network accessline 1463
    const resp = await fetch('/api/session');
  • Network accessline 1608
    try {     const resp = await fetch('/api/section/feedback', {
  • Network accessline 1609
    const resp = await fetch('/api/section/feedback', {

skills/.experimental/dev-rfc/package.json

  • Executable scriptline 1
    Executable file

skills/.experimental/dev-rfc/scripts/generate_review.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 614
    server = ThreadingHTTPServer(("127.0.0.1", port), handler)     url = f"http://localhost:{port}"
  • Network accessline 615
    url = f"http://localhost:{port}"

skills/.experimental/dev-rfc/scripts/generate_review.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 27
    while (Date.now() - start < timeoutMs) {     try {       const res = await fetch(`http://localhost:${port}/`);
  • Network accessline 28
    try {       const res = await fetch(`http://localhost:${port}/`);       if (res.ok) return;
  • Network accessline 29
    const res = await fetch(`http://localhost:${port}/`);
  • Network accessline 96
    const indexRes = await fetch(`http://localhost:${PORT}/`);
  • Network accessline 102
    const fbRes = await fetch(`http://localhost:${PORT}/api/feedback`);
  • Network accessline 108
    const postRes = await fetch(`http://localhost:${PORT}/api/feedback`, {
  • Network accessline 128
    test("returns 404 for unknown paths", async () => {     await waitForServer(PORT);     const res = await fetch(`http://localhost:${PORT}/nonexistent`);
  • Network accessline 129
    await waitForServer(PORT);     const res = await fetch(`http://localhost:${PORT}/nonexistent`);     expect(res.status).toBe(404);
  • Network accessline 130
    const res = await fetch(`http://localhost:${PORT}/nonexistent`);
  • Network accessline 134
    test("serves assets", async () => {     await waitForServer(PORT);     const res = await fetch(`http://localhost:${PORT}/assets/marked.min.js`);
  • Network accessline 135
    await waitForServer(PORT);     const res = await fetch(`http://localhost:${PORT}/assets/marked.min.js`);     expect(res.status).toBe(200);
  • Network accessline 136
    const res = await fetch(`http://localhost:${PORT}/assets/marked.min.js`);
  • Network accessline 144
    const res = await fetch(
  • Network accessline 145
    `http://localhost:${PORT}/assets/..%2Fscripts%2Fgenerate_review.ts`,
  • Network accessline 176
    const res = await fetch(`http://localhost:${PORT}/api/session`);
  • Network accessline 192
    const addRes = await fetch(`http://localhost:${PORT}/api/section/add`, {
  • Network accessline 206
    const fbRes = await fetch(
  • Network accessline 207
    `http://localhost:${PORT}/api/section/feedback`,
  • Network accessline 221
    const waitRes = await fetch(
  • Network accessline 222
    `http://localhost:${PORT}/api/wait-feedback?section=abstract`,
  • Network accessline 234
    await fetch(`http://localhost:${PORT}/api/section/add`, {
  • Network accessline 241
    }),     });     await fetch(`http://localhost:${PORT}/api/section/feedback`, {
  • Network accessline 242
    });     await fetch(`http://localhost:${PORT}/api/section/feedback`, {       method: "POST",
  • Network accessline 243
    await fetch(`http://localhost:${PORT}/api/section/feedback`, {
  • Network accessline 254
    const updateRes = await fetch(
  • Network accessline 255
    `http://localhost:${PORT}/api/section/update`,
  • Network accessline 268
    const sessionRes = await fetch(`http://localhost:${PORT}/api/session`);
  • Network accessline 279
    test("wait-feedback returns error for unknown section", async () => {     await waitForServer(PORT);     const res = await fetch(
  • Network accessline 280
    await waitForServer(PORT);     const res = await fetch(       `http://localhost:${PORT}/api/wait-feedback?section=nonexistent`,
  • Network accessline 281
    const res = await fetch(
  • Network accessline 282
    `http://localhost:${PORT}/api/wait-feedback?section=nonexistent`,

skills/.experimental/dev-rfc/scripts/generate_review.ts

  • Executable scriptline 1
    #!/usr/bin/env bun
  • Network accessline 791
    hostname: "127.0.0.1",     port,     async fetch(req) {
  • Network accessline 792
    port,     async fetch(req) {       const url = new URL(req.url);
  • Network accessline 793
    async fetch(req) {
  • Network accessline 829
    const serverUrl = `http://localhost:${server.port}`;

skills/.experimental/diagram-quality/AGENTS.md

  • Network accessline 31
    1. [https://plantuml.com/](https://plantuml.com/)
  • Network accessline 32
    2. [https://github.com/pproenca/agent-uml (private)](https://github.com/pproenca/agent-uml (private))

skills/.experimental/diagram-quality/metadata.json

  • Network accessline 8
    "abstract": "Quality guidelines for PlantUML diagrams rendered on the agent-uml collaborative canvas. Contains 18 rendering safety rules, 5 conversation decision tables, and 4 design effectiveness heuristics — all grounded in agent-uml's SV
  • Network accessline 9
    "references": [     "https://plantuml.com/",     "https://github.com/pproenca/agent-uml (private)"
  • Network accessline 10
    "https://plantuml.com/",
  • Network accessline 11
    "https://github.com/pproenca/agent-uml (private)"

skills/.experimental/diataxis/metadata.json

  • Network accessline 8
    "abstract": "A documentation runbook that applies the Diátaxis framework to writing, restructuring, and auditing technical documentation. Classifies any content into one of four modes — tutorials, how-to guides, reference, explanation — usi
  • Network accessline 9
    "references": [     "https://diataxis.fr/",     "https://diataxis.fr/application/",
  • Network accessline 10
    "https://diataxis.fr/",
  • Network accessline 11
    "https://diataxis.fr/application/",
  • Network accessline 12
    "https://diataxis.fr/how-to-use-diataxis/",
  • Network accessline 13
    "https://diataxis.fr/compass/",
  • Network accessline 14
    "https://diataxis.fr/tutorials/",
  • Network accessline 15
    "https://diataxis.fr/how-to-guides/",
  • Network accessline 16
    "https://diataxis.fr/reference/",
  • Network accessline 17
    "https://diataxis.fr/explanation/",
  • Network accessline 18
    "https://diataxis.fr/quality/"

skills/.experimental/diataxis/references/explanation.md

  • Network accessline 40
    Reference: https://diataxis.fr/explanation/

skills/.experimental/diataxis/references/how-to-guides.md

  • Network accessline 41
    Reference: https://diataxis.fr/how-to-guides/

skills/.experimental/diataxis/references/quality.md

  • Network accessline 42
    Reference: https://diataxis.fr/quality/

skills/.experimental/diataxis/references/queries/scan-docs.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/diataxis/references/reference.md

  • Network accessline 38
    Reference: https://diataxis.fr/reference/

skills/.experimental/diataxis/references/tutorials.md

  • Network accessline 43
    Reference: https://diataxis.fr/tutorials/

skills/.experimental/diataxis/references/workflow.md

  • Network accessline 52
    Reference: https://diataxis.fr/how-to-use-diataxis/

skills/.experimental/django-recommender-search-backend-patterns/AGENTS.md

  • Network accessline 83
    1. [https://docs.djangoproject.com/en/5.0/topics/async/](https://docs.djangoproject.com/en/5.0/topics/async/)
  • Network accessline 84
    2. [https://www.django-rest-framework.org/api-guide/pagination/](https://www.django-rest-framework.org/api-guide/pagination/)
  • Network accessline 85
    3. [https://opensearch.org/docs/latest/search-plugins/searching-data/paginate/](https://opensearch.org/docs/latest/search-plugins/searching-data/paginate/)
  • Network accessline 86
    4. [https://opensearch.org/docs/latest/query-dsl/compound/function-score/](https://opensearch.org/docs/latest/query-dsl/compound/function-score/)
  • Network accessline 87
    5. [https://docs.aws.amazon.com/personalize/latest/dg/getting-real-time-recommendations.html](https://docs.aws.amazon.com/personalize/latest/dg/getting-real-time-recommendations.html) 6. [https://docs.databricks.com/en/machine-learning/mode
  • Network accessline 88
    6. [https://docs.databricks.com/en/machine-learning/model-serving/index.html](https://docs.databricks.com/en/machine-learning/model-serving/index.html) 7. [https://www.python-httpx.org/async/](https://www.python-httpx.org/async/) 8. [https:
  • Network accessline 89
    7. [https://www.python-httpx.org/async/](https://www.python-httpx.org/async/)
  • Network accessline 90
    8. [https://docs.python.org/3/library/asyncio-task.html](https://docs.python.org/3/library/asyncio-task.html)
  • Network accessline 91
    9. [https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)
  • Network accessline 92
    10. [https://redis.io/docs/manual/patterns/distributed-locks/](https://redis.io/docs/manual/patterns/distributed-locks/)
  • Network accessline 93
    11. [https://datatracker.ietf.org/doc/html/rfc5861](https://datatracker.ietf.org/doc/html/rfc5861)
  • Network accessline 94
    12. [https://github.com/danielfm/pybreaker](https://github.com/danielfm/pybreaker)
  • Network accessline 95
    13. [https://www.uvicorn.org/deployment/](https://www.uvicorn.org/deployment/)

skills/.experimental/django-recommender-search-backend-patterns/assets/templates/fanout_recommender_service.py.template

  • Network accessline 142
    _PERSONALIZE = SourceConfig(     name="personalize",     timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2),
  • Network accessline 143
    name="personalize",     timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2),     max_connections=50,
  • Network accessline 144
    timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2),
  • Network accessline 148
    _AFFINITY = SourceConfig(     name="affinity",     timeout=httpx.Timeout(connect=0.2, read=0.4, write=0.2, pool=0.2),
  • Network accessline 149
    name="affinity",     timeout=httpx.Timeout(connect=0.2, read=0.4, write=0.2, pool=0.2),     max_connections=50,
  • Network accessline 150
    timeout=httpx.Timeout(connect=0.2, read=0.4, write=0.2, pool=0.2),
  • Network accessline 154
    _DATABRICKS = SourceConfig(     name="databricks",     timeout=httpx.Timeout(connect=0.5, read=3.0, write=0.5, pool=0.5),
  • Network accessline 155
    name="databricks",     timeout=httpx.Timeout(connect=0.5, read=3.0, write=0.5, pool=0.5),     max_connections=20,
  • Network accessline 156
    timeout=httpx.Timeout(connect=0.5, read=3.0, write=0.5, pool=0.5),
  • Network accessline 162
    def _build_client(cfg: SourceConfig, base_url: str) -> httpx.AsyncClient:     return httpx.AsyncClient(
  • Network accessline 163
    return httpx.AsyncClient(
  • Network accessline 164
    base_url=base_url,         timeout=cfg.timeout,         limits=httpx.Limits(
  • Network accessline 165
    timeout=cfg.timeout,         limits=httpx.Limits(             max_connections=cfg.max_connections,
  • Network accessline 166
    limits=httpx.Limits(

skills/.experimental/django-recommender-search-backend-patterns/metadata.json

  • Network accessline 8
    "abstract": "Implementation patterns for a Django backend API that serves mixed-results recommendations (fan-out to AWS Personalize, Databricks Model Serving endpoints, and internal microservices) and OpenSearch-backed search/feed endpoints
  • Network accessline 9
    "references": [     "https://docs.djangoproject.com/en/5.0/topics/async/",     "https://www.django-rest-framework.org/api-guide/pagination/",
  • Network accessline 10
    "https://docs.djangoproject.com/en/5.0/topics/async/",
  • Network accessline 11
    "https://www.django-rest-framework.org/api-guide/pagination/",
  • Network accessline 12
    "https://opensearch.org/docs/latest/search-plugins/searching-data/paginate/",
  • Network accessline 13
    "https://opensearch.org/docs/latest/query-dsl/compound/function-score/",
  • Network accessline 14
    "https://docs.aws.amazon.com/personalize/latest/dg/getting-real-time-recommendations.html",     "https://docs.databricks.com/en/machine-learning/model-serving/index.html",     "https://www.python-httpx.org/async/",
  • Network accessline 15
    "https://docs.databricks.com/en/machine-learning/model-serving/index.html",     "https://www.python-httpx.org/async/",     "https://docs.python.org/3/library/asyncio-task.html",
  • Network accessline 16
    "https://www.python-httpx.org/async/",
  • Network accessline 17
    "https://docs.python.org/3/library/asyncio-task.html",
  • Network accessline 18
    "https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/",
  • Network accessline 19
    "https://redis.io/docs/manual/patterns/distributed-locks/",
  • Network accessline 20
    "https://datatracker.ietf.org/doc/html/rfc5861",
  • Network accessline 21
    "https://github.com/danielfm/pybreaker",
  • Network accessline 22
    "https://www.uvicorn.org/deployment/"

skills/.experimental/django-recommender-search-backend-patterns/references/api-compression-and-payload-shaping.md

  • Network accessline 193
    curl -i -H "Accept-Encoding: gzip, deflate, br" https://api.example.com/recommendations
  • Network accessline 207
    Reference: [Django — GZipMiddleware](https://docs.djangoproject.com/en/5.0/ref/middleware/#django.middleware.gzip.GZipMiddleware) | [nginx — gzip module](https://nginx.org/en/docs/http/ngx_http_gzip_module.html) | [msgpack](https://msgpack.

skills/.experimental/django-recommender-search-backend-patterns/references/api-cursor-pagination-in-drf.md

  • Network accessline 27
    # { #   "count": 1037, #   "next": "https://api.example.com/recommendations?page=3",
  • Network accessline 28
    #   "count": 1037, #   "next": "https://api.example.com/recommendations?page=3", #   "previous": "...page=1",
  • Network accessline 29
    #   "next": "https://api.example.com/recommendations?page=3",
  • Network accessline 50
    # Response: # { #   "next": "https://api.example.com/recommendations?cursor=cD0yMDI2LTA1LTE5",
  • Network accessline 51
    # { #   "next": "https://api.example.com/recommendations?cursor=cD0yMDI2LTA1LTE5", #   "previous": null,
  • Network accessline 52
    #   "next": "https://api.example.com/recommendations?cursor=cD0yMDI2LTA1LTE5",
  • Network accessline 194
    Reference: [DRF — Pagination](https://www.django-rest-framework.org/api-guide/pagination/) | [Use The Index, Luke — Pagination](https://use-the-index-luke.com/sql/partial-results/fetch-next-page)

skills/.experimental/django-recommender-search-backend-patterns/references/api-etag-and-cache-control-headers.md

  • Network accessline 158
    Reference: [MDN — Cache-Control](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) | [MDN — ETag](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag) | [Django — HTTP shortcut decorators](https://docs.djan

skills/.experimental/django-recommender-search-backend-patterns/references/api-serializer-perf-select-related.md

  • Network accessline 172
    Reference: [Django — Database access optimization](https://docs.djangoproject.com/en/5.0/topics/db/optimization/) | [DRF — Optimizing serialization](https://www.django-rest-framework.org/api-guide/serializers/) | [nplusone](https://github.c

skills/.experimental/django-recommender-search-backend-patterns/references/api-throttle-per-user-and-endpoint.md

  • Access to secretsline 143
    [Credential-related source omitted]
  • Network accessline 184
    Reference: [DRF — Throttling](https://www.django-rest-framework.org/api-guide/throttling/) | [django-ratelimit](https://django-ratelimit.readthedocs.io/) | [Stripe — Rate Limiters](https://stripe.com/blog/rate-limiters)

skills/.experimental/django-recommender-search-backend-patterns/references/async-cancel-on-client-disconnect.md

  • Network accessline 162
    Reference: [Django — Async views and request handling](https://docs.djangoproject.com/en/5.0/topics/async/) | [Python — asyncio cancellation](https://docs.python.org/3/library/asyncio-task.html#task-cancellation)

skills/.experimental/django-recommender-search-backend-patterns/references/async-context-vars-for-request-scope.md

  • Network accessline 172
    Reference: [Python — contextvars](https://docs.python.org/3/library/contextvars.html) | [PEP 567 — Context Variables](https://peps.python.org/pep-0567/)

skills/.experimental/django-recommender-search-backend-patterns/references/async-fire-and-forget-with-create-task.md

  • Network accessline 161
    Reference: [Python — asyncio.create_task](https://docs.python.org/3/library/asyncio-task.html#asyncio.create_task) | [Hynek — Background tasks](https://hynek.me/articles/fire-and-forget-tasks-asyncio/)

skills/.experimental/django-recommender-search-backend-patterns/references/async-sync-to-async-orm.md

  • Network accessline 152
    Reference: [Django — Async support](https://docs.djangoproject.com/en/5.0/topics/async/) | [Django — Asynchronous queries](https://docs.djangoproject.com/en/5.0/topics/db/queries/#asynchronous-queries) | [asgiref — sync_to_async](https://do

skills/.experimental/django-recommender-search-backend-patterns/references/async-worker-model-uvicorn-vs-gunicorn.md

  • Network accessline 163
    Reference: [Django — Deployment with ASGI](https://docs.djangoproject.com/en/5.0/howto/deployment/asgi/) | [Uvicorn](https://www.uvicorn.org/) | [Gunicorn UvicornWorker](https://www.uvicorn.org/deployment/#gunicorn)

skills/.experimental/django-recommender-search-backend-patterns/references/blend-anonymous-vs-personalized-paths.md

  • Network accessline 139
    Reference: [AWS Personalize — Recipes](https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html)

skills/.experimental/django-recommender-search-backend-patterns/references/blend-cold-start-fallback.md

  • Network accessline 148
    Reference: [Netflix — Cold-start in recommendation](https://research.netflix.com/research-area/recommendations) | [AWS Personalize — Cold-start](https://docs.aws.amazon.com/personalize/latest/dg/getting-real-time-recommendations.html#user-p

skills/.experimental/django-recommender-search-backend-patterns/references/blend-dedup-across-sources.md

  • Network accessline 137
    Reference: [Recsys deduplication patterns](https://eugeneyan.com/writing/system-design-for-discovery/)

skills/.experimental/django-recommender-search-backend-patterns/references/blend-mmr-for-diversity.md

  • Network accessline 142
    Reference: [Carbonell & Goldstein — MMR original paper](https://www.cs.cmu.edu/~jgc/publication/The_Use_MMR_Diversity_Based_LTMIR_1998.pdf) | [Recsys diversity](https://en.wikipedia.org/wiki/Diversity_(ranking))

skills/.experimental/django-recommender-search-backend-patterns/references/blend-normalize-scores-across-sources.md

  • Network accessline 118
    Reference: [Microsoft — Reciprocal Rank Fusion](https://learn.microsoft.com/en-us/azure/search/hybrid-search-ranking) | [Elastic — Hybrid search](https://www.elastic.co/search-labs/blog/hybrid-search-elasticsearch)

skills/.experimental/django-recommender-search-backend-patterns/references/cache-negative-results.md

  • Network accessline 150
    Reference: [Memcached — Negative caching](https://github.com/memcached/memcached/wiki/Programming#caching-negative-results) | [AWS — Caching strategies](https://aws.amazon.com/builders-library/caching-challenges-and-strategies/)

skills/.experimental/django-recommender-search-backend-patterns/references/cache-redis-with-stampede-protection.md

  • Network accessline 161
    Reference: [Redis — Distributed Locks](https://redis.io/docs/manual/patterns/distributed-locks/) | [DEFLATE — XFetch (probabilistic early refresh)](https://cseweb.ucsd.edu/~avattani/papers/cache_stampede.pdf)

skills/.experimental/django-recommender-search-backend-patterns/references/cache-segment-keyed-isolation.md

  • Network accessline 139
    Reference: [Django — Vary header](https://docs.djangoproject.com/en/5.0/topics/cache/#using-vary-headers) | [OWASP — Cache poisoning](https://owasp.org/www-community/attacks/Cache_Poisoning)

skills/.experimental/django-recommender-search-backend-patterns/references/cache-two-tier-process-and-redis.md

  • Network accessline 157
    Reference: [Python — cachetools](https://cachetools.readthedocs.io/) | [Caching patterns — multi-tier](https://aws.amazon.com/builders-library/caching-challenges-and-strategies/)

skills/.experimental/django-recommender-search-backend-patterns/references/cache-version-on-model-deploy.md

  • Network accessline 140
    Reference: [AWS Personalize — Campaign versions](https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-avoid-await-in-loop.md

  • Network accessline 78
    Reference: [Python — asyncio.as_completed](https://docs.python.org/3/library/asyncio-task.html#asyncio.as_completed)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-batch-with-bulk-endpoint.md

  • Network accessline 113
    Reference: [graphql/dataloader](https://github.com/graphql/dataloader) | [Pyaponic/aiodataloader](https://github.com/syrusakbary/aiodataloader)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-bounded-fanout-concurrency.md

  • Network accessline 92
    Reference: [Python — asyncio.Semaphore](https://docs.python.org/3/library/asyncio-sync.html#asyncio.Semaphore) | [Microsoft — Bulkhead pattern](https://learn.microsoft.com/en-us/azure/architecture/patterns/bulkhead)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-no-blocking-in-async-view.md

  • Network accessline 41
    | `Model.objects.get/filter/create/...` | `aget`/`afilter`/`acreate` (see [[async-sync-to-async-orm]]) | | `time.sleep(N)` | `await asyncio.sleep(N)` | | `requests.get(url)` | `await httpx_client.get(url)` |
  • Network accessline 42
    | `time.sleep(N)` | `await asyncio.sleep(N)` | | `requests.get(url)` | `await httpx_client.get(url)` | | `boto3_client.call(...)` | `await asyncio.to_thread(boto3_client.call, ...)` |
  • Network accessline 43
    | `requests.get(url)` | `await httpx_client.get(url)` |
  • Network accessline 67
    Reference: [Django — Async support](https://docs.djangoproject.com/en/5.0/topics/async/) | [Real Python — Async views in Django](https://realpython.com/django-async-views/)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-parallel-fanout-asyncio-gather.md

  • Network accessline 73
    Reference: [Python — asyncio.gather](https://docs.python.org/3/library/asyncio-task.html#asyncio.gather) | [Django — Async views](https://docs.djangoproject.com/en/5.0/topics/async/)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-propagate-request-deadline.md

  • Network accessline 98
    Reference: [Python — asyncio.timeout / timeout_at](https://docs.python.org/3/library/asyncio-task.html#timeouts) | [httpx — Timeouts](https://www.python-httpx.org/advanced/#timeout-configuration)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-return-exceptions-on-fanout.md

  • Network accessline 81
    Reference: [Python — asyncio.gather return_exceptions](https://docs.python.org/3/library/asyncio-task.html#asyncio.gather)

skills/.experimental/django-recommender-search-backend-patterns/references/orch-reuse-async-clients.md

  • Network accessline 17
    async def get_recommendations(user_id: str):     async with httpx.AsyncClient() as client:  # ❌ new connection pool per call
  • Network accessline 18
    async with httpx.AsyncClient() as client:  # ❌ new connection pool per call
  • Network accessline 19
    response = await client.post(             "https://personalize.example.com/recommend",             json={"user_id": user_id},
  • Network accessline 20
    "https://personalize.example.com/recommend",
  • Network accessline 39
    global _client     if _client is None:         _client = httpx.AsyncClient(
  • Network accessline 40
    if _client is None:         _client = httpx.AsyncClient(             base_url=settings.PERSONALIZE_URL,
  • Network accessline 41
    _client = httpx.AsyncClient(
  • Network accessline 42
    base_url=settings.PERSONALIZE_URL,             timeout=httpx.Timeout(connect=0.5, read=2.0, write=1.0, pool=0.5),             limits=httpx.Limits(
  • Network accessline 43
    timeout=httpx.Timeout(connect=0.5, read=2.0, write=1.0, pool=0.5),
  • Network accessline 44
    limits=httpx.Limits(
  • Network accessline 113
    **Why per-request clients are tempting and wrong:** the `async with httpx.AsyncClient()` pattern from the docs is for *scripts and one-shot tools*, not long-running servers. For a Django process serving thousands of requests, the equivalent
  • Network accessline 115
    Reference: [httpx — Clients](https://www.python-httpx.org/async/#opening-and-closing-clients) | [boto3 — config](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-bulkhead-connection-pool.md

  • Network accessline 17
    # ❌ Anti-pattern: all downstreams share the same httpx client _shared_client = httpx.AsyncClient(
  • Network accessline 18
    _shared_client = httpx.AsyncClient(
  • Network accessline 19
    timeout=2.0,     limits=httpx.Limits(max_connections=100), )
  • Network accessline 20
    limits=httpx.Limits(max_connections=100),
  • Network accessline 34
    # clients/personalize.py _personalize_client = httpx.AsyncClient(
  • Network accessline 35
    _personalize_client = httpx.AsyncClient(
  • Network accessline 36
    base_url=settings.PERSONALIZE_URL,     timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2),     limits=httpx.Limits(
  • Network accessline 37
    timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2),
  • Network accessline 38
    limits=httpx.Limits(
  • Network accessline 45
    # clients/databricks.py _databricks_client = httpx.AsyncClient(
  • Network accessline 46
    _databricks_client = httpx.AsyncClient(
  • Network accessline 47
    base_url=settings.DATABRICKS_URL,     timeout=httpx.Timeout(connect=0.5, read=3.0, write=0.5, pool=0.5),     limits=httpx.Limits(
  • Network accessline 48
    timeout=httpx.Timeout(connect=0.5, read=3.0, write=0.5, pool=0.5),
  • Network accessline 49
    limits=httpx.Limits(
  • Network accessline 56
    # clients/opensearch.py _opensearch_client = httpx.AsyncClient(
  • Network accessline 57
    _opensearch_client = httpx.AsyncClient(
  • Network accessline 58
    base_url=settings.OPENSEARCH_URL,     timeout=httpx.Timeout(connect=0.3, read=1.5, write=0.5, pool=0.3),     limits=httpx.Limits(max_connections=30, max_keepalive_connections=15),
  • Network accessline 59
    timeout=httpx.Timeout(connect=0.3, read=1.5, write=0.5, pool=0.3),
  • Network accessline 60
    limits=httpx.Limits(max_connections=30, max_keepalive_connections=15),
  • Network accessline 82
    limits=httpx.Limits(max_connections=20)
  • Network accessline 83
    timeout=httpx.Timeout(pool=0.5)
  • Network accessline 107
    Reference: [httpx — Pool limits](https://www.python-httpx.org/advanced/#pool-limit-configuration) | [Microsoft — Bulkhead pattern](https://learn.microsoft.com/en-us/azure/architecture/patterns/bulkhead)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-circuit-breaker-per-downstream.md

  • Network accessline 117
    Reference: [Netflix Hystrix — Circuit Breaker](https://github.com/Netflix/Hystrix/wiki/How-it-Works) | [pybreaker](https://github.com/danielfm/pybreaker)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-client-side-rate-limit.md

  • Network accessline 124
    Reference: [Stripe — Rate Limiters](https://stripe.com/blog/rate-limiters) | [redis-cell](https://github.com/brandur/redis-cell)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-honor-retry-after-header.md

  • Network accessline 149
    Reference: [MDN — Retry-After](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After) | [AWS — Adaptive retry mode](https://docs.aws.amazon.com/sdkref/latest/guide/feature-retry-behavior.html)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-jittered-retry-backoff.md

  • Network accessline 122
    Reference: [AWS — Exponential Backoff and Jitter](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-no-retry-on-4xx.md

  • Network accessline 110
    Reference: [Stripe — Idempotent Requests](https://docs.stripe.com/api/idempotent_requests) | [MDN — HTTP Status 4xx](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses)

skills/.experimental/django-recommender-search-backend-patterns/references/protect-per-downstream-timeout-budget.md

  • Network accessline 50
    # clients/personalize.py client = httpx.AsyncClient(
  • Network accessline 51
    client = httpx.AsyncClient(
  • Network accessline 52
    base_url=settings.PERSONALIZE_URL,     timeout=httpx.Timeout(*PERSONALIZE_TIMEOUTS),     limits=httpx.Limits(max_connections=50, max_keepalive_connections=20),
  • Network accessline 53
    timeout=httpx.Timeout(*PERSONALIZE_TIMEOUTS),
  • Network accessline 54
    limits=httpx.Limits(max_connections=50, max_keepalive_connections=20),
  • Network accessline 76
    _realtime_client = httpx.AsyncClient(
  • Network accessline 77
    base_url=settings.PERSONALIZE_URL,     timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2), )
  • Network accessline 78
    timeout=httpx.Timeout(connect=0.3, read=0.6, write=0.3, pool=0.2),
  • Network accessline 81
    _batch_client = httpx.AsyncClient(
  • Network accessline 82
    base_url=settings.PERSONALIZE_URL,     timeout=httpx.Timeout(connect=1.0, read=30.0, write=1.0, pool=1.0), )
  • Network accessline 83
    timeout=httpx.Timeout(connect=1.0, read=30.0, write=1.0, pool=1.0),
  • Network accessline 99
    Reference: [httpx — Timeouts](https://www.python-httpx.org/advanced/#timeout-configuration) | [AWS Personalize — Service Quotas](https://docs.aws.amazon.com/personalize/latest/dg/limits.html)

skills/.experimental/django-recommender-search-backend-patterns/references/resilience-default-ranking-fallback.md

  • Network accessline 160
    Reference: [Netflix — Chaos engineering](https://netflixtechblog.com/the-netflix-simian-army-16e57fbab116) | [Site Reliability Engineering — Graceful degradation](https://sre.google/sre-book/handling-overload/)

skills/.experimental/django-recommender-search-backend-patterns/references/resilience-degrade-search-gracefully.md

  • Network accessline 191
    Reference: [OpenSearch — Search timeout](https://opensearch.org/docs/latest/api-reference/search/#url-parameters) | [Allow partial results](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html#search-search-api

skills/.experimental/django-recommender-search-backend-patterns/references/resilience-partial-response-envelope.md

  • Network accessline 152
    Reference: [Vercel — Partial pre-rendering](https://vercel.com/docs/incremental-static-regeneration) | [RFC 7234 — Cache-Control](https://datatracker.ietf.org/doc/html/rfc7234)

skills/.experimental/django-recommender-search-backend-patterns/references/resilience-per-source-observability.md

  • Network accessline 178
    Reference: [Datadog — Custom metrics](https://docs.datadoghq.com/metrics/custom_metrics/) | [OpenTelemetry — Semantic conventions](https://opentelemetry.io/docs/specs/semconv/)

skills/.experimental/django-recommender-search-backend-patterns/references/resilience-serve-stale-from-redis.md

  • Network accessline 61
    # No cache at all — must fetch (failure here is a real failure)
  • Network accessline 143
    Reference: [RFC 5861 — stale-while-revalidate & stale-if-error](https://datatracker.ietf.org/doc/html/rfc5861) | [Caching strategies for resilience](https://web.dev/articles/stale-while-revalidate)

skills/.experimental/django-recommender-search-backend-patterns/references/search-alias-for-blue-green-reindex.md

  • Network accessline 141
    Reference: [OpenSearch — Index aliases](https://opensearch.org/docs/latest/im-plugin/index-alias/) | [Elasticsearch — Aliases](https://www.elastic.co/guide/en/elasticsearch/reference/current/aliases.html)

skills/.experimental/django-recommender-search-backend-patterns/references/search-bool-filter-vs-must.md

  • Network accessline 154
    Reference: [OpenSearch — Bool query](https://opensearch.org/docs/latest/query-dsl/compound/bool/) | [Elasticsearch — Query and filter context](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html)

skills/.experimental/django-recommender-search-backend-patterns/references/search-enable-request-cache.md

  • Network accessline 141
    Reference: [OpenSearch — Caching](https://opensearch.org/docs/latest/search-plugins/caching/) | [Elasticsearch — Shard request cache](https://www.elastic.co/guide/en/elasticsearch/reference/current/shard-request-cache.html)

skills/.experimental/django-recommender-search-backend-patterns/references/search-filter-source-fields.md

  • Network accessline 120
    Reference: [OpenSearch — Source filtering](https://opensearch.org/docs/latest/api-reference/search/#url-parameters) | [Elasticsearch — Source filtering](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-fields.html#sour

skills/.experimental/django-recommender-search-backend-patterns/references/search-function-score-for-blending.md

  • Network accessline 163
    Reference: [OpenSearch — Function score](https://opensearch.org/docs/latest/query-dsl/compound/function-score/) | [Elasticsearch — function_score query](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-scor

skills/.experimental/django-recommender-search-backend-patterns/references/search-shard-aware-routing.md

  • Network accessline 119
    Reference: [OpenSearch — Routing](https://opensearch.org/docs/latest/api-reference/document-apis/index-document/#optional-query-parameters) | [Elastic — Customizing routing](https://www.elastic.co/guide/en/elasticsearch/reference/current/ma

skills/.experimental/django-recommender-search-backend-patterns/references/search-stable-tiebreaker-sort.md

  • Network accessline 89
    Reference: [OpenSearch — Sort search results](https://opensearch.org/docs/latest/search-plugins/searching-data/sort/) | [Elastic — Tiebreaker for search_after](https://www.elastic.co/guide/en/elasticsearch/reference/current/paginate-search-

skills/.experimental/django-recommender-search-backend-patterns/references/search-use-search-after-not-from.md

  • Network accessline 133
    Reference: [OpenSearch — Paginating results](https://opensearch.org/docs/latest/search-plugins/searching-data/paginate/) | [Elasticsearch — search_after](https://www.elastic.co/guide/en/elasticsearch/reference/current/paginate-search-result

skills/.experimental/dockerfile-optimise/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive Dockerfile optimization guide for build time, robustness, and image quality, designed for AI agents and LLMs. Contains 48 rules across 8 categories, prioritized by impact from critical (layer caching, multi-stage 
  • Network accessline 7
    "references": [     "https://docs.docker.com/build/building/best-practices/",     "https://docs.docker.com/build/cache/optimize/",
  • Network accessline 8
    "https://docs.docker.com/build/building/best-practices/",
  • Network accessline 9
    "https://docs.docker.com/build/cache/optimize/",
  • Network accessline 10
    "https://docs.docker.com/build/building/multi-stage/",
  • Network accessline 11
    "https://docs.docker.com/build/cache/",
  • Network accessline 12
    "https://docs.docker.com/build/building/secrets/",
  • Network accessline 13
    "https://docs.docker.com/build/checks/",
  • Network accessline 14
    "https://docs.docker.com/reference/dockerfile/",
  • Network accessline 15
    "https://docs.docker.com/build/buildkit/",
  • Network accessline 16
    "https://docs.docker.com/build/metadata/attestations/"

skills/.experimental/dockerfile-optimise/references/base-arg-version.md

  • Network accessline 67
    Reference: [Dockerfile reference - ARG](https://docs.docker.com/reference/dockerfile/#arg)

skills/.experimental/dockerfile-optimise/references/base-distroless.md

  • Network accessline 115
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/base-minimal-image.md

  • Network accessline 69
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/base-official-images.md

  • Network accessline 54
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/base-pin-versions.md

  • Network accessline 78
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/base-rebuild-regularly.md

  • Network accessline 64
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/cache-apt-combine.md

  • Network accessline 21
    # The referenced package versions may no longer exist on the mirror. RUN apt-get install -y \     curl \
  • Network accessline 22
    RUN apt-get install -y      curl
  • Network accessline 23
    curl \
  • Dangerous shell operationline 35
    RUN apt-get update && apt-get install -y --no-install-recommends      curl      ca-certificates      jq      && rm -rf /var/lib/apt/lists/*
  • Network accessline 35
    RUN apt-get update && apt-get install -y --no-install-recommends \     curl \
  • Network accessline 36
    curl \
  • Dangerous shell operationline 39
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 50
    RUN rm -f /etc/apt/apt.conf.d/docker-clean; \
  • Network accessline 53
    RUN --mount=type=cache,target=/var/cache/apt,sharing=locked      --mount=type=cache,target=/var/lib/apt,sharing=locked      apt-get update && apt-get install -y --no-install-recommends      curl
  • Network accessline 54
    --mount=type=cache,target=/var/lib/apt,sharing=locked \     apt-get update && apt-get install -y --no-install-recommends \     curl \
  • Network accessline 55
    apt-get update && apt-get install -y --no-install-recommends \     curl \     ca-certificates \
  • Network accessline 56
    curl \
  • Dangerous shell operationline 61
    (The `docker-clean` removal is required — without it, apt deletes cached `.deb` files before the cache mount can persist them. Cache mounts persist the downloaded `.deb` files and package lists outside the image layer. No `rm -rf` cleanup n
  • Network accessline 63
    Reference: [Docker Build - Best Practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/cache-copy-deps-first.md

  • Network accessline 74
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/cache-copy-link.md

  • Network accessline 77
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/cache-external.md

  • Network accessline 79
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/cache-invalidation.md

  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 87
    Reference: [Docker Build Cache](https://docs.docker.com/build/cache/)

skills/.experimental/dockerfile-optimise/references/cache-layer-order.md

  • Dangerous shell operationline 41
    RUN apt-get update && apt-get install -y --no-install-recommends      tini      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 43
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 63
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/cache-minimize-layers.md

  • Dangerous shell operationline 27
    RUN rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 30
    (The `rm -rf` in Layer 3 creates a whiteout entry that hides the files but does not reclaim the 35 MB from Layer 1. The image carries all three layers at their full size.)
  • Dangerous shell operationline 37
    RUN apt-get update      && apt-get install -y --no-install-recommends          build-essential          libpq-dev          curl      && rm -rf /var/lib/apt/lists/*
  • Network accessline 37
    RUN apt-get update      && apt-get install -y --no-install-recommends          build-essential          libpq-dev          curl
  • Network accessline 39
    build-essential \         libpq-dev \         curl \
  • Network accessline 40
    libpq-dev \         curl \     && rm -rf /var/lib/apt/lists/*
  • Network accessline 41
    curl \
  • Dangerous shell operationline 42
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 57
    libpq-dev \     curl rm -rf /var/lib/apt/lists/*
  • Network accessline 58
    curl rm -rf /var/lib/apt/lists/* EOF
  • Dangerous shell operationline 59
    rm -rf /var/lib/apt/lists/*
  • Network accessline 67
    Reference: [Docker Build - Best Practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/cache-mount-package.md

  • Network accessline 67
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/ctx-bind-mounts.md

  • Network accessline 70
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/ctx-dockerignore.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 102
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/ctx-minimize-context.md

  • Network accessline 96
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/ctx-syntax-directive.md

  • Network accessline 73
    Reference: [Dockerfile frontend](https://docs.docker.com/build/dockerfile/frontend/)

skills/.experimental/dockerfile-optimise/references/dep-cache-mount-apt.md

  • Dangerous shell operationline 17
    RUN apt-get update && apt-get install -y --no-install-recommends      build-essential      libpq-dev      libxml2-dev      libxslt1-dev      curl      ca-certificates      && rm -rf /var/lib/apt/lists/*
  • Network accessline 17
    RUN apt-get update && apt-get install -y --no-install-recommends      build-essential      libpq-dev      libxml2-dev      libxslt1-dev      curl
  • Network accessline 20
    libxml2-dev \     libxslt1-dev \     curl \
  • Network accessline 21
    libxslt1-dev \     curl \     ca-certificates \
  • Network accessline 22
    curl \
  • Dangerous shell operationline 24
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 36
    RUN rm -f /etc/apt/apt.conf.d/docker-clean; \
  • Network accessline 39
    RUN --mount=type=cache,target=/var/cache/apt,sharing=locked      --mount=type=cache,target=/var/lib/apt,sharing=locked      apt-get update && apt-get install -y --no-install-recommends      build-essential      libpq-dev      libxml2-dev   
  • Network accessline 44
    libxml2-dev \     libxslt1-dev \     curl \
  • Network accessline 45
    libxslt1-dev \     curl \     ca-certificates
  • Network accessline 46
    curl \
  • Dangerous shell operationline 50
    (The `docker-clean` removal is essential — without it, apt deletes cached `.deb` files before the cache mount can persist them. The `sharing=locked` flag serializes concurrent access to the shared cache, preventing database corruption when 
  • Network accessline 54
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/dep-cache-mount-npm.md

  • Network accessline 77
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/dep-cache-mount-pip.md

  • Network accessline 37
    Reference: [Docker Build Cache - Optimize](https://docs.docker.com/build/cache/optimize/)

skills/.experimental/dockerfile-optimise/references/dep-cleanup-caches.md

  • Network accessline 17
    RUN apt-get update && apt-get install -y --no-install-recommends \     curl \
  • Network accessline 18
    curl \
  • Dangerous shell operationline 22
    RUN rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 32
    RUN apt-get update && apt-get install -y --no-install-recommends      curl      ca-certificates      gnupg      && rm -rf /var/lib/apt/lists/*
  • Network accessline 32
    RUN apt-get update && apt-get install -y --no-install-recommends \     curl \
  • Network accessline 33
    curl \
  • Dangerous shell operationline 36
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 47
    RUN rm -f /etc/apt/apt.conf.d/docker-clean; \
  • Network accessline 50
    RUN --mount=type=cache,target=/var/cache/apt,sharing=locked      --mount=type=cache,target=/var/lib/apt,sharing=locked      apt-get update && apt-get install -y --no-install-recommends      curl
  • Network accessline 51
    --mount=type=cache,target=/var/lib/apt,sharing=locked \     apt-get update && apt-get install -y --no-install-recommends \     curl \
  • Network accessline 52
    apt-get update && apt-get install -y --no-install-recommends \     curl \     ca-certificates \
  • Network accessline 53
    curl \
  • Dangerous shell operationline 68
    RUN rm -rf /root/.cache/pip
  • Network accessline 90
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/dep-version-pin.md

  • Dangerous shell operationline 17
    RUN apt-get update && apt-get install -y --no-install-recommends      python3      nginx      postgresql-client      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 21
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 31
    RUN apt-get update && apt-get install -y --no-install-recommends      python3=3.12.3-1ubuntu2      nginx=1.24.0-2ubuntu7      postgresql-client-16=16.2-1ubuntu4      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 35
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 74
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/inst-copy-over-add.md

  • Dangerous shell operationline 31
    RUN tar -xzf /staging/app.tar.gz -C /app/ && rm /staging/app.tar.gz
  • Network accessline 42
    ADD https://example.com/bin/tool-v1.2.3 /usr/local/bin/tool
  • Network accessline 48
    **Correct (curl/wget with explicit checksum verification):**
  • Dangerous shell operationline 53
    RUN apt-get update &&      apt-get install -y --no-install-recommends curl ca-certificates &&      rm -rf /var/lib/apt/lists/*
  • Network accessline 53
    RUN apt-get update && \     apt-get install -y --no-install-recommends curl ca-certificates && \
  • Network accessline 54
    apt-get install -y --no-install-recommends curl ca-certificates && \
  • Dangerous shell operationline 55
    rm -rf /var/lib/apt/lists/*
  • Network accessline 57
    RUN curl -fsSL -o /usr/local/bin/tool https://example.com/bin/tool-v1.2.3 && \
  • Network accessline 69
    # ADD with checksum for remote files (BuildKit feature) ADD --checksum=sha256:24454f830cdb571e2c4ad15481119c43b3cafd48dd869a9b2015d0c6e5c848e4 \     https://example.com/releases/app-v2.1.0.tar.gz /tmp/
  • Network accessline 70
    ADD --checksum=sha256:24454f830cdb571e2c4ad15481119c43b3cafd48dd869a9b2015d0c6e5c848e4      https://example.com/releases/app-v2.1.0.tar.gz /tmp/
  • Network accessline 71
    https://example.com/releases/app-v2.1.0.tar.gz /tmp/
  • Network accessline 90
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/inst-entrypoint-exec.md

  • Network accessline 99
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/inst-healthcheck.md

  • Network accessline 28
    **Correct (HEALTHCHECK with curl for Debian-based images):**
  • Network accessline 40
    HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \   CMD ["curl", "-f", "http://localhost:3000/health"]
  • Network accessline 41
    CMD ["curl", "-f", "http://localhost:3000/health"]
  • Network accessline 48
    **Correct (HEALTHCHECK with wget for Alpine images that lack curl):**
  • Network accessline 60
    HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \   CMD ["wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/health"]
  • Network accessline 61
    CMD ["wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/health"]
  • Network accessline 66
    (Alpine images include wget by default but not curl. The `--spider` flag performs a HEAD request without downloading the response body, and `--no-verbose` suppresses output to keep container logs clean.)
  • Network accessline 99
    Reference: [Dockerfile reference - HEALTHCHECK](https://docs.docker.com/reference/dockerfile/)

skills/.experimental/dockerfile-optimise/references/inst-heredoc-scripts.md

  • Dangerous shell operationline 17
    RUN apt-get update &&      apt-get install -y --no-install-recommends      curl      ca-certificates      libpq-dev      && rm -rf /var/lib/apt/lists/*
  • Network accessline 17
    RUN apt-get update && \     apt-get install -y --no-install-recommends \     curl \
  • Network accessline 18
    apt-get install -y --no-install-recommends \     curl \     ca-certificates \
  • Network accessline 19
    curl \
  • Dangerous shell operationline 22
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 34
    apt-get update apt-get install -y --no-install-recommends \     curl \
  • Network accessline 35
    apt-get install -y --no-install-recommends      curl
  • Network accessline 36
    curl \
  • Dangerous shell operationline 39
    rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 55
    rm -rf /var/lib/apt/lists/*
  • Network accessline 115
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/inst-json-cmd.md

  • Network accessline 81
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/inst-workdir-absolute.md

  • Network accessline 81
    - **Set WORKDIR once per stage** near the top, after the FROM instruction. Avoid changing WORKDIR multiple times within a stage unless there is a clear reason. - **WORKDIR creates the directory** if it does not exist. There is no need for a
  • Network accessline 83
    - **Use WORKDIR instead of `cd`** in RUN instructions. If a specific directory is needed temporarily, use `cd` within a single chained command: `RUN cd /tmp && wget ... && tar -xzf ...`.
  • Network accessline 85
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/lint-build-checks.md

  • Dangerous shell operationline 45
    RUN apt-get update && apt-get install -y --no-install-recommends      curl      && rm -rf /var/lib/apt/lists/*
  • Network accessline 45
    RUN apt-get update && apt-get install -y --no-install-recommends \     curl \
  • Network accessline 46
    curl \
  • Dangerous shell operationline 47
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 90
    Reference: [Docker Build Checks](https://docs.docker.com/build/checks/)

skills/.experimental/dockerfile-optimise/references/lint-labels.md

  • Network accessline 33
    LABEL org.opencontainers.image.title="payment-service" LABEL org.opencontainers.image.description="Handles payment processing and webhook delivery" LABEL org.opencontainers.image.source="https://github.com/acme/payment-service"
  • Network accessline 34
    LABEL org.opencontainers.image.description="Handles payment processing and webhook delivery" LABEL org.opencontainers.image.source="https://github.com/acme/payment-service" LABEL org.opencontainers.image.version="1.2.3"
  • Network accessline 35
    LABEL org.opencontainers.image.source="https://github.com/acme/payment-service"
  • Network accessline 59
    LABEL org.opencontainers.image.source="https://github.com/acme/payment-service" \
  • Network accessline 90
    | `org.opencontainers.image.title` | Human-readable name | `payment-service` | | `org.opencontainers.image.description` | Short description | `Handles payments` | | `org.opencontainers.image.source` | Repository URL | `https://github.com/ac
  • Network accessline 91
    | `org.opencontainers.image.description` | Short description | `Handles payments` | | `org.opencontainers.image.source` | Repository URL | `https://github.com/acme/repo` | | `org.opencontainers.image.version` | Semver or tag | `1.2.3` |
  • Network accessline 92
    | `org.opencontainers.image.source` | Repository URL | `https://github.com/acme/repo` |
  • Network accessline 97
    | `org.opencontainers.image.licenses` | SPDX expression | `MIT` | | `org.opencontainers.image.vendor` | Organization name | `Acme Corp` | | `org.opencontainers.image.url` | Image homepage | `https://hub.docker.com/r/acme/repo` |
  • Network accessline 99
    | `org.opencontainers.image.url` | Image homepage | `https://hub.docker.com/r/acme/repo` |
  • Network accessline 111
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/lint-pipefail.md

  • Network accessline 19
    # If wget fails (DNS error, 404, timeout), bash receives empty input
  • Dangerous shell operationline 21
    RUN wget -O - https://example.com/install.sh | bash
  • Network accessline 21
    RUN wget -O - https://example.com/install.sh | bash
  • Network accessline 33
    # set -o pipefail makes the pipeline return the exit code of the # first command that fails, not just the last command RUN set -o pipefail && wget -O - https://example.com/install.sh | bash
  • Dangerous shell operationline 35
    RUN set -o pipefail && wget -O - https://example.com/install.sh | bash
  • Network accessline 35
    RUN set -o pipefail && wget -O - https://example.com/install.sh | bash
  • Network accessline 45
    # dash (the default /bin/sh on Debian) does not support pipefail. # Explicitly invoke bash to ensure the option is available. RUN ["/bin/bash", "-c", "set -o pipefail && curl -fsSL https://deb.nodesource.com/setup_22.x | bash -"]
  • Dangerous shell operationline 47
    RUN ["/bin/bash", "-c", "set -o pipefail && curl -fsSL https://deb.nodesource.com/setup_22.x | bash -"]
  • Network accessline 47
    RUN ["/bin/bash", "-c", "set -o pipefail && curl -fsSL https://deb.nodesource.com/setup_22.x | bash -"]
  • Dangerous shell operationline 49
    RUN apt-get install -y --no-install-recommends nodejs      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 50
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 60
    RUN set -euo pipefail &&      curl -fsSL https://example.com/gpg-key.asc | gpg --dearmor -o /usr/share/keyrings/example.gpg &&      echo "deb [signed-by=/usr/share/keyrings/example.gpg] https://example.com/repo stable main"        > /etc/ap
  • Network accessline 60
    RUN set -euo pipefail && \     curl -fsSL https://example.com/gpg-key.asc | gpg --dearmor -o /usr/share/keyrings/example.gpg && \
  • Network accessline 61
    curl -fsSL https://example.com/gpg-key.asc | gpg --dearmor -o /usr/share/keyrings/example.gpg && \
  • Network accessline 62
    echo "deb [signed-by=/usr/share/keyrings/example.gpg] https://example.com/repo stable main" \
  • Dangerous shell operationline 66
    rm -rf /var/lib/apt/lists/*
  • Network accessline 76
    # All subsequent RUN instructions now use bash with pipefail enabled RUN curl -fsSL https://example.com/install.sh | bash
  • Dangerous shell operationline 77
    RUN curl -fsSL https://example.com/install.sh | bash
  • Network accessline 77
    RUN curl -fsSL https://example.com/install.sh | bash
  • Network accessline 80
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/lint-single-concern.md

  • Dangerous shell operationline 17
    RUN apt-get update && apt-get install -y --no-install-recommends      nginx      supervisor      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 20
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 113
    # Each container has a clear health check for its single concern HEALTHCHECK --interval=30s --timeout=5s --retries=3 \     CMD curl -f http://localhost:8000/health || exit 1
  • Network accessline 114
    HEALTHCHECK --interval=30s --timeout=5s --retries=3      CMD curl -f http://localhost:8000/health || exit 1
  • Network accessline 115
    CMD curl -f http://localhost:8000/health || exit 1
  • Network accessline 120
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/lint-sort-arguments.md

  • Dangerous shell operationline 17
    RUN apt-get update && apt-get install -y --no-install-recommends      git      libpq-dev      curl      build-essential      curl      wget      libffi-dev      && rm -rf /var/lib/apt/lists/*
  • Network accessline 17
    RUN apt-get update && apt-get install -y --no-install-recommends      git      libpq-dev      curl
  • Network accessline 18
    git \     libpq-dev \     curl \
  • Network accessline 19
    libpq-dev \     curl \     build-essential \
  • Network accessline 20
    curl \
  • Network accessline 21
    build-essential \     curl \     wget \
  • Network accessline 22
    curl \
  • Network accessline 23
    wget \
  • Dangerous shell operationline 25
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 35
    RUN apt-get update && apt-get install -y --no-install-recommends      build-essential      curl      git      libffi-dev      libpq-dev      wget      && rm -rf /var/lib/apt/lists/*
  • Network accessline 35
    RUN apt-get update && apt-get install -y --no-install-recommends \     build-essential \     curl \
  • Network accessline 36
    build-essential \     curl \     git \
  • Network accessline 37
    curl \
  • Network accessline 39
    libffi-dev \     libpq-dev \     wget \
  • Network accessline 40
    libpq-dev \     wget \     && rm -rf /var/lib/apt/lists/*
  • Network accessline 41
    wget \
  • Dangerous shell operationline 42
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 45
    (Alphabetical order makes duplicates impossible to miss. Diffs show a single added or removed line per package change. The trailing `&& rm -rf /var/lib/apt/lists/*` cleanup is visually separate from the package list.)
  • Network accessline 53
    -    git \ -    libpq-dev \      curl \
  • Network accessline 54
    -    libpq-dev \      curl \      build-essential \
  • Network accessline 55
    curl \
  • Network accessline 58
    +    libpq-dev \ +    git \      wget \
  • Network accessline 60
    wget \
  • Network accessline 66
    RUN apt-get update && apt-get install -y --no-install-recommends \      build-essential \      curl \
  • Network accessline 67
    build-essential \      curl \      git \
  • Network accessline 68
    curl \
  • Network accessline 70
    +    jq \      libpq-dev \      wget \
  • Network accessline 72
    wget \
  • Network accessline 88
    # apk packages (Alpine) RUN apk add --no-cache \     curl \
  • Network accessline 89
    RUN apk add --no-cache      curl
  • Network accessline 90
    curl \
  • Network accessline 108
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/sec-attestations.md

  • Network accessline 85
    Reference: [Build attestations](https://docs.docker.com/build/metadata/attestations/)

skills/.experimental/dockerfile-optimise/references/sec-ephemeral-containers.md

  • Network accessline 98
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/sec-no-secrets-in-args.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Network accessline 122
    Reference: [SecretsUsedInArgOrEnv](https://docs.docker.com/reference/build-checks/secrets-used-in-arg-or-env/)

skills/.experimental/dockerfile-optimise/references/sec-no-unnecessary-packages.md

  • Dangerous shell operationline 19
    RUN apt-get update && apt-get install -y      vim      curl      wget      net-tools      iputils-ping      htop      strace      tcpdump      && rm -rf /var/lib/apt/lists/*
  • Network accessline 19
    RUN apt-get update && apt-get install -y \     vim \     curl \
  • Network accessline 20
    vim \     curl \     wget \
  • Network accessline 21
    curl \
  • Network accessline 22
    wget \
  • Dangerous shell operationline 28
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 48
    RUN apt-get update && apt-get install -y --no-install-recommends      libpq5      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 50
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 71
    RUN apt-get update && apt-get install -y --no-install-recommends      libpq5      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 73
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 82
    RUN apt-get update && apt-get install -y --no-install-recommends      vim      curl      net-tools      strace      && rm -rf /var/lib/apt/lists/*
  • Network accessline 82
    RUN apt-get update && apt-get install -y --no-install-recommends \     vim \     curl \
  • Network accessline 83
    vim \     curl \     net-tools \
  • Network accessline 84
    curl \
  • Dangerous shell operationline 87
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 120
    # Check for common debug tools that should not be present docker run --rm myapp:prod which curl wget vim strace tcpdump 2>&1
  • Network accessline 121
    docker run --rm myapp:prod which curl wget vim strace tcpdump 2>&1
  • Network accessline 124
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/sec-non-root-user.md

  • Network accessline 82
    - **Assign explicit UID/GID** rather than relying on auto-assignment. This prevents UID drift between image rebuilds and ensures volume permissions are predictable. - **Avoid installing `sudo`** inside the container. If a process needs elev
  • Network accessline 83
    - **Avoid installing `sudo`** inside the container. If a process needs elevated privileges at startup (e.g., binding to port 80), use [`gosu`](https://github.com/tianon/gosu) to drop privileges after initialization instead of keeping `sudo`
  • Network accessline 87
    Reference: [Building best practices](https://docs.docker.com/build/building/best-practices/)

skills/.experimental/dockerfile-optimise/references/sec-secret-mounts.md

  • Dangerous shell operationline 28
    (The `credentials.json` file is embedded in a layer. Even if a subsequent `RUN rm credentials.json` deletes it, the file remains in the earlier layer and can be extracted with `docker save`.)
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Network accessline 102
    Reference: [Build secrets](https://docs.docker.com/build/building/secrets/)

skills/.experimental/dockerfile-optimise/references/sec-ssh-mounts.md

  • Dangerous shell operationline 26
    RUN rm -rf /root/.ssh
  • Dangerous shell operationline 46
    RUN --mount=type=ssh      mkdir -p /root/.ssh &&      ssh-keyscan github.com >> /root/.ssh/known_hosts &&      git clone git@github.com:acme-corp/private-lib.git /app/lib &&      rm -rf /root/.ssh
  • Dangerous shell operationline 50
    rm -rf /root/.ssh
  • Dangerous shell operationline 63
    eval $(ssh-agent -s)
  • Access to secretsline 64
    [Credential-related source omitted]
  • Dangerous shell operationline 80
    RUN --mount=type=ssh      mkdir -p /root/.ssh &&      ssh-keyscan github.com >> /root/.ssh/known_hosts &&      git clone --depth 1 git@github.com:acme-corp/private-lib.git /private-lib &&      rm -rf /root/.ssh
  • Dangerous shell operationline 84
    rm -rf /root/.ssh
  • Network accessline 131
    Reference: [Build secrets](https://docs.docker.com/build/building/secrets/)

skills/.experimental/dockerfile-optimise/references/stage-copy-artifacts-only.md

  • Network accessline 57
    Reference: [Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)

skills/.experimental/dockerfile-optimise/references/stage-named-stages.md

  • Network accessline 46
    Reference: [Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)

skills/.experimental/dockerfile-optimise/references/stage-parallel-branches.md

  • Network accessline 63
    Reference: [Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)

skills/.experimental/dockerfile-optimise/references/stage-reusable-base.md

  • Dangerous shell operationline 29
    RUN apt-get update && apt-get install -y libssl3 && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 38
    RUN apt-get update && apt-get install -y pkg-config libssl-dev protobuf-compiler      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 39
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 52
    RUN apt-get update && apt-get install -y libssl3 && rm -rf /var/lib/apt/lists/*
  • Network accessline 58
    Reference: [Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)

skills/.experimental/dockerfile-optimise/references/stage-separate-build-runtime.md

  • Network accessline 51
    Reference: [Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)

skills/.experimental/dockerfile-optimise/references/stage-target-builds.md

  • Network accessline 67
    Reference: [Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)

skills/.experimental/docs-search/AGENTS.md

  • Network accessline 34
    1. [https://diataxis.fr/](https://diataxis.fr/)
  • Network accessline 35
    2. [https://llmstxt.org/](https://llmstxt.org/)
  • Network accessline 36
    3. [https://stripe.com/docs/upgrades](https://stripe.com/docs/upgrades)
  • Network accessline 37
    4. [https://keepachangelog.com/](https://keepachangelog.com/)

skills/.experimental/docs-search/metadata.json

  • Network accessline 9
    "abstract": "Methodology distillation of the generic moves that turn 'I need to look this up' into a fast, version-correct answer from a library's official documentation — independent of which library. 8 rules across 4 orthogonal categories
  • Network accessline 10
    "references": [     "https://diataxis.fr/",     "https://llmstxt.org/",
  • Network accessline 11
    "https://diataxis.fr/",
  • Network accessline 12
    "https://llmstxt.org/",
  • Network accessline 13
    "https://stripe.com/docs/upgrades",
  • Network accessline 14
    "https://keepachangelog.com/"

skills/.experimental/docs-search/references/capture-registry-record.md

  • Network accessline 35
    # This skill owns the docs: section docs:   root: https://stripe.com/docs
  • Network accessline 36
    docs:   root: https://stripe.com/docs   llms-txt: null                      # probed YYYY-MM-DD, none yet
  • Network accessline 37
    root: https://stripe.com/docs
  • Network accessline 38
    llms-txt: null                      # probed YYYY-MM-DD, none yet   api-reference: /docs/api   changelog: https://stripe.com/changelog
  • Network accessline 39
    api-reference: /docs/api   changelog: https://stripe.com/changelog   version-model: dated                # semver | dated | unversioned
  • Network accessline 40
    changelog: https://stripe.com/changelog
  • Network accessline 41
    version-model: dated                # semver | dated | unversioned   version-selector: api-version URL param   upgrades: https://stripe.com/docs/upgrades
  • Network accessline 42
    version-selector: api-version URL param   upgrades: https://stripe.com/docs/upgrades   samples-repo: https://github.com/stripe-samples
  • Network accessline 43
    upgrades: https://stripe.com/docs/upgrades
  • Network accessline 44
    samples-repo: https://github.com/stripe-samples
  • Network accessline 45
    status-page: https://status.stripe.com

skills/.experimental/docs-search/references/src-decision-tree.md

  • Network accessline 38
    Reference: [Diátaxis documentation framework — reference / how-to / explanation / tutorial as the canonical doc-section taxonomy](https://diataxis.fr/)

skills/.experimental/docs-search/references/src-llms-txt-first.md

  • Network accessline 13
    1. Try <docs-root>/llms.txt      e.g. https://anthropic.com/llms.txt
  • Network accessline 14
    e.g. https://anthropic.com/llms.txt
  • Network accessline 15
    https://effect.website/llms.txt
  • Network accessline 16
    https://tailwindcss.com/llms.txt
  • Network accessline 49
    Reference: [llmstxt.org — the llms.txt convention proposal and registry of adopting sites](https://llmstxt.org/)

skills/.experimental/docs-search/references/ver-changelog-first.md

  • Network accessline 53
    Reference: [Keep a Changelog — the canonical format for human- and AI-readable changelogs](https://keepachangelog.com/)

skills/.experimental/docs-search/references/ver-find-selector.md

  • Network accessline 46
    Reference: [Stripe's dated API versioning model — exemplary case where ignoring version selector silently produces wrong behavior](https://stripe.com/docs/upgrades)

skills/.experimental/domain-architect/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Write, Edit, Bash

skills/.experimental/domain-architect/references/architecture.als

  • Network accessline 1
    // architecture.als — Formal model of the Harness layered domain architecture // Verify with Alloy Analyzer 6: https://alloytools.org
  • Network accessline 2
    // Verify with Alloy Analyzer 6: https://alloytools.org

skills/.experimental/domain-architect/references/architecture.md

  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 188
    [Credential-related source omitted]

skills/.experimental/domain-architect/references/principles.md

  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 184
    Config declares: `var fetch: @Sendable (ID) async throws -> Item` Repo implements: `func fetch(id:) async throws -> Item { apiClient.execute(...) }`
  • Network accessline 185
    Repo implements: `func fetch(id:) async throws -> Item { apiClient.execute(...) }`
  • Network accessline 186
    Runtime wires: `client.fetch = { id in try await repo.fetch(id: id) }`
  • Network accessline 188
    Service calls `client.fetch(id)` — Repo data arrives, but Service never

skills/.experimental/drizzle-nextjs-postgres/AGENTS.md

  • Network accessline 65
    1. [https://orm.drizzle.team/docs/get-started/postgresql-new](https://orm.drizzle.team/docs/get-started/postgresql-new)
  • Network accessline 66
    2. [https://orm.drizzle.team/docs/column-types/pg](https://orm.drizzle.team/docs/column-types/pg)
  • Network accessline 67
    3. [https://orm.drizzle.team/docs/indexes-constraints](https://orm.drizzle.team/docs/indexes-constraints)
  • Network accessline 68
    4. [https://orm.drizzle.team/docs/rqb](https://orm.drizzle.team/docs/rqb)
  • Network accessline 69
    5. [https://orm.drizzle.team/docs/relations](https://orm.drizzle.team/docs/relations)
  • Network accessline 70
    6. [https://orm.drizzle.team/docs/transactions](https://orm.drizzle.team/docs/transactions)
  • Network accessline 71
    7. [https://orm.drizzle.team/docs/select](https://orm.drizzle.team/docs/select)
  • Network accessline 72
    8. [https://orm.drizzle.team/docs/perf-queries](https://orm.drizzle.team/docs/perf-queries)
  • Network accessline 73
    9. [https://orm.drizzle.team/docs/zod](https://orm.drizzle.team/docs/zod)
  • Network accessline 74
    10. [https://orm.drizzle.team/docs/migrations](https://orm.drizzle.team/docs/migrations)
  • Network accessline 75
    11. [https://orm.drizzle.team/docs/drizzle-kit-generate](https://orm.drizzle.team/docs/drizzle-kit-generate)
  • Network accessline 76
    12. [https://orm.drizzle.team/docs/drizzle-kit-migrate](https://orm.drizzle.team/docs/drizzle-kit-migrate)
  • Network accessline 77
    13. [https://orm.drizzle.team/docs/drizzle-kit-push](https://orm.drizzle.team/docs/drizzle-kit-push)
  • Network accessline 78
    14. [https://orm.drizzle.team/docs/connect-neon](https://orm.drizzle.team/docs/connect-neon)
  • Network accessline 79
    15. [https://orm.drizzle.team/docs/connect-supabase](https://orm.drizzle.team/docs/connect-supabase)
  • Network accessline 80
    16. [https://nextjs.org/docs/app/api-reference/directives/use-cache](https://nextjs.org/docs/app/api-reference/directives/use-cache)
  • Network accessline 81
    17. [https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents](https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents)
  • Network accessline 82
    18. [https://nextjs.org/docs/app/guides/migrating-to-cache-components](https://nextjs.org/docs/app/guides/migrating-to-cache-components)
  • Network accessline 83
    19. [https://nextjs.org/docs/app/api-reference/functions/updateTag](https://nextjs.org/docs/app/api-reference/functions/updateTag)
  • Network accessline 84
    20. [https://nextjs.org/docs/app/api-reference/functions/revalidateTag](https://nextjs.org/docs/app/api-reference/functions/revalidateTag)
  • Network accessline 85
    21. [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after)
  • Network accessline 86
    22. [https://nextjs.org/docs/app/getting-started/server-and-client-components](https://nextjs.org/docs/app/getting-started/server-and-client-components)
  • Network accessline 87
    23. [https://nextjs.org/blog/security-nextjs-server-components-actions](https://nextjs.org/blog/security-nextjs-server-components-actions)
  • Network accessline 88
    24. [https://react.dev/reference/react/cache](https://react.dev/reference/react/cache)
  • Network accessline 89
    25. [https://www.postgresql.org/docs/current/sql-altertable.html](https://www.postgresql.org/docs/current/sql-altertable.html)
  • Network accessline 90
    26. [https://www.postgresql.org/docs/current/sql-altertype.html](https://www.postgresql.org/docs/current/sql-altertype.html)
  • Network accessline 91
    27. [https://www.postgresql.org/docs/current/sql-createindex.html](https://www.postgresql.org/docs/current/sql-createindex.html)
  • Network accessline 92
    28. [https://www.postgresql.org/docs/current/sql-prepare.html](https://www.postgresql.org/docs/current/sql-prepare.html)
  • Network accessline 93
    29. [https://www.postgresql.org/docs/current/explicit-locking.html](https://www.postgresql.org/docs/current/explicit-locking.html)
  • Network accessline 94
    30. [https://www.postgresql.org/docs/current/transaction-iso.html](https://www.postgresql.org/docs/current/transaction-iso.html)
  • Network accessline 95
    31. [https://www.postgresql.org/docs/current/errcodes-appendix.html](https://www.postgresql.org/docs/current/errcodes-appendix.html)
  • Network accessline 96
    32. [https://www.postgresql.org/docs/current/datatype-json.html](https://www.postgresql.org/docs/current/datatype-json.html)
  • Network accessline 97
    33. [https://www.postgresql.org/docs/current/datatype-numeric.html](https://www.postgresql.org/docs/current/datatype-numeric.html)
  • Network accessline 98
    34. [https://www.postgresql.org/docs/current/datatype-character.html](https://www.postgresql.org/docs/current/datatype-character.html)
  • Network accessline 99
    35. [https://www.postgresql.org/docs/current/row-estimation-examples.html](https://www.postgresql.org/docs/current/row-estimation-examples.html)
  • Network accessline 100
    36. [https://www.postgresql.org/docs/current/queries-limit.html](https://www.postgresql.org/docs/current/queries-limit.html)
  • Network accessline 101
    37. [https://www.postgresql.org/docs/current/functions-subquery.html](https://www.postgresql.org/docs/current/functions-subquery.html)
  • Network accessline 102
    38. [https://wiki.postgresql.org/wiki/Don%27t_Do_This](https://wiki.postgresql.org/wiki/Don%27t_Do_This)
  • Network accessline 103
    39. [https://vercel.com/guides/connection-pooling-with-functions](https://vercel.com/guides/connection-pooling-with-functions)
  • Network accessline 104
    40. [https://node-postgres.com/features/pooling](https://node-postgres.com/features/pooling)
  • Network accessline 105
    41. [https://www.pgbouncer.org/features.html](https://www.pgbouncer.org/features.html)
  • Network accessline 106
    42. [https://use-the-index-luke.com/no-offset](https://use-the-index-luke.com/no-offset)

skills/.experimental/drizzle-nextjs-postgres/assets/templates/_template.md

  • Network accessline 21
    Reference: [Source title](https://example.com)

skills/.experimental/drizzle-nextjs-postgres/metadata.json

  • Network accessline 8
    "abstract": "Library-reference skill for Drizzle ORM against PostgreSQL inside the Next.js App Router. 36 rules across 7 categories, covering only the decisions where the Postgres dialect or the Next.js runtime changes the correct answer: c
  • Network accessline 9
    "references": [     "https://orm.drizzle.team/docs/get-started/postgresql-new",     "https://orm.drizzle.team/docs/column-types/pg",
  • Network accessline 10
    "https://orm.drizzle.team/docs/get-started/postgresql-new",
  • Network accessline 11
    "https://orm.drizzle.team/docs/column-types/pg",
  • Network accessline 12
    "https://orm.drizzle.team/docs/indexes-constraints",
  • Network accessline 13
    "https://orm.drizzle.team/docs/rqb",
  • Network accessline 14
    "https://orm.drizzle.team/docs/relations",
  • Network accessline 15
    "https://orm.drizzle.team/docs/transactions",
  • Network accessline 16
    "https://orm.drizzle.team/docs/select",
  • Network accessline 17
    "https://orm.drizzle.team/docs/perf-queries",
  • Network accessline 18
    "https://orm.drizzle.team/docs/zod",
  • Network accessline 19
    "https://orm.drizzle.team/docs/migrations",
  • Network accessline 20
    "https://orm.drizzle.team/docs/drizzle-kit-generate",
  • Network accessline 21
    "https://orm.drizzle.team/docs/drizzle-kit-migrate",
  • Network accessline 22
    "https://orm.drizzle.team/docs/drizzle-kit-push",
  • Network accessline 23
    "https://orm.drizzle.team/docs/connect-neon",
  • Network accessline 24
    "https://orm.drizzle.team/docs/connect-supabase",
  • Network accessline 25
    "https://nextjs.org/docs/app/api-reference/directives/use-cache",
  • Network accessline 26
    "https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents",
  • Network accessline 27
    "https://nextjs.org/docs/app/guides/migrating-to-cache-components",
  • Network accessline 28
    "https://nextjs.org/docs/app/api-reference/functions/updateTag",
  • Network accessline 29
    "https://nextjs.org/docs/app/api-reference/functions/revalidateTag",
  • Network accessline 30
    "https://nextjs.org/docs/app/api-reference/functions/after",
  • Network accessline 31
    "https://nextjs.org/docs/app/getting-started/server-and-client-components",
  • Network accessline 32
    "https://nextjs.org/blog/security-nextjs-server-components-actions",
  • Network accessline 33
    "https://react.dev/reference/react/cache",
  • Network accessline 34
    "https://www.postgresql.org/docs/current/sql-altertable.html",
  • Network accessline 35
    "https://www.postgresql.org/docs/current/sql-altertype.html",
  • Network accessline 36
    "https://www.postgresql.org/docs/current/sql-createindex.html",
  • Network accessline 37
    "https://www.postgresql.org/docs/current/sql-prepare.html",
  • Network accessline 38
    "https://www.postgresql.org/docs/current/explicit-locking.html",
  • Network accessline 39
    "https://www.postgresql.org/docs/current/transaction-iso.html",
  • Network accessline 40
    "https://www.postgresql.org/docs/current/errcodes-appendix.html",
  • Network accessline 41
    "https://www.postgresql.org/docs/current/datatype-json.html",
  • Network accessline 42
    "https://www.postgresql.org/docs/current/datatype-numeric.html",
  • Network accessline 43
    "https://www.postgresql.org/docs/current/datatype-character.html",
  • Network accessline 44
    "https://www.postgresql.org/docs/current/row-estimation-examples.html",
  • Network accessline 45
    "https://www.postgresql.org/docs/current/queries-limit.html",
  • Network accessline 46
    "https://www.postgresql.org/docs/current/functions-subquery.html",
  • Network accessline 47
    "https://wiki.postgresql.org/wiki/Don%27t_Do_This",
  • Network accessline 48
    "https://vercel.com/guides/connection-pooling-with-functions",
  • Network accessline 49
    "https://node-postgres.com/features/pooling",
  • Network accessline 50
    "https://www.pgbouncer.org/features.html",
  • Network accessline 51
    "https://use-the-index-luke.com/no-offset"

skills/.experimental/drizzle-nextjs-postgres/references/conn-disable-prepare-behind-transaction-pooler.md

  • Network accessline 24
    Reference: [Drizzle — Connect to Supabase](https://orm.drizzle.team/docs/connect-supabase) · [PgBouncer — Feature matrix for pooling modes](https://www.pgbouncer.org/features.html)

skills/.experimental/drizzle-nextjs-postgres/references/conn-driver-choice-follows-transactions.md

  • Network accessline 44
    Reference: [Drizzle — Connect to Neon](https://orm.drizzle.team/docs/connect-neon) · `drizzle-orm@0.45.2/neon-http/session.js` (`transaction()` throws; `batch()` delegates to `client.transaction()`) · `@neondatabase/serverless@1.1.0/index.d

skills/.experimental/drizzle-nextjs-postgres/references/conn-pass-schema-for-relational-queries.md

  • Network accessline 47
    Reference: [Drizzle — Relational Queries](https://orm.drizzle.team/docs/rqb) · [Drizzle — Relations](https://orm.drizzle.team/docs/relations)

skills/.experimental/drizzle-nextjs-postgres/references/conn-pool-sizing-for-serverless.md

  • Network accessline 36
    Reference: [Vercel — Connection pooling with functions](https://vercel.com/guides/connection-pooling-with-functions) · [PostgreSQL — Connections and Authentication](https://www.postgresql.org/docs/current/runtime-config-connection.html)

skills/.experimental/drizzle-nextjs-postgres/references/conn-server-only-db-module.md

  • Network accessline 32
    Reference: [Next.js — Keeping Server-only Code out of the Client Environment](https://nextjs.org/docs/app/getting-started/server-and-client-components#preventing-environment-poisoning)

skills/.experimental/drizzle-nextjs-postgres/references/conn-singleton-across-hmr.md

  • Network accessline 36
    Reference: [node-postgres — Pooling](https://node-postgres.com/features/pooling) · [Next.js — Fast Refresh](https://nextjs.org/docs/architecture/fast-refresh)

skills/.experimental/drizzle-nextjs-postgres/references/migrate-add-constraints-not-valid-then-validate.md

  • Network accessline 31
    Reference: [PostgreSQL — ALTER TABLE, Notes](https://www.postgresql.org/docs/current/sql-altertable.html) · [PostgreSQL — Explicit Locking](https://www.postgresql.org/docs/current/explicit-locking.html)

skills/.experimental/drizzle-nextjs-postgres/references/migrate-concurrent-index-outside-transaction.md

  • Network accessline 31
    Reference: [PostgreSQL — CREATE INDEX, Building Indexes Concurrently](https://www.postgresql.org/docs/current/sql-createindex.html#SQL-CREATEINDEX-CONCURRENTLY) · `drizzle-orm@0.45.2/pg-core/dialect.js` (`migrate()` wraps all pending files 

skills/.experimental/drizzle-nextjs-postgres/references/migrate-generate-not-push.md

  • Network accessline 36
    Reference: [Drizzle — drizzle-kit generate](https://orm.drizzle.team/docs/drizzle-kit-generate) · [Drizzle — drizzle-kit push](https://orm.drizzle.team/docs/drizzle-kit-push)

skills/.experimental/drizzle-nextjs-postgres/references/migrate-map-renames-explicitly.md

  • Network accessline 24
    Reference: [Drizzle — drizzle-kit generate](https://orm.drizzle.team/docs/drizzle-kit-generate) · `drizzle-kit@0.31.10/bin.cjs` (the prompt strings and the TTY guard)

skills/.experimental/drizzle-nextjs-postgres/references/migrate-run-in-deploy-step-not-at-runtime.md

  • Network accessline 26
    Reference: [Drizzle — drizzle-kit migrate](https://orm.drizzle.team/docs/drizzle-kit-migrate) · [Drizzle — Migrations](https://orm.drizzle.team/docs/migrations)

skills/.experimental/drizzle-nextjs-postgres/references/mut-after-for-post-response-writes.md

  • Network accessline 37
    Reference: [Next.js — after](https://nextjs.org/docs/app/api-reference/functions/after)

skills/.experimental/drizzle-nextjs-postgres/references/mut-authorize-inside-the-action.md

  • Network accessline 46
    Reference: [Next.js — Security thinking in Server Components and Server Actions](https://nextjs.org/blog/security-nextjs-server-components-actions) · [Drizzle — drizzle-zod](https://orm.drizzle.team/docs/zod)

skills/.experimental/drizzle-nextjs-postgres/references/mut-updatetag-vs-revalidatetag.md

  • Network accessline 30
    Reference: [Next.js — updateTag](https://nextjs.org/docs/app/api-reference/functions/updateTag) · [Next.js — revalidateTag](https://nextjs.org/docs/app/api-reference/functions/revalidateTag)

skills/.experimental/drizzle-nextjs-postgres/references/query-count-scans-the-table.md

  • Network accessline 29
    Reference: [PostgreSQL — Row Estimation Examples](https://www.postgresql.org/docs/current/row-estimation-examples.html) · [Drizzle — `$count`](https://orm.drizzle.team/docs/select#count)

skills/.experimental/drizzle-nextjs-postgres/references/query-execute-shape-is-driver-dependent.md

  • Network accessline 22
    Reference: `drizzle-orm@0.45.2/node-postgres/session.d.ts` (`NodePgQueryResultHKT` → `QueryResult`) vs `postgres-js/session.d.ts` (`PostgresJsQueryResultHKT` → `RowList<Row[]>`) · [Drizzle — `sql` operator: `db.execute`](https://orm.drizzle

skills/.experimental/drizzle-nextjs-postgres/references/query-keyset-not-offset.md

  • Network accessline 41
    Reference: [Use The Index, Luke — We need tool support for keyset pagination](https://use-the-index-luke.com/no-offset) · [PostgreSQL — LIMIT and OFFSET](https://www.postgresql.org/docs/current/queries-limit.html)

skills/.experimental/drizzle-nextjs-postgres/references/query-not-in-null-trap.md

  • Network accessline 38
    Reference: [PostgreSQL Wiki — Don't Do This: NOT IN](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_NOT_IN) · [PostgreSQL — Subquery Expressions](https://www.postgresql.org/docs/current/functions-subquery.html)

skills/.experimental/drizzle-nextjs-postgres/references/query-prepared-statements-need-names.md

  • Network accessline 29
    Reference: [PostgreSQL — PREPARE](https://www.postgresql.org/docs/current/sql-prepare.html) · [Drizzle — Prepared statements](https://orm.drizzle.team/docs/perf-queries)

skills/.experimental/drizzle-nextjs-postgres/references/rsc-dedupe-with-react-cache.md

  • Network accessline 24
    Reference: [React — cache](https://react.dev/reference/react/cache) · [Next.js — Request memoization](https://nextjs.org/docs/app/guides/caching#request-memoization)

skills/.experimental/drizzle-nextjs-postgres/references/rsc-no-request-apis-inside-use-cache.md

  • Network accessline 44
    Reference: [Next.js — use cache: Cache keys and Constraints](https://nextjs.org/docs/app/api-reference/directives/use-cache)

skills/.experimental/drizzle-nextjs-postgres/references/rsc-node-runtime-not-edge.md

  • Network accessline 28
    Note the second half of that example: with Cache Components a `GET` handler prerenders like a page, so an uncached read inside it bails out of prerendering *by throwing*. If the handler already has a `try/catch` around other work, it will s
  • Network accessline 30
    Reference: [Next.js — Migrating to Cache Components: `runtime = 'edge'`](https://nextjs.org/docs/app/guides/migrating-to-cache-components)

skills/.experimental/drizzle-nextjs-postgres/references/rsc-suspense-around-uncached-reads.md

  • Network accessline 52
    Reference: [Next.js — Migrating to Cache Components](https://nextjs.org/docs/app/guides/migrating-to-cache-components) · [Next.js — cacheComponents](https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents)

skills/.experimental/drizzle-nextjs-postgres/references/rsc-use-cache-is-per-instance-memory.md

  • Network accessline 29
    Reference: [Next.js — Migrating to Cache Components: fetch cache options](https://nextjs.org/docs/app/guides/migrating-to-cache-components) · [Next.js — use cache: Runtime caching considerations](https://nextjs.org/docs/app/api-reference/di

skills/.experimental/drizzle-nextjs-postgres/references/rsc-use-cache-replaces-unstable-cache.md

  • Network accessline 28
    Reference: [Next.js — Migrating to Cache Components](https://nextjs.org/docs/app/guides/migrating-to-cache-components) · [Next.js — use cache](https://nextjs.org/docs/app/api-reference/directives/use-cache)

skills/.experimental/drizzle-nextjs-postgres/references/schema-bigint-mode-truncation.md

  • Network accessline 25
    Reference: [Drizzle — PostgreSQL column types: bigint](https://orm.drizzle.team/docs/column-types/pg#bigint) · [PostgreSQL — Numeric Types](https://www.postgresql.org/docs/current/datatype-numeric.html)

skills/.experimental/drizzle-nextjs-postgres/references/schema-enum-values-are-append-only.md

  • Network accessline 24
    Reference: [PostgreSQL — ALTER TYPE, Notes](https://www.postgresql.org/docs/current/sql-altertype.html) · [Drizzle — PostgreSQL enums](https://orm.drizzle.team/docs/column-types/pg#enum)

skills/.experimental/drizzle-nextjs-postgres/references/schema-identity-not-serial.md

  • Network accessline 22
    Reference: [PostgreSQL Wiki — Don't Do This: serial](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_serial) · [PostgreSQL — CREATE TABLE, identity columns](https://www.postgresql.org/docs/current/sql-createtable.html)

skills/.experimental/drizzle-nextjs-postgres/references/schema-jsonb-with-dollar-type.md

  • Network accessline 30
    Reference: [PostgreSQL — JSON Types](https://www.postgresql.org/docs/current/datatype-json.html) · [Drizzle — PostgreSQL column types: jsonb](https://orm.drizzle.team/docs/column-types/pg#jsonb)

skills/.experimental/drizzle-nextjs-postgres/references/schema-numeric-is-a-string.md

  • Network accessline 28
    Reference: [PostgreSQL Wiki — Don't Do This: money](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_money) · [Drizzle — PostgreSQL column types: numeric](https://orm.drizzle.team/docs/column-types/pg#numeric)

skills/.experimental/drizzle-nextjs-postgres/references/schema-table-extras-are-an-array.md

  • Network accessline 33
    Reference: `drizzle-orm@0.45.2/pg-core/table.d.ts` (the `@deprecated` note on the object overload) · [Drizzle — Indexes & Constraints](https://orm.drizzle.team/docs/indexes-constraints)

skills/.experimental/drizzle-nextjs-postgres/references/schema-text-not-varchar-length.md

  • Network accessline 29
    Reference: [PostgreSQL Wiki — Don't Do This: varchar(n)](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_varchar.28n.29_by_default) · [PostgreSQL — Character Types](https://www.postgresql.org/docs/current/datatype-character.htm

skills/.experimental/drizzle-nextjs-postgres/references/schema-timestamptz-not-timestamp.md

  • Network accessline 26
    Reference: [PostgreSQL Wiki — Don't Do This: timestamp vs timestamptz](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29) · [Drizzle — PostgreSQL column types](https://orm.drizzle.team/docs/colum

skills/.experimental/drizzle-nextjs-postgres/references/tx-lock-rows-for-read-modify-write.md

  • Network accessline 32
    Reference: [PostgreSQL — Explicit Locking: Row-Level Locks](https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-ROWS) · [Drizzle — Select: `.for()`](https://orm.drizzle.team/docs/select)

skills/.experimental/drizzle-nextjs-postgres/references/tx-no-external-io-inside.md

  • Network accessline 32
    Reference: [PostgreSQL — Transactions](https://www.postgresql.org/docs/current/tutorial-transactions.html) · [Drizzle — Transactions](https://orm.drizzle.team/docs/transactions)

skills/.experimental/drizzle-nextjs-postgres/references/tx-retry-serialization-failures.md

  • Network accessline 41
    Reference: [PostgreSQL — Transaction Isolation: Serializable](https://www.postgresql.org/docs/current/transaction-iso.html#XACT-SERIALIZABLE) · [PostgreSQL — Error Codes](https://www.postgresql.org/docs/current/errcodes-appendix.html)

skills/.experimental/drizzle-sqlite-scaffold/SKILL.md

  • Network accessline 235
    D1 has a different lifecycle: the client is constructed per request from `env.DB` (the binding), not as a module-level singleton. This skill doesn't ship a D1 client template — follow the [official D1 + Drizzle guide](https://orm.drizzle.te

skills/.experimental/drizzle-sqlite-scaffold/assets/templates/client.libsql.ts.template

  • Access to secretsline 22
    [Credential-related source omitted]

skills/.experimental/drizzle-sqlite-scaffold/assets/templates/drizzle.config.turso.ts.template

  • Access to secretsline 13
    [Credential-related source omitted]

skills/.experimental/drizzle-sqlite-scaffold/metadata.json

  • Network accessline 8
    "abstract": "Parameterized templates for scaffolding Drizzle ORM + SQLite boilerplate that bakes in the 45 rules from the `drizzle-sqlite` skill. Produces a drizzle.config.ts + singleton client with pragmas + per-table schema/repository/val
  • Network accessline 9
    "references": [     "https://orm.drizzle.team/docs/get-started-sqlite",     "https://orm.drizzle.team/docs/sql-schema-declaration",
  • Network accessline 10
    "https://orm.drizzle.team/docs/get-started-sqlite",
  • Network accessline 11
    "https://orm.drizzle.team/docs/sql-schema-declaration",
  • Network accessline 12
    "https://orm.drizzle.team/docs/relations",
  • Network accessline 13
    "https://orm.drizzle.team/docs/drizzle-config-file",
  • Network accessline 14
    "https://orm.drizzle.team/docs/zod"

skills/.experimental/drizzle-sqlite-scaffold/references/conventions.md

  • Network accessline 172
    - **Schema convention** — you're migrating an existing database with an existing shape. Match the existing convention rather than rewriting; the [`drizzle-sqlite`](../../drizzle-sqlite/SKILL.md) rules still apply. - **Repository convention*
  • Network accessline 174
    - **Client convention** — you're targeting Cloudflare D1, where the client is per-request (instantiated from `env.DB` inside the handler) and the singleton pattern doesn't apply. Follow the [Cloudflare D1 + Drizzle guide](https://orm.drizzl

skills/.experimental/drizzle-sqlite/AGENTS.md

  • Network accessline 80
    1. [https://orm.drizzle.team/docs/get-started-sqlite](https://orm.drizzle.team/docs/get-started-sqlite)
  • Network accessline 81
    2. [https://orm.drizzle.team/docs/column-types/sqlite](https://orm.drizzle.team/docs/column-types/sqlite)
  • Network accessline 82
    3. [https://orm.drizzle.team/docs/relations](https://orm.drizzle.team/docs/relations)
  • Network accessline 83
    4. [https://orm.drizzle.team/docs/rqb](https://orm.drizzle.team/docs/rqb)
  • Network accessline 84
    5. [https://orm.drizzle.team/docs/transactions](https://orm.drizzle.team/docs/transactions)
  • Network accessline 85
    6. [https://orm.drizzle.team/docs/batch-api](https://orm.drizzle.team/docs/batch-api)
  • Network accessline 86
    7. [https://orm.drizzle.team/docs/perf-queries](https://orm.drizzle.team/docs/perf-queries)
  • Network accessline 87
    8. [https://orm.drizzle.team/docs/drizzle-kit-generate](https://orm.drizzle.team/docs/drizzle-kit-generate)
  • Network accessline 88
    9. [https://orm.drizzle.team/docs/drizzle-kit-migrate](https://orm.drizzle.team/docs/drizzle-kit-migrate)
  • Network accessline 89
    10. [https://orm.drizzle.team/docs/drizzle-kit-push](https://orm.drizzle.team/docs/drizzle-kit-push)
  • Network accessline 90
    11. [https://orm.drizzle.team/docs/drizzle-config-file](https://orm.drizzle.team/docs/drizzle-config-file)
  • Network accessline 91
    12. [https://orm.drizzle.team/docs/zod](https://orm.drizzle.team/docs/zod)
  • Network accessline 92
    13. [https://www.sqlite.org/lang.html](https://www.sqlite.org/lang.html)
  • Network accessline 93
    14. [https://www.sqlite.org/pragma.html](https://www.sqlite.org/pragma.html)
  • Network accessline 94
    15. [https://www.sqlite.org/wal.html](https://www.sqlite.org/wal.html)
  • Network accessline 95
    16. [https://www.sqlite.org/foreignkeys.html](https://www.sqlite.org/foreignkeys.html)
  • Network accessline 96
    17. [https://www.sqlite.org/lang_altertable.html](https://www.sqlite.org/lang_altertable.html)
  • Network accessline 97
    18. [https://www.sqlite.org/lang_returning.html](https://www.sqlite.org/lang_returning.html)
  • Network accessline 98
    19. [https://www.sqlite.org/lang_upsert.html](https://www.sqlite.org/lang_upsert.html)
  • Network accessline 99
    20. [https://www.sqlite.org/eqp.html](https://www.sqlite.org/eqp.html)
  • Network accessline 100
    21. [https://www.sqlite.org/queryplanner.html](https://www.sqlite.org/queryplanner.html)
  • Network accessline 101
    22. [https://www.sqlite.org/json1.html](https://www.sqlite.org/json1.html)
  • Network accessline 102
    23. [https://github.com/WiseLibs/better-sqlite3](https://github.com/WiseLibs/better-sqlite3)
  • Network accessline 103
    24. [https://docs.turso.tech](https://docs.turso.tech)
  • Network accessline 104
    25. [https://use-the-index-luke.com/no-offset](https://use-the-index-luke.com/no-offset)

skills/.experimental/drizzle-sqlite/metadata.json

  • Network accessline 8
    "abstract": "Library-reference skill for Drizzle ORM with SQLite-family backends (better-sqlite3, libsql/Turso, bun:sqlite, Cloudflare D1, expo-sqlite, op-sqlite). Contains 45 rules across 8 categories ordered by execution-lifecycle impact 
  • Network accessline 9
    "references": [     "https://orm.drizzle.team/docs/get-started-sqlite",     "https://orm.drizzle.team/docs/column-types/sqlite",
  • Network accessline 10
    "https://orm.drizzle.team/docs/get-started-sqlite",
  • Network accessline 11
    "https://orm.drizzle.team/docs/column-types/sqlite",
  • Network accessline 12
    "https://orm.drizzle.team/docs/relations",
  • Network accessline 13
    "https://orm.drizzle.team/docs/rqb",
  • Network accessline 14
    "https://orm.drizzle.team/docs/transactions",
  • Network accessline 15
    "https://orm.drizzle.team/docs/batch-api",
  • Network accessline 16
    "https://orm.drizzle.team/docs/perf-queries",
  • Network accessline 17
    "https://orm.drizzle.team/docs/drizzle-kit-generate",
  • Network accessline 18
    "https://orm.drizzle.team/docs/drizzle-kit-migrate",
  • Network accessline 19
    "https://orm.drizzle.team/docs/drizzle-kit-push",
  • Network accessline 20
    "https://orm.drizzle.team/docs/drizzle-config-file",
  • Network accessline 21
    "https://orm.drizzle.team/docs/zod",
  • Network accessline 22
    "https://www.sqlite.org/lang.html",
  • Network accessline 23
    "https://www.sqlite.org/pragma.html",
  • Network accessline 24
    "https://www.sqlite.org/wal.html",
  • Network accessline 25
    "https://www.sqlite.org/foreignkeys.html",
  • Network accessline 26
    "https://www.sqlite.org/lang_altertable.html",
  • Network accessline 27
    "https://www.sqlite.org/lang_returning.html",
  • Network accessline 28
    "https://www.sqlite.org/lang_upsert.html",
  • Network accessline 29
    "https://www.sqlite.org/eqp.html",
  • Network accessline 30
    "https://www.sqlite.org/queryplanner.html",
  • Network accessline 31
    "https://www.sqlite.org/json1.html",
  • Network accessline 32
    "https://github.com/WiseLibs/better-sqlite3",
  • Network accessline 33
    "https://docs.turso.tech",
  • Network accessline 34
    "https://use-the-index-luke.com/no-offset"

skills/.experimental/drizzle-sqlite/references/conn-enable-wal.md

  • Network accessline 64
    Reference: [SQLite — WAL mode](https://www.sqlite.org/wal.html) · [SQLite — PRAGMA journal_mode](https://www.sqlite.org/pragma.html#pragma_journal_mode)

skills/.experimental/drizzle-sqlite/references/conn-foreign-keys-pragma.md

  • Network accessline 62
    Reference: [SQLite — PRAGMA foreign_keys](https://www.sqlite.org/pragma.html#pragma_foreign_keys) · [SQLite — Foreign Key Support](https://www.sqlite.org/foreignkeys.html#fk_enable)

skills/.experimental/drizzle-sqlite/references/conn-pick-driver-deliberately.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Network accessline 104
    Reference: [Drizzle — Get started with SQLite](https://orm.drizzle.team/docs/get-started-sqlite) · [better-sqlite3 vs node-sqlite3 benchmark](https://github.com/WiseLibs/better-sqlite3/blob/master/docs/benchmark.md)

skills/.experimental/drizzle-sqlite/references/conn-set-busy-timeout.md

  • Network accessline 47
    Reference: [SQLite — PRAGMA busy_timeout](https://www.sqlite.org/pragma.html#pragma_busy_timeout)

skills/.experimental/drizzle-sqlite/references/conn-singleton-client.md

  • Network accessline 79
    Reference: [better-sqlite3 — Database constructor](https://github.com/WiseLibs/better-sqlite3/blob/master/docs/api.md) · [Drizzle — Getting started](https://orm.drizzle.team/docs/get-started-sqlite)

skills/.experimental/drizzle-sqlite/references/migrate-apply-with-migrator.md

  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 65
    Reference: [Drizzle — Migrations (Migration runner)](https://orm.drizzle.team/docs/migrations)

skills/.experimental/drizzle-sqlite/references/migrate-commit-migrations-to-git.md

  • Network accessline 54
    Reference: [Drizzle Kit — generate workflow](https://orm.drizzle.team/docs/drizzle-kit-generate)

skills/.experimental/drizzle-sqlite/references/migrate-config-dialect-and-out.md

  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 61
    Reference: [Drizzle config file](https://orm.drizzle.team/docs/drizzle-config-file)

skills/.experimental/drizzle-sqlite/references/migrate-data-backfill-as-custom-sql.md

  • Network accessline 65
    Reference: [Drizzle — Custom migrations](https://orm.drizzle.team/docs/drizzle-kit-generate#custom-migrations) · [SQLite — ALTER TABLE limitations](https://www.sqlite.org/lang_altertable.html)

skills/.experimental/drizzle-sqlite/references/migrate-explicit-renames.md

  • Network accessline 34
    SQLite's `ALTER TABLE` cannot change a column type or drop NOT NULL. Hand-edit the generated migration using the [12-step recipe](https://www.sqlite.org/lang_altertable.html#otheralter):
  • Network accessline 59
    Reference: [Drizzle Kit — handling renames](https://orm.drizzle.team/docs/drizzle-kit-generate) · [SQLite — Making other kinds of table schema changes](https://www.sqlite.org/lang_altertable.html#otheralter)

skills/.experimental/drizzle-sqlite/references/migrate-generate-not-push-in-prod.md

  • Network accessline 51
    Reference: [Drizzle Kit — generate](https://orm.drizzle.team/docs/drizzle-kit-generate) · [Drizzle Kit — migrate](https://orm.drizzle.team/docs/drizzle-kit-migrate) · [Drizzle Kit — push](https://orm.drizzle.team/docs/drizzle-kit-push)

skills/.experimental/drizzle-sqlite/references/perf-avoid-count-star-on-large-tables.md

  • Network accessline 95
    Reference: [SQLite — Query Planner & sqlite_stat1](https://www.sqlite.org/queryplanner-ng.html) · [Use the Index, Luke — Pagination](https://use-the-index-luke.com/no-offset)

skills/.experimental/drizzle-sqlite/references/perf-bulk-insert-multi-row-values.md

  • Network accessline 58
    Reference: [Drizzle — Insert (multi-row values)](https://orm.drizzle.team/docs/insert#insert-multiple-rows) · [SQLite — Max parameter count](https://www.sqlite.org/limits.html#max_variable_number)

skills/.experimental/drizzle-sqlite/references/perf-covering-index-for-hot-queries.md

  • Network accessline 70
    Reference: [SQLite — Covering Indexes](https://www.sqlite.org/queryplanner.html#covidx) · [Drizzle — Indexes](https://orm.drizzle.team/docs/indexes-constraints#indexes)

skills/.experimental/drizzle-sqlite/references/perf-keyset-not-offset-for-deep-pages.md

  • Network accessline 77
    Reference: [Use the Index, Luke — No Offset](https://use-the-index-luke.com/no-offset) · [SQLite — Query Planner](https://www.sqlite.org/queryplanner.html)

skills/.experimental/drizzle-sqlite/references/perf-prepare-hot-paths.md

  • Network accessline 70
    Reference: [Drizzle — Performance & prepared statements](https://orm.drizzle.team/docs/perf-queries) · [SQLite — Prepared Statements](https://www.sqlite.org/c3ref/prepare.html)

skills/.experimental/drizzle-sqlite/references/query-always-limit-listings.md

  • Network accessline 64
    Reference: [Drizzle — limit/offset](https://orm.drizzle.team/docs/select#limit--offset) · [better-sqlite3 — Statement.iterate()](https://github.com/WiseLibs/better-sqlite3/blob/master/docs/api.md#iteratebindparameters---iterator)

skills/.experimental/drizzle-sqlite/references/query-avoid-n-plus-one-with-inarray.md

  • Network accessline 67
    Reference: [Drizzle — inArray operator](https://orm.drizzle.team/docs/operators#inarray)

skills/.experimental/drizzle-sqlite/references/query-bind-parameters-not-concat.md

  • Network accessline 65
    Reference: [Drizzle — `sql` template](https://orm.drizzle.team/docs/sql) · [SQLite — Prepared statement caching](https://www.sqlite.org/c3ref/prepare.html)

skills/.experimental/drizzle-sqlite/references/query-returning-instead-of-reselect.md

  • Network accessline 61
    Reference: [Drizzle — Insert with returning](https://orm.drizzle.team/docs/insert#insert-returning) · [SQLite 3.35 — RETURNING](https://www.sqlite.org/lang_returning.html)

skills/.experimental/drizzle-sqlite/references/query-select-columns-not-star.md

  • Network accessline 52
    Reference: [Drizzle — Select queries](https://orm.drizzle.team/docs/select#partial-select)

skills/.experimental/drizzle-sqlite/references/query-toSQL-and-explain.md

  • Network accessline 85
    Reference: [SQLite — EXPLAIN QUERY PLAN](https://www.sqlite.org/eqp.html) · [Drizzle — Building queries dynamically](https://orm.drizzle.team/docs/dynamic-query-building)

skills/.experimental/drizzle-sqlite/references/query-upsert-with-onconflict.md

  • Network accessline 82
    Reference: [Drizzle — onConflict](https://orm.drizzle.team/docs/insert#on-conflict-do-update) · [SQLite — UPSERT](https://www.sqlite.org/lang_upsert.html)

skills/.experimental/drizzle-sqlite/references/rel-declare-relations-for-rqb.md

  • Network accessline 98
    Reference: [Drizzle — Relations](https://orm.drizzle.team/docs/relations) · [Drizzle — Relational Queries](https://orm.drizzle.team/docs/rqb)

skills/.experimental/drizzle-sqlite/references/rel-filter-with-where-inside-with.md

  • Network accessline 79
    Reference: [Drizzle — Filters on relational queries](https://orm.drizzle.team/docs/rqb#select-filters)

skills/.experimental/drizzle-sqlite/references/rel-leftjoin-for-flat-aggregates.md

  • Network accessline 80
    Reference: [Drizzle — Aggregations & GROUP BY](https://orm.drizzle.team/docs/select#aggregations-helpers) · [Drizzle — Joins](https://orm.drizzle.team/docs/joins)

skills/.experimental/drizzle-sqlite/references/rel-partial-columns-in-with.md

  • Network accessline 53
    Reference: [Drizzle — Partial fields on relational queries](https://orm.drizzle.team/docs/rqb#select-filters)

skills/.experimental/drizzle-sqlite/references/rel-prefer-with-over-manual-joins.md

  • Network accessline 71
    Reference: [Drizzle — Relational Queries with `with`](https://orm.drizzle.team/docs/rqb#combining-relations-on-queries)

skills/.experimental/drizzle-sqlite/references/schema-always-primary-key.md

  • Network accessline 51
    Reference: [Drizzle SQLite — primaryKey](https://orm.drizzle.team/docs/indexes-constraints#primary-key)

skills/.experimental/drizzle-sqlite/references/schema-foreign-keys-with-actions.md

  • Network accessline 61
    Reference: [Drizzle ORM — Foreign Keys](https://orm.drizzle.team/docs/indexes-constraints#foreign-key)

skills/.experimental/drizzle-sqlite/references/schema-index-foreign-keys-and-lookups.md

  • Network accessline 70
    Reference: [SQLite — Query Planner](https://www.sqlite.org/queryplanner.html) · [Drizzle — Indexes](https://orm.drizzle.team/docs/indexes-constraints#indexes)

skills/.experimental/drizzle-sqlite/references/schema-integer-for-booleans.md

  • Network accessline 46
    Reference: [Drizzle SQLite Column Types — Boolean](https://orm.drizzle.team/docs/column-types/sqlite#boolean)

skills/.experimental/drizzle-sqlite/references/schema-text-json-not-blob-json.md

  • Network accessline 61
    Reference: [SQLite — JSON1 functions](https://www.sqlite.org/json1.html) · [Drizzle — text/blob JSON modes](https://orm.drizzle.team/docs/column-types/sqlite#text)

skills/.experimental/drizzle-sqlite/references/schema-timestamp-mode-for-dates.md

  • Network accessline 51
    Reference: [Drizzle SQLite Column Types — Integer modes](https://orm.drizzle.team/docs/column-types/sqlite#integer)

skills/.experimental/drizzle-sqlite/references/schema-unique-constraints-for-natural-keys.md

  • Network accessline 69
    Reference: [Drizzle ORM — Unique constraints](https://orm.drizzle.team/docs/indexes-constraints#unique-constraint)

skills/.experimental/drizzle-sqlite/references/tx-batch-for-libsql-roundtrips.md

  • Network accessline 66
    Reference: [Drizzle — Batch API](https://orm.drizzle.team/docs/batch-api)

skills/.experimental/drizzle-sqlite/references/tx-handle-busy-with-retry.md

  • Network accessline 69
    Reference: [SQLite — Locking and Concurrency](https://www.sqlite.org/lockingv3.html) · [SQLite — Result codes (SQLITE_BUSY)](https://www.sqlite.org/rescode.html#busy)

skills/.experimental/drizzle-sqlite/references/tx-no-network-io-inside-transaction.md

  • Network accessline 62
    Reference: [SQLite — File Locking And Concurrency](https://www.sqlite.org/lockingv3.html) · [Outbox pattern](https://microservices.io/patterns/data/transactional-outbox.html)

skills/.experimental/drizzle-sqlite/references/tx-single-writer-no-parallel-writes.md

  • Network accessline 65
    Reference: [SQLite — File locking and concurrency](https://www.sqlite.org/lockingv3.html) · [SQLite — WAL](https://www.sqlite.org/wal.html)

skills/.experimental/drizzle-sqlite/references/tx-wrap-multi-statement-writes.md

  • Network accessline 70
    Reference: [Drizzle — Transactions](https://orm.drizzle.team/docs/transactions) · [SQLite — BEGIN TRANSACTION](https://www.sqlite.org/lang_transaction.html)

skills/.experimental/drizzle-sqlite/references/types-bigint-mode-for-large-integers.md

  • Network accessline 74
    Reference: [Drizzle — Integer modes (bigint)](https://orm.drizzle.team/docs/column-types/sqlite#integer) · [MDN — Number.MAX_SAFE_INTEGER](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTE

skills/.experimental/drizzle-sqlite/references/types-drizzle-zod-for-runtime-validation.md

  • Network accessline 83
    Reference: [drizzle-zod](https://orm.drizzle.team/docs/zod) · [Zod](https://zod.dev/)

skills/.experimental/drizzle-sqlite/references/types-getTableColumns-for-reuse.md

  • Network accessline 93
    Reference: [Drizzle — getTableColumns helper](https://orm.drizzle.team/docs/goodies#get-table-information)

skills/.experimental/drizzle-sqlite/references/types-infer-select-insert.md

  • Network accessline 81
    Reference: [Drizzle — Type inference](https://orm.drizzle.team/docs/goodies#type-api)

skills/.experimental/drizzle-sqlite/references/types-narrow-json-with-dollartype.md

  • Network accessline 94
    Reference: [Drizzle — Type customizations ($type)](https://orm.drizzle.team/docs/column-types/sqlite#text) · [Drizzle — Custom types](https://orm.drizzle.team/docs/custom-types)

skills/.experimental/dx-harness/assets/templates/bootstrap.sh.tmpl

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]

skills/.experimental/dx-harness/assets/templates/reset.sh.tmpl

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]

skills/.experimental/dx-harness/assets/templates/seed.sh.tmpl

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 25
    echo "Waiting for database at ${db_host}:${db_port}..."     for i in $(seq 1 30); do       if (echo > "/dev/tcp/${db_host}/${db_port}") 2>/dev/null; then
  • Network accessline 26
    for i in $(seq 1 30); do       if (echo > "/dev/tcp/${db_host}/${db_port}") 2>/dev/null; then         break
  • Dangerous shell operationline 27
    if (echo > "/dev/tcp/${db_host}/${db_port}") 2>/dev/null; then
  • Network accessline 27
    if (echo > "/dev/tcp/${db_host}/${db_port}") 2>/dev/null; then

skills/.experimental/dx-harness/metadata.json

  • Network accessline 8
    "abstract": "Audits, scaffolds, and maintains a repository's developer-experience harness — the meta-tooling (bootstrap, reset, seed, test commands, AGENTS.md) that determines time-to-first-commit and ongoing dev velocity. Detects DX attrit
  • Network accessline 9
    "references": [     "https://vercel.com/blog/the-future-of-developer-experience",     "https://just.systems/",
  • Network accessline 10
    "https://vercel.com/blog/the-future-of-developer-experience",
  • Network accessline 11
    "https://just.systems/",
  • Network accessline 12
    "https://increment.com/development/what-is-developer-experience/",
  • Network accessline 13
    "https://leerob.io/blog/developer-experience-examples"

skills/.experimental/dx-harness/scripts/audit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 48
    trap 'rm -f "$FINDINGS_FILE"' EXIT
  • Network accessline 52
    jq -nc \

skills/.experimental/dx-harness/scripts/discover.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/lib/common.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 102
    rm -rf "$path" 2>/dev/null || true
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]

skills/.experimental/dx-harness/scripts/lib/detectors.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 97
    [Credential-related source omitted]

skills/.experimental/dx-harness/scripts/prioritize.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/scaffold-agents-md.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/scaffold-bootstrap.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/scaffold-justfile.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/scaffold-reset.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 32
    [[ ",${LANGS}," == *",javascript,"* || ",${LANGS}," == *",typescript,"* ]] &&    CLEAN_ARTIFACTS="${CLEAN_ARTIFACTS}rm -rf .next dist build .turbo 2>/dev/null || true"$'\n'
  • Dangerous shell operationline 33
    CLEAN_ARTIFACTS="${CLEAN_ARTIFACTS}rm -rf .next dist build .turbo 2>/dev/null || true"$'\n'
  • Dangerous shell operationline 34
    [[ ",${LANGS}," == *",rust,"* ]] &&    CLEAN_ARTIFACTS="${CLEAN_ARTIFACTS}rm -rf target 2>/dev/null || true"$'\n'
  • Dangerous shell operationline 35
    CLEAN_ARTIFACTS="${CLEAN_ARTIFACTS}rm -rf target 2>/dev/null || true"$'\n'
  • Dangerous shell operationline 36
    [[ ",${LANGS}," == *",python,"* ]] &&    CLEAN_ARTIFACTS="${CLEAN_ARTIFACTS}find . -type d -name __pycache__ -prune -exec rm -rf {} + 2>/dev/null || true"$'\n'
  • Dangerous shell operationline 37
    CLEAN_ARTIFACTS="${CLEAN_ARTIFACTS}find . -type d -name __pycache__ -prune -exec rm -rf {} + 2>/dev/null || true"$'\n'

skills/.experimental/dx-harness/scripts/scaffold-seed.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/time-to-first-commit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 25
    trap 'rm -f "$FP"' EXIT
  • Dangerous shell operationline 49
    ( cd "$WT" && eval "$BOOTSTRAP" ) >/dev/null 2>&1 || true
  • Dangerous shell operationline 54
    ( cd "$WT" && eval "$TEST_CMD" ) >/dev/null 2>&1 || true

skills/.experimental/dx-harness/scripts/track-attrition.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/dx-harness/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 29
    trap 'rm -f "$FP"' EXIT
  • Dangerous shell operationline 86
    ( cd "$WT" && eval "$BOOTSTRAP" ) > "$bootstrap_log" 2>&1
  • Dangerous shell operationline 97
    rm -f "$bootstrap_log"
  • Dangerous shell operationline 124
    rm -f "$reset_log"
  • Dangerous shell operationline 131
    ( cd "$WT" && eval "$TEST_CMD" ) > "$test_log" 2>&1
  • Dangerous shell operationline 140
    rm -f "$test_log"

skills/.experimental/effect-ts/SKILL.md

  • Network accessline 105
    // From promises const async = Effect.tryPromise(() => fetch(url))
  • Network accessline 106
    const async = Effect.tryPromise(() => fetch(url))

skills/.experimental/effect-ts/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive reference for the Effect TypeScript library, covering the core Effect type, Schema validation, error management, fiber-based concurrency, services and layers, streams, platform APIs, and AI integration.",   "refer
  • Network accessline 9
    "references": [     "https://effect.website/llms.txt",     "https://effect.website/llms-full.txt",
  • Network accessline 10
    "https://effect.website/llms.txt",
  • Network accessline 11
    "https://effect.website/llms-full.txt",
  • Network accessline 12
    "https://effect.website/docs/getting-started/introduction/",
  • Network accessline 13
    "https://tim-smart.github.io/effect-io-ai/"

skills/.experimental/effect-ts/references/ai-integration.md

  • Network accessline 5
    tags: ai, llm, tool-use, planning --- # [Introduction to Effect AI](https://effect.website/docs/ai/introduction/)
  • Network accessline 7
    # [Introduction to Effect AI](https://effect.website/docs/ai/introduction/)
  • Network accessline 20
    The core package, [`@effect/ai`](https://www.npmjs.com/package/@effect/ai), provides a high-level, unified interface for modeling LLM interactions, independent of any specific provider. Once you're ready to run your program, you can plug in
  • Network accessline 80
    For detailed API documentation, see the [API Reference](https://effect-ts.github.io/effect/docs/ai/ai).
  • Network accessline 84
    Concrete implementations of services from `@effect/ai` backed by the [OpenAI API](https://platform.openai.com).
  • Network accessline 86
    Supported services include: - `LanguageModel` (via OpenAI's [Chat Completions API](https://platform.openai.com/docs/api-reference/chat))
  • Network accessline 87
    - `LanguageModel` (via OpenAI's [Chat Completions API](https://platform.openai.com/docs/api-reference/chat))
  • Network accessline 88
    - `EmbeddingsModel` (via OpenAI's [Embeddings API](https://platform.openai.com/docs/api-reference/embeddings))
  • Network accessline 90
    For detailed API documentation, see the [API Reference](https://effect-ts.github.io/effect/docs/ai/openai).
  • Network accessline 94
    Concrete implementations of services from `@effect/ai` backed by the [Anthropic API](https://docs.anthropic.com/en/api/getting-started).
  • Network accessline 96
    Supported services include: - `LanguageModel` (via Anthropic's [Messages API](https://docs.anthropic.com/en/api/messages))
  • Network accessline 97
    - `LanguageModel` (via Anthropic's [Messages API](https://docs.anthropic.com/en/api/messages))
  • Network accessline 99
    For detailed API documentation, see the [API Reference](https://effect-ts.github.io/effect/docs/ai/anthropic).
  • Network accessline 103
    Concrete implementations of services from `@effect/ai` backed by [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html).
  • Network accessline 105
    Supported services include: - `LanguageModel` (via Amazon Bedrock's [Converse API](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html)
  • Network accessline 106
    - `LanguageModel` (via Amazon Bedrock's [Converse API](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html)
  • Network accessline 108
    For detailed API documentation, see the [API Reference](https://effect-ts.github.io/effect/docs/ai/amazon-bedrock).
  • Network accessline 112
    Concrete implementations of services from `@effect/ai` backed by [Google Generative AI](https://ai.google.dev/gemini-api/docs).
  • Network accessline 114
    Supported services include: - `LanguageModel` (via Google's [Gemini API](https://ai.google.dev/api)
  • Network accessline 115
    - `LanguageModel` (via Google's [Gemini API](https://ai.google.dev/api)
  • Network accessline 117
    For detailed API documentation, see the [API Reference](https://effect-ts.github.io/effect/docs/ai/google).
  • Network accessline 122
    # [Getting Started](https://effect.website/docs/ai/getting-started/)
  • Access to secretsline 477
    [Credential-related source omitted]
  • Access to secretsline 509
    [Credential-related source omitted]
  • Access to secretsline 543
    [Credential-related source omitted]
  • Network accessline 557
    # [Tool Use](https://effect.website/docs/ai/tool-use/)
  • Network accessline 569
    Let’s walk through a complete example of how to define, implement, and use a tool that fetches a dad joke from the [icanhazdadjoke.com](https://icanhazdadjoke.com) API.
  • Network accessline 651
    const httpClientOk = httpClient.pipe(       HttpClient.filterStatusOk,       HttpClient.mapRequest(HttpClientRequest.prependUrl("https://icanhazdadjoke.com"))
  • Network accessline 652
    HttpClient.filterStatusOk,       HttpClient.mapRequest(HttpClientRequest.prependUrl("https://icanhazdadjoke.com"))     )
  • Network accessline 653
    HttpClient.mapRequest(HttpClientRequest.prependUrl("https://icanhazdadjoke.com"))
  • Network accessline 763
    const httpClientOk = httpClient.pipe(       HttpClient.filterStatusOk,       HttpClient.mapRequest(HttpClientRequest.prependUrl("https://icanhazdadjoke.com"))
  • Network accessline 764
    HttpClient.filterStatusOk,       HttpClient.mapRequest(HttpClientRequest.prependUrl("https://icanhazdadjoke.com"))     )
  • Network accessline 765
    HttpClient.mapRequest(HttpClientRequest.prependUrl("https://icanhazdadjoke.com"))
  • Access to secretsline 820
    [Credential-related source omitted]
  • Network accessline 850
    # [Execution Planning](https://effect.website/docs/ai/planning-llm-interactions/)
  • Access to secretsline 1035
    [Credential-related source omitted]
  • Access to secretsline 1039
    [Credential-related source omitted]

skills/.experimental/effect-ts/references/code-style.md

  • Network accessline 5
    tags: code, code-style, branded-types, pattern-matching, traits --- # [Branded Types](https://effect.website/docs/code-style/branded-types/)
  • Network accessline 7
    # [Branded Types](https://effect.website/docs/code-style/branded-types/)
  • Network accessline 371
    # [Simplifying Excessive Nesting](https://effect.website/docs/code-style/do/)
  • Network accessline 517
    The most concise and convenient solution is to use [Effect.gen](/docs/getting-started/using-generators/), which allows you to work with [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator)
  • Network accessline 558
    # [Dual APIs](https://effect.website/docs/code-style/dual/)
  • Network accessline 635
    # [Guidelines](https://effect.website/docs/code-style/guidelines/)
  • Network accessline 712
    - Using tacit functions, particularly when dealing with optional parameters, can be unsafe. For example, if a function has overloads, writing it in a tacit style may erase all generics, resulting in bugs. Check out this X thread for more de
  • Network accessline 720
    # [Pattern Matching](https://effect.website/docs/code-style/pattern-matching/)
  • Network accessline 729
    Although not yet a native feature in JavaScript, there's an ongoing [tc39 proposal](https://github.com/tc39/proposal-pattern-matching) in its early stages to introduce pattern matching to JavaScript. However, this proposal is at stage 1 and
  • Network accessline 908
    The `Match.tag` function allows pattern matching based on the `_tag` field in a [Discriminated Union](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-func.html#discriminated-unions). You can specify multiple tags to mat
  • Network accessline 1083
    # [Equivalence](https://effect.website/docs/behaviour/equivalence/)
  • Network accessline 1160
    # [Order](https://effect.website/docs/behaviour/order/)
  • Network accessline 1471
    # [Equal](https://effect.website/docs/trait/equal/)
  • Network accessline 1489
    In Effect it's advisable to **stop using** JavaScript's `===` and `==` operators and instead rely on the `Equal.equals` function. This function can work with any data type that implements the `Equal` interface. Some examples of such data ty
  • Network accessline 1491
    Some examples of such data types include [Option](/docs/data-types/option/), [Either](/docs/data-types/either/), [HashSet](https://effect-ts.github.io/effect/effect/HashSet.ts.html), and [HashMap](https://effect-ts.github.io/effect/effect/H
  • Network accessline 1646
    To perform value-based equality checks, you'll need to use the `Hash*` collection types available in the `effect` package. These collection types, such as [HashSet](https://effect-ts.github.io/effect/effect/HashSet.ts.html) and [HashMap](ht
  • Network accessline 1717
    # [Hash](https://effect.website/docs/trait/hash/)

skills/.experimental/effect-ts/references/conc-concurrency.md

  • Network accessline 5
    tags: conc, concurrency, fibers, queues, semaphores --- # [Basic Concurrency](https://effect.website/docs/concurrency/basic-concurrency/)
  • Network accessline 7
    # [Basic Concurrency](https://effect.website/docs/concurrency/basic-concurrency/)
  • Network accessline 884
    # [Fibers](https://effect.website/docs/concurrency/fibers/)
  • Network accessline 1521
    # [Deferred](https://effect.website/docs/concurrency/deferred/)
  • Network accessline 1726
    # [Latch](https://effect.website/docs/concurrency/latch/)
  • Network accessline 1803
    # [PubSub](https://effect.website/docs/concurrency/pubsub/)
  • Network accessline 1990
    # [Queue](https://effect.website/docs/concurrency/queue/)
  • Network accessline 2443
    # [Semaphore](https://effect.website/docs/concurrency/semaphore/)

skills/.experimental/effect-ts/references/core-concepts.md

  • Network accessline 5
    tags: core, batching, configuration, runtime --- # [Batching](https://effect.website/docs/batching/)
  • Network accessline 7
    # [Batching](https://effect.website/docs/batching/)
  • Network accessline 87
    const getTodos = Effect.tryPromise({   try: () =>     fetch("https://api.example.demo/todos").then(
  • Network accessline 88
    try: () =>     fetch("https://api.example.demo/todos").then(       (res) => res.json() as Promise<Array<Todo>>
  • Network accessline 89
    fetch("https://api.example.demo/todos").then(
  • Network accessline 97
    Effect.tryPromise({     try: () =>       fetch(`https://api.example.demo/getUserById?id=${id}`).then(
  • Network accessline 98
    try: () =>       fetch(`https://api.example.demo/getUserById?id=${id}`).then(         (res) => res.json() as Promise<User>
  • Network accessline 99
    fetch(`https://api.example.demo/getUserById?id=${id}`).then(
  • Network accessline 107
    Effect.tryPromise({     try: () =>       fetch("https://api.example.demo/sendEmail", {
  • Network accessline 108
    try: () =>       fetch("https://api.example.demo/sendEmail", {         method: "POST",
  • Network accessline 109
    fetch("https://api.example.demo/sendEmail", {
  • Network accessline 178
    const getTodos = Effect.tryPromise({   try: () =>     fetch("https://api.example.demo/todos").then(
  • Network accessline 179
    try: () =>     fetch("https://api.example.demo/todos").then(       (res) => res.json() as Promise<Array<Todo>>
  • Network accessline 180
    fetch("https://api.example.demo/todos").then(
  • Network accessline 188
    Effect.tryPromise({     try: () =>       fetch(`https://api.example.demo/getUserById?id=${id}`).then(
  • Network accessline 189
    try: () =>       fetch(`https://api.example.demo/getUserById?id=${id}`).then(         (res) => res.json() as Promise<User>
  • Network accessline 190
    fetch(`https://api.example.demo/getUserById?id=${id}`).then(
  • Network accessline 198
    Effect.tryPromise({     try: () =>       fetch("https://api.example.demo/sendEmail", {
  • Network accessline 199
    try: () =>       fetch("https://api.example.demo/sendEmail", {         method: "POST",
  • Network accessline 200
    fetch("https://api.example.demo/sendEmail", {
  • Network accessline 417
    Effect.tryPromise({       try: () =>         fetch("https://api.example.demo/todos").then(
  • Network accessline 418
    try: () =>         fetch("https://api.example.demo/todos").then(           (res) => res.json() as Promise<Array<Todo>>
  • Network accessline 419
    fetch("https://api.example.demo/todos").then(
  • Network accessline 429
    Effect.tryPromise({       try: () =>         fetch("https://api.example.demo/getUserByIdBatch", {
  • Network accessline 430
    try: () =>         fetch("https://api.example.demo/getUserByIdBatch", {           method: "POST",
  • Network accessline 431
    fetch("https://api.example.demo/getUserByIdBatch", {
  • Network accessline 435
    },           body: JSON.stringify({             users: requests.map(({ id }) => ({ id }))
  • Network accessline 436
    body: JSON.stringify({             users: requests.map(({ id }) => ({ id }))           })
  • Network accessline 437
    users: requests.map(({ id }) => ({ id }))
  • Network accessline 458
    Effect.tryPromise({       try: () =>         fetch("https://api.example.demo/sendEmailBatch", {
  • Network accessline 459
    try: () =>         fetch("https://api.example.demo/sendEmailBatch", {           method: "POST",
  • Network accessline 460
    fetch("https://api.example.demo/sendEmailBatch", {
  • Network accessline 464
    },           body: JSON.stringify({             emails: requests.map(({ address, text }) => ({
  • Network accessline 465
    body: JSON.stringify({             emails: requests.map(({ address, text }) => ({               address,
  • Network accessline 466
    emails: requests.map(({ address, text }) => ({
  • Network accessline 490
    are many different ways to create resolvers. For further details,   consider exploring the reference documentation for the   [RequestResolver](https://effect-ts.github.io/effect/effect/RequestResolver.ts.html)
  • Network accessline 491
    consider exploring the reference documentation for the   [RequestResolver](https://effect-ts.github.io/effect/effect/RequestResolver.ts.html)   module.
  • Network accessline 492
    [RequestResolver](https://effect-ts.github.io/effect/effect/RequestResolver.ts.html)
  • Network accessline 572
    Effect.tryPromise({       try: () =>         fetch("https://api.example.demo/todos").then(
  • Network accessline 573
    try: () =>         fetch("https://api.example.demo/todos").then(           (res) => res.json() as Promise<Array<Todo>>
  • Network accessline 574
    fetch("https://api.example.demo/todos").then(
  • Network accessline 584
    Effect.tryPromise({       try: () =>         fetch("https://api.example.demo/getUserByIdBatch", {
  • Network accessline 585
    try: () =>         fetch("https://api.example.demo/getUserByIdBatch", {           method: "POST",
  • Network accessline 586
    fetch("https://api.example.demo/getUserByIdBatch", {
  • Network accessline 590
    },           body: JSON.stringify({             users: requests.map(({ id }) => ({ id }))
  • Network accessline 591
    body: JSON.stringify({             users: requests.map(({ id }) => ({ id }))           })
  • Network accessline 592
    users: requests.map(({ id }) => ({ id }))
  • Network accessline 613
    Effect.tryPromise({       try: () =>         fetch("https://api.example.demo/sendEmailBatch", {
  • Network accessline 614
    try: () =>         fetch("https://api.example.demo/sendEmailBatch", {           method: "POST",
  • Network accessline 615
    fetch("https://api.example.demo/sendEmailBatch", {
  • Network accessline 619
    },           body: JSON.stringify({             emails: requests.map(({ address, text }) => ({
  • Network accessline 620
    body: JSON.stringify({             emails: requests.map(({ address, text }) => ({               address,
  • Network accessline 621
    emails: requests.map(({ address, text }) => ({
  • Network accessline 785
    try: () =>           http             .fetch("https://api.example.demo/todos")
  • Network accessline 786
    http             .fetch("https://api.example.demo/todos")             .then((res) => res.json() as Promise<Array<Todo>>),
  • Network accessline 787
    .fetch("https://api.example.demo/todos")
  • Network accessline 905
    try: () =>           http             .fetch("https://api.example.demo/todos")
  • Network accessline 906
    http             .fetch("https://api.example.demo/todos")             .then((res) => res.json() as Promise<Array<Todo>>),
  • Network accessline 907
    .fetch("https://api.example.demo/todos")
  • Network accessline 934
    try: () =>           http             .fetch("https://api.example.demo/todos")
  • Network accessline 935
    http             .fetch("https://api.example.demo/todos")             .then<any, Todo[]>((res) => res.json()),
  • Network accessline 936
    .fetch("https://api.example.demo/todos")
  • Network accessline 1022
    # [Configuration](https://effect.website/docs/configuration/)
  • Access to secretsline 1177
    [Credential-related source omitted]
  • Access to secretsline 1192
    [Credential-related source omitted]
  • Access to secretsline 1799
    [Credential-related source omitted]
  • Access to secretsline 1814
    [Credential-related source omitted]
  • Network accessline 1824
    # [Introduction to Runtime](https://effect.website/docs/runtime/)
  • Network accessline 2143
    const UserResolver = RequestResolver.makeBatched(   (requests: Request.Request<GetUserById>[]) =>     db.users.findMany({ where: { id: { in: requests.map(r => r.id) } } })
  • Network accessline 2144
    (requests: Request.Request<GetUserById>[]) =>     db.users.findMany({ where: { id: { in: requests.map(r => r.id) } } }) )
  • Network accessline 2145
    db.users.findMany({ where: { id: { in: requests.map(r => r.id) } } })

skills/.experimental/effect-ts/references/data-types.md

  • Network accessline 5
    tags: data, data-types, option, either, chunk --- # [Option](https://effect.website/docs/data-types/option/)
  • Network accessline 7
    # [Option](https://effect.website/docs/data-types/option/)
  • Network accessline 704
    # [Either](https://effect.website/docs/data-types/either/)
  • Network accessline 1067
    # [Cause](https://effect.website/docs/data-types/cause/)
  • Network accessline 1347
    # [Chunk](https://effect.website/docs/data-types/chunk/)
  • Network accessline 1511
    # [Data](https://effect.website/docs/data-types/data/)
  • Network accessline 2172
    # [DateTime](https://effect.website/docs/data-types/datetime/)
  • Network accessline 2268
    - A numeric value representing milliseconds since the Unix epoch - An object with partial date [parts](#the-datetimeparts-type) (e.g., `{ year: 2024, month: 1, day: 1 }`) - A string that can be parsed by JavaScript's [Date.parse](https://de
  • Network accessline 2270
    - A string that can be parsed by JavaScript's [Date.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse)
  • Network accessline 2776
    # [Duration](https://effect.website/docs/data-types/duration/)
  • Network accessline 2952
    # [Exit](https://effect.website/docs/data-types/exit/)
  • Network accessline 3072
    # [HashSet](https://effect.website/docs/data-types/hash-set/)
  • Network accessline 3320
    | Category     | Operation                                                                              | Description                                 | Time Complexity | | ------------ | -----------------------------------------------------
  • Network accessline 3321
    | ------------ | -------------------------------------------------------------------------------------- | ------------------------------------------- | --------------- | | constructors | [empty](https://effect-ts.github.io/effect/effect/Has
  • Network accessline 3322
    | constructors | [empty](https://effect-ts.github.io/effect/effect/HashSet.ts.html#empty)               | Creates an empty HashSet                    | O(1)            |
  • Network accessline 3323
    | constructors | [fromIterable](https://effect-ts.github.io/effect/effect/HashSet.ts.html#fromiterable) | Creates a HashSet from an iterable          | O(n)            |
  • Network accessline 3324
    | constructors | [make](https://effect-ts.github.io/effect/effect/HashSet.ts.html#make)                 | Creates a HashSet from multiple values      | O(n)            |
  • Network accessline 3325
    | elements     | [has](https://effect-ts.github.io/effect/effect/HashSet.ts.html#has)                   | Checks if a value exists in the set         | O(1) avg        |
  • Network accessline 3326
    | elements     | [some](https://effect-ts.github.io/effect/effect/HashSet.ts.html#some)                 | Checks if any element satisfies a predicate | O(n)            |
  • Network accessline 3327
    | elements     | [every](https://effect-ts.github.io/effect/effect/HashSet.ts.html#every)               | Checks if all elements satisfy a predicate  | O(n)            |
  • Network accessline 3328
    | elements     | [isSubset](https://effect-ts.github.io/effect/effect/HashSet.ts.html#issubset)         | Checks if a set is a subset of another      | O(n)            |
  • Network accessline 3329
    | getters      | [values](https://effect-ts.github.io/effect/effect/HashSet.ts.html#values)             | Gets an `Iterator` of all values            | O(1)            |
  • Network accessline 3330
    | getters      | [toValues](https://effect-ts.github.io/effect/effect/HashSet.ts.html#tovalues)         | Gets an `Array` of all values               | O(n)            |
  • Network accessline 3331
    | getters      | [size](https://effect-ts.github.io/effect/effect/HashSet.ts.html#size)                 | Gets the number of elements                 | O(1)            |
  • Network accessline 3332
    | mutations    | [add](https://effect-ts.github.io/effect/effect/HashSet.ts.html#add)                   | Adds a value to the set                     | O(1) avg        |
  • Network accessline 3333
    | mutations    | [remove](https://effect-ts.github.io/effect/effect/HashSet.ts.html#remove)             | Removes a value from the set                | O(1) avg        |
  • Network accessline 3334
    | mutations    | [toggle](https://effect-ts.github.io/effect/effect/HashSet.ts.html#toggle)             | Toggles a value's presence                  | O(1) avg        |
  • Network accessline 3335
    | operations   | [difference](https://effect-ts.github.io/effect/effect/HashSet.ts.html#difference)     | Computes set difference (A - B)             | O(n)            |
  • Network accessline 3336
    | operations   | [intersection](https://effect-ts.github.io/effect/effect/HashSet.ts.html#intersection) | Computes set intersection (A ∩ B)           | O(n)            |
  • Network accessline 3337
    | operations   | [union](https://effect-ts.github.io/effect/effect/HashSet.ts.html#union)               | Computes set union (A ∪ B)                  | O(n)            |
  • Network accessline 3338
    | mapping      | [map](https://effect-ts.github.io/effect/effect/HashSet.ts.html#map)                   | Transforms each element                     | O(n)            |
  • Network accessline 3339
    | sequencing   | [flatMap](https://effect-ts.github.io/effect/effect/HashSet.ts.html#flatmap)           | Transforms and flattens elements            | O(n)            |
  • Network accessline 3340
    | traversing   | [forEach](https://effect-ts.github.io/effect/effect/HashSet.ts.html#foreach)           | Applies a function to each element          | O(n)            |
  • Network accessline 3341
    | folding      | [reduce](https://effect-ts.github.io/effect/effect/HashSet.ts.html#reduce)             | Reduces the set to a single value           | O(n)            |
  • Network accessline 3342
    | filtering    | [filter](https://effect-ts.github.io/effect/effect/HashSet.ts.html#filter)             | Keeps elements that satisfy a predicate     | O(n)            |
  • Network accessline 3343
    | partitioning | [partition](https://effect-ts.github.io/effect/effect/HashSet.ts.html#partition)       | Splits into two sets by a predicate         | O(n)            |
  • Network accessline 3412
    | Category     | Operation                                                                                     | Description                         | Complexity | | ------------ | -----------------------------------------------------------
  • Network accessline 3413
    | ------------ | --------------------------------------------------------------------------------------------- | ----------------------------------- | ---------- | | constructors | [empty](https://effect-ts.github.io/effect/effect/MutableHa
  • Network accessline 3414
    | constructors | [empty](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#empty)               | Creates an empty MutableHashSet     | O(1)       |
  • Network accessline 3415
    | constructors | [fromIterable](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#fromiterable) | Creates a set from an iterable      | O(n)       |
  • Network accessline 3416
    | constructors | [make](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#make)                 | Creates a set from multiple values  | O(n)       |
  • Network accessline 3417
    | elements     | [has](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#has)                   | Checks if a value exists in the set | O(1) avg   |
  • Network accessline 3418
    | elements     | [add](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#add)                   | Adds a value to the set             | O(1) avg   |
  • Network accessline 3419
    | elements     | [remove](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#remove)             | Removes a value from the set        | O(1) avg   |
  • Network accessline 3420
    | getters      | [size](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#size)                 | Gets the number of elements         | O(1)       |
  • Network accessline 3421
    | mutations    | [clear](https://effect-ts.github.io/effect/effect/MutableHashSet.ts.html#clear)               | Removes all values from the set     | O(1)       |
  • Network accessline 3509
    # [BigDecimal](https://effect.website/docs/data-types/bigdecimal/)
  • Network accessline 3840
    # [Redacted](https://effect.website/docs/data-types/redacted/)
  • Access to secretsline 3858
    [Credential-related source omitted]
  • Access to secretsline 3860
    [Credential-related source omitted]
  • Access to secretsline 3863
    [Credential-related source omitted]
  • Access to secretsline 3866
    [Credential-related source omitted]
  • Access to secretsline 3878
    [Credential-related source omitted]
  • Access to secretsline 3881
    [Credential-related source omitted]
  • Access to secretsline 3893
    [Credential-related source omitted]
  • Access to secretsline 3895
    [Credential-related source omitted]
  • Access to secretsline 3898
    [Credential-related source omitted]
  • Access to secretsline 3900
    [Credential-related source omitted]

skills/.experimental/effect-ts/references/error-management.md

  • Network accessline 5
    tags: error, error-management, typed-errors, recovery, retrying --- # [Two Types of Errors](https://effect.website/docs/error-management/two-error-types/)
  • Network accessline 7
    # [Two Types of Errors](https://effect.website/docs/error-management/two-error-types/)
  • Network accessline 49
    # [Expected Errors](https://effect.website/docs/error-management/expected-errors/)
  • Network accessline 668
    If you provide a [user-defined type guard](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates) instead of a predicate, the resulting error type will be pruned, returning an `Effect<string, ValidationError, n
  • Network accessline 999
    # [Unexpected Errors](https://effect.website/docs/error-management/unexpected-errors/)
  • Network accessline 1334
    # [Yieldable Errors](https://effect.website/docs/error-management/yieldable-errors/)
  • Network accessline 1411
    # [Error Accumulation](https://effect.website/docs/error-management/error-accumulation/)
  • Network accessline 1604
    # [Error Channel Operations](https://effect.website/docs/error-management/error-channel-operations/)
  • Network accessline 1716
    The filtering APIs can also be combined with [user-defined type guards](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates) to improve type safety and code clarity. This ensures that only valid types pass th
  • Network accessline 1744
    If you prefer, you can utilize a pre-made guard like [Predicate.isNotNull](https://effect-ts.github.io/effect/effect/Predicate.ts.html#isnotnull) for simplicity and consistency.
  • Network accessline 2030
    # [Fallback](https://effect.website/docs/error-management/fallback/)
  • Network accessline 2214
    # [Matching](https://effect.website/docs/error-management/matching/)
  • Network accessline 2417
    # [Parallel and Sequential Errors](https://effect.website/docs/error-management/parallel-and-sequential-errors/)
  • Network accessline 2555
    # [Retrying](https://effect.website/docs/error-management/retrying/)
  • Network accessline 2738
    # [Timing Out](https://effect.website/docs/error-management/timing-out/)
  • Network accessline 3095
    # [Sandboxing](https://effect.website/docs/error-management/sandboxing/)

skills/.experimental/effect-ts/references/getting-paradigm.md

  • Network accessline 24
    In typical TypeScript, code executes as you write it. A `fetch()` call fires immediately.
  • Network accessline 33
    // This does NOT make an HTTP call. It describes one. const fetchUser = Effect.tryPromise(() => fetch("/api/user"))
  • Network accessline 34
    const fetchUser = Effect.tryPromise(() => fetch("/api/user"))
  • Network accessline 215
    const getUser = (id: string) =>   Effect.tryPromise(async () => {     const res = await fetch(`/api/users/${id}`)
  • Network accessline 216
    Effect.tryPromise(async () => {     const res = await fetch(`/api/users/${id}`)     if (!res.ok) throw new Error("Failed")
  • Network accessline 217
    const res = await fetch(`/api/users/${id}`)
  • Network accessline 236
    Effect.gen(function* () {       const res = yield* Effect.tryPromise({         try: () => fetch(`/api/users/${id}`),
  • Network accessline 237
    const res = yield* Effect.tryPromise({         try: () => fetch(`/api/users/${id}`),         catch: () => new UserApiError({ status: 0 })
  • Network accessline 238
    try: () => fetch(`/api/users/${id}`),

skills/.experimental/effect-ts/references/getting-started.md

  • Network accessline 5
    tags: getting, getting-started, effect-type, generators, pipelines --- # [Introduction](https://effect.website/docs/getting-started/introduction/)
  • Network accessline 7
    # [Introduction](https://effect.website/docs/getting-started/introduction/)
  • Network accessline 36
    We support the [llms.txt](https://llmstxt.org/) convention for making documentation available to large language models and the applications that make use of them.
  • Network accessline 40
    - [/llms.txt](https://effect.website/llms.txt) — a listing of the available files
  • Network accessline 41
    - [/llms-full.txt](https://effect.website/llms-full.txt) — complete documentation for Effect
  • Network accessline 42
    - [/llms-small.txt](https://effect.website/llms-small.txt) — compressed documentation for use with smaller context windows
  • Network accessline 46
    If you have questions about anything related to Effect, you're always welcome to ask our community on [Discord](https://discord.gg/effect-ts).
  • Network accessline 47
    you're always welcome to ask our community on [Discord](https://discord.gg/effect-ts).
  • Network accessline 52
    # [Installation](https://effect.website/docs/getting-started/installation/)
  • Network accessline 66
    Follow these steps to create a new Effect project for [Node.js](https://nodejs.org/):
  • Network accessline 204
    Run the `index.ts` file. Here we are using [tsx](https://github.com/privatenumber/tsx) to run the `index.ts` file in the terminal:
  • Network accessline 214
    Follow these steps to create a new Effect project for [Deno](https://deno.com/):
  • Network accessline 260
    Follow these steps to create a new Effect project for [Bun](https://bun.sh/):
  • Network accessline 318
    Follow these steps to create a new Effect project for [Vite](https://vitejs.dev/guide/) + [React](https://react.dev/):
  • Network accessline 504
    <>       <div>         <a href="https://vitejs.dev" target="_blank">
  • Network accessline 505
    <div>         <a href="https://vitejs.dev" target="_blank">           <img src={viteLogo} className="logo" alt="Vite logo" />
  • Network accessline 506
    <a href="https://vitejs.dev" target="_blank">
  • Network accessline 507
    <img src={viteLogo} className="logo" alt="Vite logo" />         </a>         <a href="https://react.dev" target="_blank">
  • Network accessline 508
    </a>         <a href="https://react.dev" target="_blank">           <img src={reactLogo} className="logo react" alt="React logo" />
  • Network accessline 509
    <a href="https://react.dev" target="_blank">
  • Network accessline 571
    # [Importing Effect](https://effect.website/docs/getting-started/importing-effect/)
  • Network accessline 688
    # [The Effect Type](https://effect.website/docs/getting-started/the-effect-type/)
  • Network accessline 772
    # [Creating Effects](https://effect.website/docs/getting-started/creating-effects/)
  • Network accessline 1098
    // Will catch any errors and propagate them as UnknownException   Effect.tryPromise(() =>     fetch(`https://jsonplaceholder.typicode.com/todos/${id}`)
  • Network accessline 1099
    Effect.tryPromise(() =>     fetch(`https://jsonplaceholder.typicode.com/todos/${id}`)   )
  • Network accessline 1100
    fetch(`https://jsonplaceholder.typicode.com/todos/${id}`)
  • Network accessline 1122
    const getTodo = (id: number) =>   Effect.tryPromise({     try: () => fetch(`https://jsonplaceholder.typicode.com/todos/${id}`),
  • Network accessline 1123
    Effect.tryPromise({     try: () => fetch(`https://jsonplaceholder.typicode.com/todos/${id}`),     // remap the error
  • Network accessline 1124
    try: () => fetch(`https://jsonplaceholder.typicode.com/todos/${id}`),
  • Network accessline 1325
    In this example, `bad` is the result of calling `Effect.succeed(i++)` a single time, which increments the scoped variable but [returns its original value](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Increment
  • Network accessline 1418
    For the complete list of constructors, visit the [Effect Constructors Documentation](https://effect-ts.github.io/effect/effect/Effect.ts.html#constructors).
  • Network accessline 1423
    # [Building Pipelines](https://effect.website/docs/getting-started/building-pipelines/)
  • Network accessline 1924
    Effect provides a `pipe` method that works similarly to the `pipe` method found in [rxjs](https://rxjs.dev/api/index/function/pipe). This method allows you to chain multiple operations together, making your code more concise and readable.
  • Network accessline 1989
    # [Control Flow Operators](https://effect.website/docs/getting-started/control-flow/)
  • Network accessline 2666
    # [Running Effects](https://effect.website/docs/getting-started/running-effects/)
  • Network accessline 2938
    You can find the complete list of `run*` functions [here](https://effect-ts.github.io/effect/effect/Effect.ts.html#running-effects).
  • Network accessline 2943
    # [Using Generators](https://effect.website/docs/getting-started/using-generators/)
  • Network accessline 2954
    Effect offers a convenient syntax, similar to `async`/`await`, to write effectful code using [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator).
  • Network accessline 3335
    # [Why Effect?](https://effect.website/docs/getting-started/why-effect/)
  • Network accessline 3411
    Effect's concepts may be new to you, and might not completely make sense at first. This is totally normal. Take your time with reading the docs and try to understand the core concepts - this will really pay off later on as you get into the 
  • Network accessline 3416
    # [Devtools](https://effect.website/docs/getting-started/devtools/)
  • Network accessline 3555
    To see the full list of options and features, please visit the [README from the LSP repository](https://github.com/Effect-TS/language-service).
  • Network accessline 3596
    The extension can be installed by searching directly in your editor extension page or from the [Code Marketplace](https://marketplace.visualstudio.com/items?itemName=effectful-tech.effect-vscode) or the [Open VSX Marketplace](https://open-v

skills/.experimental/effect-ts/references/micro-module.md

  • Network accessline 5
    tags: micro, bundle-size, lightweight --- # [Micro for Effect Users](https://effect.website/docs/micro/effect-users/)
  • Network accessline 7
    # [Micro for Effect Users](https://effect.website/docs/micro/effect-users/)
  • Network accessline 368
    # [Getting Started with Micro](https://effect.website/docs/micro/new-users/)

skills/.experimental/effect-ts/references/migration-guides.md

  • Network accessline 5
    tags: migration, promises, fp-ts, neverthrow --- # [Coming From ZIO](https://effect.website/docs/additional-resources/coming-from-zio/)
  • Network accessline 7
    # [Coming From ZIO](https://effect.website/docs/additional-resources/coming-from-zio/)
  • Network accessline 108
    # [Effect vs fp-ts](https://effect.website/docs/additional-resources/effect-vs-fp-ts/)
  • Network accessline 114
    - **Project Merger**: The fp-ts project is officially merging with the Effect-TS ecosystem. Giulio Canti, the author of fp-ts, is being welcomed into the Effect organization. For more details, see the [announcement here](https://dev.to/effe
  • Network accessline 139
    The following table compares the features of the Effect and [fp-ts](https://github.com/gcanti/fp-ts) libraries.
  • Network accessline 279
    The Effect library includes built-in support for collecting and reporting metrics related to computations and system behavior. It specifically supports [OpenTelemetry Metrics](https://opentelemetry.io/docs/specs/otel/metrics/). This feature
  • Network accessline 285
    The Effect library has built-in tracing capabilities, which enable you to trace and debug the execution of your code and track the path of a request through an application. Additionally, Effect offers a dedicated [OpenTelemetry exporter](ht
  • Network accessline 320
    # [Effect vs neverthrow](https://effect.website/docs/additional-resources/effect-vs-neverthrow/)
  • Network accessline 325
    When working with error handling in TypeScript, both [neverthrow](https://github.com/supermacro/neverthrow) and Effect provide useful abstractions for modeling
  • Network accessline 1438
    # [Effect vs Promise](https://effect.website/docs/additional-resources/effect-vs-promise/)
  • Network accessline 2094
    # [Myths About Effect](https://effect.website/docs/additional-resources/myths/)
  • Network accessline 2171
    - [Effect](https://effect-ts.github.io/effect/effect/Effect.ts.html)
  • Network accessline 2174
    - [Option](/docs/data-types/option/) - [Either](/docs/data-types/either/) - [Array](https://effect-ts.github.io/effect/effect/Array.ts.html)
  • Network accessline 2175
    - [Either](/docs/data-types/either/) - [Array](https://effect-ts.github.io/effect/effect/Array.ts.html) - [Match](/docs/code-style/pattern-matching/)
  • Network accessline 2176
    - [Array](https://effect-ts.github.io/effect/effect/Array.ts.html)
  • Network accessline 2210
    # [API Reference](https://effect.website/docs/additional-resources/api-reference/)
  • Network accessline 2214
    - [`effect`](https://effect-ts.github.io/effect/docs/effect)
  • Network accessline 2215
    - [`@effect/cli`](https://effect-ts.github.io/effect/docs/cli) ([Getting Started](https://github.com/Effect-TS/effect/blob/main/packages/cli/README.md))
  • Network accessline 2216
    - [`@effect/opentelemetry`](https://effect-ts.github.io/effect/docs/opentelemetry)
  • Network accessline 2217
    - [`@effect/platform`](https://effect-ts.github.io/effect/docs/platform) ([Experimental Features](https://github.com/Effect-TS/effect/blob/main/packages/platform/README.md))
  • Network accessline 2218
    - [`@effect/printer`](https://effect-ts.github.io/effect/docs/printer) ([Getting Started](https://github.com/Effect-TS/effect/blob/main/packages/printer/README.md))
  • Network accessline 2219
    - [`@effect/rpc`](https://effect-ts.github.io/effect/docs/rpc) ([Getting Started](https://github.com/Effect-TS/effect/blob/main/packages/rpc/README.md))
  • Network accessline 2220
    - [`@effect/typeclass`](https://effect-ts.github.io/effect/docs/typeclass) ([Getting Started](https://github.com/Effect-TS/effect/blob/main/packages/typeclass/README.md))

skills/.experimental/effect-ts/references/obs-observability.md

  • Network accessline 5
    tags: obs, observability, logging, metrics, tracing --- # [Logging](https://effect.website/docs/observability/logging/)
  • Network accessline 7
    # [Logging](https://effect.website/docs/observability/logging/)
  • Network accessline 814
    # [Metrics in Effect](https://effect.website/docs/observability/metrics/)
  • Network accessline 1104
    This concept is inspired by [Prometheus](https://prometheus.io/docs/concepts/metric_types#histogram), a well-known monitoring and alerting toolkit.
  • Network accessline 1411
    # [Tracing in Effect](https://effect.website/docs/observability/tracing/)
  • Network accessline 1906
    In this tutorial, we will guide you through visualizing traces generated by a sample Effect application. The sample application has also been configured to export traces and/or metrics via HTTP using [OTLP format](https://github.com/open-te
  • Network accessline 1908
    To visualize the traces being exported by our application, we will use a Docker image that contains a preconfigured OpenTelemetry backend based on the [OpenTelemetry Collector](https://opentelemetry.io/docs/collector), [Prometheus](https://
  • Network accessline 1928
    1. Visit the Docker website at [https://www.docker.com/](https://www.docker.com/).
  • Network accessline 2114
    Open your web browser and go to `http://localhost:3000/explore`. You should see the Grafana Tempo TraceQL interface.
  • Network accessline 2146
    # [Supervisor](https://effect.website/docs/observability/supervisor/)

skills/.experimental/effect-ts/references/plat-platform.md

  • Network accessline 5
    tags: plat, platform, filesystem, terminal, command --- # [Introduction to Effect Platform](https://effect.website/docs/platform/introduction/)
  • Network accessline 7
    # [Introduction to Effect Platform](https://effect.website/docs/platform/introduction/)
  • Network accessline 46
    | Module                                                                                               | Description                                     | Status                                      | | -------------------------------------
  • Network accessline 47
    | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------- | ------------------------------------------- | | [Http API](https://github.com/Effect-
  • Network accessline 48
    | [Http API](https://github.com/Effect-TS/effect/blob/main/packages/platform/README.md#http-api)       | Provide a declarative way to define HTTP APIs.  | <Badge text="Unstable" variant="caution" /> | | [Http Client](https://github.com/Effe
  • Network accessline 49
    | [Http Client](https://github.com/Effect-TS/effect/blob/main/packages/platform/README.md#http-client) | A client for making HTTP requests.              | <Badge text="Unstable" variant="caution" /> |
  • Network accessline 50
    | [Http Server](https://github.com/Effect-TS/effect/blob/main/packages/platform/README.md#http-server) | A server for handling HTTP requests.            | <Badge text="Unstable" variant="caution" /> |
  • Network accessline 51
    | [Socket](https://effect-ts.github.io/effect/platform/Socket.ts.html)                                 | A module for socket-based communication.        | <Badge text="Unstable" variant="caution" /> |
  • Network accessline 52
    | [Worker](https://effect-ts.github.io/effect/platform/Worker.ts.html)                                 | A module for running tasks in separate workers. | <Badge text="Unstable" variant="caution" /> |
  • Network accessline 54
    For the most up-to-date documentation and details, please refer to the official [README](https://github.com/Effect-TS/effect/blob/main/packages/platform/README.md) of the package.
  • Network accessline 235
    # [FileSystem](https://effect.website/docs/platform/file-system/)
  • Network accessline 348
    # [Command](https://effect.website/docs/platform/command/)
  • Network accessline 544
    # [Terminal](https://effect.website/docs/platform/terminal/)
  • Network accessline 701
    # [KeyValueStore](https://effect.website/docs/platform/key-value-store/)
  • Network accessline 831
    # [Path](https://effect.website/docs/platform/path/)
  • Network accessline 889
    # [PlatformLogger](https://effect.website/docs/platform/platformlogger/)
  • Network accessline 964
    # [Runtime](https://effect.website/docs/platform/runtime/)

skills/.experimental/effect-ts/references/req-management.md

  • Network accessline 5
    tags: req, requirements, services, layers, dependency-injection --- # [Managing Services](https://effect.website/docs/requirements-management/services/)
  • Network accessline 7
    # [Managing Services](https://effect.website/docs/requirements-management/services/)
  • Network accessline 509
    # [Managing Layers](https://effect.website/docs/requirements-management/layers/)
  • Network accessline 1245
    HTTPServer,   // Log a message to simulate a server starting   Console.log("Listening on http://localhost:3000")
  • Network accessline 1246
    // Log a message to simulate a server starting   Console.log("Listening on http://localhost:3000") )
  • Network accessline 1247
    Console.log("Listening on http://localhost:3000")
  • Network accessline 1252
    /* Output: Listening on http://localhost:3000
  • Network accessline 1253
    Output: Listening on http://localhost:3000 ...
  • Network accessline 1254
    Listening on http://localhost:3000
  • Network accessline 1275
    Effect.gen(function* () {     const host = yield* Config.string("HOST")     console.log(`Listening on http://localhost:${host}`)
  • Network accessline 1276
    const host = yield* Config.string("HOST")     console.log(`Listening on http://localhost:${host}`)   })
  • Network accessline 1277
    console.log(`Listening on http://localhost:${host}`)
  • Network accessline 1315
    Effect.gen(function* () {     const host = yield* Config.string("HOST")     console.log(`Listening on http://localhost:${host}`)
  • Network accessline 1316
    const host = yield* Config.string("HOST")     console.log(`Listening on http://localhost:${host}`)   })
  • Network accessline 1317
    console.log(`Listening on http://localhost:${host}`)
  • Network accessline 1324
    Effect.gen(function* () {         console.log(`Recovering from error:\n${configError}`)         console.log(`Listening on http://localhost:3000`)
  • Network accessline 1325
    console.log(`Recovering from error:\n${configError}`)         console.log(`Listening on http://localhost:3000`)       })
  • Network accessline 1326
    console.log(`Listening on http://localhost:3000`)
  • Network accessline 1335
    Recovering from error: (Missing data at HOST: "Expected HOST to exist in the process context") Listening on http://localhost:3000
  • Network accessline 1336
    (Missing data at HOST: "Expected HOST to exist in the process context") Listening on http://localhost:3000 ...
  • Network accessline 1337
    Listening on http://localhost:3000
  • Network accessline 1729
    # [Layer Memoization](https://effect.website/docs/requirements-management/layer-memoization/)
  • Network accessline 1937
    # [Default Services](https://effect.website/docs/requirements-management/default-services/)

skills/.experimental/effect-ts/references/resource-management.md

  • Network accessline 5
    tags: resource, resources, scope, caching, cleanup --- # [Introduction](https://effect.website/docs/resource-management/introduction/)
  • Network accessline 7
    # [Introduction](https://effect.website/docs/resource-management/introduction/)
  • Network accessline 274
    # [Scope](https://effect.website/docs/resource-management/scope/)
  • Network accessline 1259
    # [Cache](https://effect.website/docs/caching/cache/)
  • Network accessline 1376
    # [Caching Effects](https://effect.website/docs/caching/caching-effects/)

skills/.experimental/effect-ts/references/sched-scheduling.md

  • Network accessline 5
    tags: sched, scheduling, cron, repetition, timing --- # [Introduction](https://effect.website/docs/scheduling/introduction/)
  • Network accessline 7
    # [Introduction](https://effect.website/docs/scheduling/introduction/)
  • Network accessline 44
    # [Built-In Schedules](https://effect.website/docs/scheduling/built-in-schedules/)
  • Network accessline 466
    # [Schedule Combinators](https://effect.website/docs/scheduling/schedule-combinators/)
  • Network accessline 692
    [Research](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/) suggests that `Schedule.jittered(0.0, 1.0)` is an effective way to introduce randomness in retries.
  • Network accessline 902
    # [Cron](https://effect.website/docs/scheduling/cron/)
  • Network accessline 907
    The Cron module lets you define schedules in a style similar to [UNIX cron expressions](https://en.wikipedia.org/wiki/Cron).
  • Network accessline 1149
    # [Repetition](https://effect.website/docs/scheduling/repetition/)
  • Network accessline 1359
    # [Examples](https://effect.website/docs/scheduling/examples/)
  • Network accessline 1374
    const getJson = (url: string) =>   Effect.tryPromise(() =>     fetch(url).then((res) => {
  • Network accessline 1375
    Effect.tryPromise(() =>     fetch(url).then((res) => {       if (!res.ok) {
  • Network accessline 1376
    fetch(url).then((res) => {
  • Network accessline 1395
    // Test case: successful API response Effect.runFork(program("https://dummyjson.com/products/1?delay=1000"))
  • Network accessline 1396
    Effect.runFork(program("https://dummyjson.com/products/1?delay=1000"))
  • Network accessline 1402
    // Test case: API call exceeding timeout limit Effect.runFork(program("https://dummyjson.com/products/1?delay=5000"))
  • Network accessline 1403
    Effect.runFork(program("https://dummyjson.com/products/1?delay=5000"))
  • Network accessline 1409
    // Test case: API returning an error response Effect.runFork(program("https://dummyjson.com/auth/products/1?delay=500"))
  • Network accessline 1410
    Effect.runFork(program("https://dummyjson.com/auth/products/1?delay=500"))
  • Network accessline 1436
    Effect.tryPromise({     try: () =>       fetch(url).then((res) => {
  • Network accessline 1437
    try: () =>       fetch(url).then((res) => {         if (!res.ok) {
  • Network accessline 1438
    fetch(url).then((res) => {
  • Network accessline 1455
    // Test case: API returns 401 (triggers multiple retries) Effect.runFork(   program("https://dummyjson.com/auth/products/1?delay=1000")
  • Network accessline 1456
    Effect.runFork(   program("https://dummyjson.com/auth/products/1?delay=1000") )
  • Network accessline 1457
    program("https://dummyjson.com/auth/products/1?delay=1000")
  • Network accessline 1468
    // Test case: API returns 404 (no retries) Effect.runFork(program("https://dummyjson.com/-"))
  • Network accessline 1469
    Effect.runFork(program("https://dummyjson.com/-"))
  • Network accessline 1574
    async function retryFetch(url: string, attempts = 3): Promise<Response> {   try { return await fetch(url) }
  • Network accessline 1575
    try { return await fetch(url) }

skills/.experimental/effect-ts/references/schema-advanced.md

  • Network accessline 5
    tags: schema, transformations, filters, json-schema --- # [Advanced Usage](https://effect.website/docs/schema/advanced-usage/)
  • Network accessline 7
    # [Advanced Usage](https://effect.website/docs/schema/advanced-usage/)
  • Network accessline 2165
    # [Schema Transformations](https://effect.website/docs/schema/transformations/)
  • Network accessline 2537
    Effect.tryPromise({     try: () =>       fetch(url).then((res) => {
  • Network accessline 2538
    try: () =>       fetch(url).then((res) => {         if (res.ok) {
  • Network accessline 2539
    fetch(url).then((res) => {
  • Network accessline 2557
    decode: (s, _, ast) =>       // Make an API call to validate the ID       Effect.mapBoth(get(`https://swapi.dev/api/people/${s}`), {
  • Network accessline 2558
    // Make an API call to validate the ID       Effect.mapBoth(get(`https://swapi.dev/api/people/${s}`), {         // Error handling for failed API call
  • Network accessline 2559
    Effect.mapBoth(get(`https://swapi.dev/api/people/${s}`), {
  • Network accessline 3419
    # [Filters](https://effect.website/docs/schema/filters/)
  • Network accessline 3549
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 3550
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$defs": {
  • Network accessline 3551
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 3566
    When validating forms or structured data, it's possible to associate specific error messages with particular fields or paths. This enhances error reporting and is especially useful when integrating with libraries like [react-hook-form](http
  • Network accessline 4016
    # [Schema Annotations](https://effect.website/docs/schema/annotations/)
  • Network accessline 4321
    # [Error Messages](https://effect.website/docs/schema/error-messages/)
  • Network accessline 5009
    # [Error Formatters](https://effect.website/docs/schema/error-formatters/)
  • Network accessline 5272
    For more detailed instructions and examples on how to integrate `effect/Schema` with React Hook Form using `@hookform/resolvers`, you can visit the official npm package page: [React Hook Form Resolvers](https://www.npmjs.com/package/@hookfo
  • Network accessline 5273
    [React Hook Form Resolvers](https://www.npmjs.com/package/@hookform/resolvers#effect-ts)
  • Network accessline 5278
    # [Schema Projections](https://effect.website/docs/schema/projections/)
  • Network accessline 5382
    # [Schema to JSON Schema](https://effect.website/docs/schema/json-schema/)
  • Network accessline 5403
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5404
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 5405
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5447
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5448
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 5449
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5495
    Output: {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 5496
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",   "type": "array",
  • Network accessline 5497
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 5527
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5528
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "string",
  • Network accessline 5529
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5546
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5547
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "string",
  • Network accessline 5548
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5566
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5567
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$id": "/schemas/void",
  • Network accessline 5568
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5583
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5584
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$id": "/schemas/any",
  • Network accessline 5585
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5600
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5601
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$id": "/schemas/unknown",
  • Network accessline 5602
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5617
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5618
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$id": "/schemas/object",
  • Network accessline 5619
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5643
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5644
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "string"
  • Network accessline 5645
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5659
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5660
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "number"
  • Network accessline 5661
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5675
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5676
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "boolean"
  • Network accessline 5677
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5691
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5692
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "array",
  • Network accessline 5693
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5717
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5718
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "array",
  • Network accessline 5719
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5740
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5741
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "array",
  • Network accessline 5742
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5763
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5764
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 5765
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5795
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5796
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 5797
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5831
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5832
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 5833
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5876
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5877
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$comment": "/schemas/enums",
  • Network accessline 5878
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5908
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5909
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "string",
  • Network accessline 5910
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5931
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5932
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "anyOf": [
  • Network accessline 5933
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5954
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5955
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "string",
  • Network accessline 5956
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5987
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 5988
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$defs": {
  • Network accessline 5989
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6042
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6043
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "string",
  • Network accessline 6044
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6079
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6080
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 6081
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6131
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6132
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "$defs": {
  • Network accessline 6133
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6206
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6207
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 6208
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6249
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6250
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "number",
  • Network accessline 6251
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6286
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6287
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "number",
  • Network accessline 6288
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6311
    Output {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6312
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object"
  • Network accessline 6313
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6316
    the default would be: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6317
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 6318
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6355
    Output: {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6356
    {   "$schema": "http://json-schema.org/draft-07/schema#",   "type": "object",
  • Network accessline 6357
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 6376
    # [Schema to Standard Schema](https://effect.website/docs/schema/standard-schema/)
  • Network accessline 6381
    The `Schema.standardSchemaV1` API allows you to generate a [Standard Schema v1](https://standardschema.dev/) object from an Effect `Schema`.
  • Network accessline 6504
    # [Schema to Pretty Printer](https://effect.website/docs/schema/pretty/)
  • Network accessline 6556
    # [Schema to Arbitrary](https://effect.website/docs/schema/arbitrary/)
  • Network accessline 6561
    The `Arbitrary.make` function allows for the creation of random values that align with a specific `Schema<A, I, R>`. This function returns an `Arbitrary<A>` from the [fast-check](https://github.com/dubzzz/fast-check) library,
  • Network accessline 6562
    This function returns an `Arbitrary<A>` from the [fast-check](https://github.com/dubzzz/fast-check) library,
  • Network accessline 6615
    For guidance on mitigating these issues, refer to [this discussion](https://github.com/dubzzz/fast-check/discussions/4659).
  • Network accessline 6760
    When using mocking libraries like [@faker-js/faker](https://www.npmjs.com/package/@faker-js/faker),
  • Network accessline 6797
    # [Schema to Equivalence](https://effect.website/docs/schema/equivalence/)

skills/.experimental/effect-ts/references/schema-basics.md

  • Network accessline 5
    tags: schema, validation, decoding, classes --- # [Introduction to Effect Schema](https://effect.website/docs/schema/introduction/)
  • Network accessline 7
    # [Introduction to Effect Schema](https://effect.website/docs/schema/introduction/)
  • Network accessline 19
    | Encoding        | Converting data from an output type `Type` back to an input type `Encoded`.          | | Asserting       | Verifying that a value adheres to the schema's output type `Type`.                   | | Standard Schema | Genera
  • Network accessline 20
    | Asserting       | Verifying that a value adheres to the schema's output type `Type`.                   | | Standard Schema | Generate a [Standard Schema V1](https://standardschema.dev/).                        | | Arbitraries     | Genera
  • Network accessline 21
    | Standard Schema | Generate a [Standard Schema V1](https://standardschema.dev/).                        |
  • Network accessline 22
    | Arbitraries     | Generate arbitraries for [fast-check](https://github.com/dubzzz/fast-check) testing. |
  • Network accessline 44
    The `effect/Schema` module takes advantage of the `exactOptionalPropertyTypes` option of `tsconfig.json`. This option affects how optional properties are typed (to learn more about this option, you can refer to the official [TypeScript docu
  • Network accessline 116
    | **Type**         | Represents the type of value that a schema can succeed with during decoding.                                                                                                                                               
  • Network accessline 118
    | **Requirements** | Similar to the [`Effect`](https://effect.website/docs/getting-started/the-effect-type) type, it represents the contextual data required by the schema to execute both decoding and encoding. If this type parameter is `nev
  • Network accessline 220
    # [Getting Started](https://effect.website/docs/schema/getting-started/)
  • Network accessline 946
    The `Schema.is` function provides a way to verify if a value conforms to a given schema. It acts as a [type guard](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates), taking a value of type `unknown` and de
  • Network accessline 1171
    # [Basic Usage](https://effect.website/docs/schema/basic-usage/)
  • Network accessline 1260
    Literal schemas represent a [literal type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types).
  • Network accessline 1419
    In TypeScript, [template literals types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html) allow you to embed expressions within string literals.
  • Network accessline 1432
    // This creates a schema for: // `https://${string}.com` | `https://${string}.net`
  • Network accessline 1433
    // `https://${string}.com` | `https://${string}.net`
  • Network accessline 1442
    **Example** (From [template literals types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html) Documentation)
  • Network accessline 1686
    [Discriminated unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions) in TypeScript are a way of modeling complex data structures that may take on different forms based on a specific set of conditions or
  • Network accessline 1985
    Output: {   '$schema': 'http://json-schema.org/draft-07/schema#',
  • Network accessline 1986
    {   '$schema': 'http://json-schema.org/draft-07/schema#',   type: 'array',
  • Network accessline 1987
    '$schema': 'http://json-schema.org/draft-07/schema#',
  • Network accessline 3124
    # [Class APIs](https://effect.website/docs/schema/classes/)
  • Network accessline 3983
    # [Default Constructors](https://effect.website/docs/schema/default-constructors/)
  • Network accessline 4269
    application_url: Schema.String.pipe(       Schema.propertySignature,       Schema.withConstructorDefault(() => "http://localhost")
  • Network accessline 4270
    Schema.propertySignature,       Schema.withConstructorDefault(() => "http://localhost")     ),
  • Network accessline 4271
    Schema.withConstructorDefault(() => "http://localhost")
  • Network accessline 4293
    application_url: Schema.String.pipe(       Schema.propertySignature,       Schema.withConstructorDefault(() => "http://localhost")
  • Network accessline 4294
    Schema.propertySignature,       Schema.withConstructorDefault(() => "http://localhost")     ),
  • Network accessline 4295
    Schema.withConstructorDefault(() => "http://localhost")
  • Network accessline 4308
    {   web: {     application_url: 'http://localhost',
  • Network accessline 4309
    web: {     application_url: 'http://localhost',     application_port: 3000
  • Network accessline 4310
    application_url: 'http://localhost',
  • Network accessline 4420
    # [Effect Data Types](https://effect.website/docs/schema/effect-data-types/)

skills/.experimental/effect-ts/references/state-management.md

  • Network accessline 5
    tags: state, ref, concurrent-state --- # [Ref](https://effect.website/docs/state-management/ref/)
  • Network accessline 7
    # [Ref](https://effect.website/docs/state-management/ref/)
  • Network accessline 357
    # [SubscriptionRef](https://effect.website/docs/state-management/subscriptionref/)
  • Network accessline 484
    # [SynchronizedRef](https://effect.website/docs/state-management/synchronizedref/)

skills/.experimental/effect-ts/references/streams-and-sinks.md

  • Network accessline 5
    tags: streams, sinks, streaming, data-processing --- # [Introduction to Streams](https://effect.website/docs/stream/introduction/)
  • Network accessline 7
    # [Introduction to Streams](https://effect.website/docs/stream/introduction/)
  • Network accessline 73
    # [Creating Streams](https://effect.website/docs/stream/creating/)
  • Network accessline 762
    # [Consuming Streams](https://effect.website/docs/stream/consuming-streams/)
  • Network accessline 855
    # [Operations](https://effect.website/docs/stream/operations/)
  • Network accessline 2289
    The `Stream.throttle` function uses the [token bucket algorithm](https://en.wikipedia.org/wiki/Token_bucket) to control the rate of stream emissions.
  • Network accessline 2518
    # [Error Handling in Streams](https://effect.website/docs/stream/error-handling/)
  • Network accessline 2913
    # [Resourceful Streams](https://effect.website/docs/stream/resourceful-streams/)
  • Network accessline 3028
    # [Introduction](https://effect.website/docs/sink/introduction/)
  • Network accessline 3103
    # [Creating Sinks](https://effect.website/docs/sink/creating/)
  • Network accessline 3572
    # [Sink Operations](https://effect.website/docs/sink/operations/)
  • Network accessline 3668
    # [Leftovers](https://effect.website/docs/sink/leftovers/)
  • Network accessline 3735
    # [Sink Concurrency](https://effect.website/docs/sink/concurrency/)

skills/.experimental/effect-ts/references/test-testing.md

  • Network accessline 5
    tags: test, testing, testclock, time --- # [TestClock](https://effect.website/docs/testing/testclock/)
  • Network accessline 7
    # [TestClock](https://effect.website/docs/testing/testclock/)

skills/.experimental/elixir-meta-programming/AGENTS.md

  • Network accessline 37
    1. [https://elixir.hexdocs.pm/domain-specific-languages.html](https://elixir.hexdocs.pm/domain-specific-languages.html)
  • Network accessline 38
    2. [https://elixir.hexdocs.pm/quote-and-unquote.html](https://elixir.hexdocs.pm/quote-and-unquote.html)
  • Network accessline 39
    3. [https://elixir.hexdocs.pm/macros.html](https://elixir.hexdocs.pm/macros.html)
  • Network accessline 40
    4. [https://elixir.hexdocs.pm/Kernel.SpecialForms.html#quote/2](https://elixir.hexdocs.pm/Kernel.SpecialForms.html#quote/2)
  • Network accessline 41
    5. [https://elixir.hexdocs.pm/Macro.html#escape/1](https://elixir.hexdocs.pm/Macro.html#escape/1)
  • Network accessline 42
    6. [https://elixir.hexdocs.pm/Macro.Env.html](https://elixir.hexdocs.pm/Macro.Env.html)
  • Network accessline 43
    7. [https://elixir.hexdocs.pm/Module.html#module-compile-callbacks](https://elixir.hexdocs.pm/Module.html#module-compile-callbacks)
  • Network accessline 44
    8. [https://elixir.hexdocs.pm/Kernel.html#defguard/1](https://elixir.hexdocs.pm/Kernel.html#defguard/1)
  • Network accessline 45
    9. [https://hexdocs.pm/elixir/macro-anti-patterns.html](https://hexdocs.pm/elixir/macro-anti-patterns.html)
  • Network accessline 46
    10. [https://hexdocs.pm/ecto/Ecto.Schema.html#module-reflection](https://hexdocs.pm/ecto/Ecto.Schema.html#module-reflection)

skills/.experimental/elixir-meta-programming/metadata.json

  • Network accessline 8
    "abstract": "How to build Elixir macros and declarative DSLs correctly once one is warranted: corrects the wrong defaults a model makes with quote/unquote hygiene and evaluation, the accumulate-attribute + @before_compile DSL pattern, and c
  • Network accessline 9
    "references": [     "https://elixir.hexdocs.pm/domain-specific-languages.html",     "https://elixir.hexdocs.pm/quote-and-unquote.html",
  • Network accessline 10
    "https://elixir.hexdocs.pm/domain-specific-languages.html",
  • Network accessline 11
    "https://elixir.hexdocs.pm/quote-and-unquote.html",
  • Network accessline 12
    "https://elixir.hexdocs.pm/macros.html",
  • Network accessline 13
    "https://elixir.hexdocs.pm/Kernel.SpecialForms.html#quote/2",
  • Network accessline 14
    "https://elixir.hexdocs.pm/Macro.html#escape/1",
  • Network accessline 15
    "https://elixir.hexdocs.pm/Macro.Env.html",
  • Network accessline 16
    "https://elixir.hexdocs.pm/Module.html#module-compile-callbacks",
  • Network accessline 17
    "https://elixir.hexdocs.pm/Kernel.html#defguard/1",
  • Network accessline 18
    "https://hexdocs.pm/elixir/macro-anti-patterns.html",
  • Network accessline 19
    "https://hexdocs.pm/ecto/Ecto.Schema.html#module-reflection"

skills/.experimental/elixir-meta-programming/references/dsl-accumulate-attributes.md

  • Network accessline 41
    Reference: [Elixir — Domain-specific languages](https://elixir.hexdocs.pm/domain-specific-languages.html) · [`Module` — `register_attribute/3`, `@before_compile`](https://elixir.hexdocs.pm/Module.html#module-compile-callbacks)

skills/.experimental/elixir-meta-programming/references/dsl-introspection-function.md

  • Network accessline 22
    Reference: [Ecto — `Ecto.Schema` reflection (`__schema__/1`)](https://hexdocs.pm/ecto/Ecto.Schema.html#module-reflection)

skills/.experimental/elixir-meta-programming/references/dsl-unquote-fragments.md

  • Network accessline 26
    Reference: [Elixir — `Kernel.SpecialForms.quote/2` (unquote fragments)](https://elixir.hexdocs.pm/Kernel.SpecialForms.html#quote/2-binding-and-unquote-fragments)

skills/.experimental/elixir-meta-programming/references/dsl-using-minimal.md

  • Network accessline 20
    Reference: [Elixir — Macro anti-patterns: "`use` instead of `import`"](https://hexdocs.pm/elixir/macro-anti-patterns.html#use-instead-of-import)

skills/.experimental/elixir-meta-programming/references/macro-defguard-for-guards.md

  • Network accessline 24
    Reference: [Elixir — `Kernel.defguard/1`](https://elixir.hexdocs.pm/Kernel.html#defguard/1)

skills/.experimental/elixir-meta-programming/references/macro-thin-delegate-runtime.md

  • Network accessline 29
    Reference: [Elixir — Macros guide](https://elixir.hexdocs.pm/macros.html)

skills/.experimental/elixir-meta-programming/references/quote-bind-quoted-single-eval.md

  • Network accessline 36
    Reference: [Elixir — `Kernel.SpecialForms.quote/2` (`bind_quoted`)](https://elixir.hexdocs.pm/Kernel.SpecialForms.html#quote/2)

skills/.experimental/elixir-meta-programming/references/quote-escape-runtime-data.md

  • Network accessline 21
    Reference: [Elixir — `Macro.escape/1`](https://elixir.hexdocs.pm/Macro.html#escape/1)

skills/.experimental/elixir-meta-programming/references/quote-rely-on-hygiene.md

  • Network accessline 27
    Reference: [Elixir — Macro hygiene](https://elixir.hexdocs.pm/macros.html#macros-hygiene)

skills/.experimental/elixir-meta-programming/references/valid-fail-at-compile-time.md

  • Network accessline 35
    Reference: [Elixir — Macros guide](https://elixir.hexdocs.pm/macros.html)

skills/.experimental/elixir-meta-programming/references/valid-locate-errors-at-caller.md

  • Network accessline 33
    Reference: [Elixir — `Macro.Env` (`__CALLER__`)](https://elixir.hexdocs.pm/Macro.Env.html)

skills/.experimental/emilkowal-animations/SKILL.md

  • Network accessline 8
    Comprehensive animation guide for web interfaces based on Emil Kowalski's teachings, open-source libraries (Sonner, Vaul), and his [animations.dev](https://animations.dev) course. Contains 58 rules across 8 categories, prioritized by impact

skills/.experimental/emilkowal-animations/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive animation guide for web interfaces based on Emil Kowalski's teachings, open-source libraries (Sonner, Vaul), his animations.dev course, and his official emil-design-eng skill. Contains 58 rules across 8 categories
  • Network accessline 8
    "references": [     "https://emilkowal.ski/ui/great-animations",     "https://emilkowal.ski/ui/good-vs-great-animations",
  • Network accessline 9
    "https://emilkowal.ski/ui/great-animations",
  • Network accessline 10
    "https://emilkowal.ski/ui/good-vs-great-animations",
  • Network accessline 11
    "https://emilkowal.ski/ui/7-practical-animation-tips",
  • Network accessline 12
    "https://emilkowal.ski/ui/css-transforms",
  • Network accessline 13
    "https://emilkowal.ski/ui/the-magic-of-clip-path",
  • Network accessline 14
    "https://emilkowal.ski/ui/building-a-drawer-component",
  • Network accessline 15
    "https://emilkowal.ski/ui/building-a-toast-component",
  • Network accessline 16
    "https://emilkowal.ski/ui/building-a-hold-to-delete-component",
  • Network accessline 17
    "https://emilkowal.ski/ui/you-dont-need-animations",
  • Network accessline 18
    "https://animations.dev/",
  • Network accessline 19
    "https://github.com/emilkowalski/vaul",
  • Network accessline 20
    "https://github.com/emilkowalski/sonner",
  • Network accessline 21
    "https://github.com/emilkowalski/skill",
  • Network accessline 22
    "https://tailwindcss.com/blog/tailwindcss-v4",
  • Network accessline 23
    "https://tailwindcss.com/docs/upgrade-guide"

skills/.experimental/emilkowal-animations/references/ease-context-matters.md

  • Network accessline 40
    Reference: [animations.dev](https://animations.dev/)

skills/.experimental/emilkowal-animations/references/ease-custom-curves.md

  • Network accessline 45
    **Resources for custom curves:** - [easings.co](https://easings.co)
  • Network accessline 46
    - [easings.co](https://easings.co)
  • Network accessline 47
    - [easing.dev](https://easing.dev)
  • Network accessline 49
    Reference: [Good vs Great Animations](https://emilkowal.ski/ui/good-vs-great-animations)

skills/.experimental/emilkowal-animations/references/ease-in-out-onscreen.md

  • Network accessline 36
    Reference: [Good vs Great Animations](https://emilkowal.ski/ui/good-vs-great-animations)

skills/.experimental/emilkowal-animations/references/ease-ios-drawer.md

  • Network accessline 30
    This specific curve comes from the Ionic Framework and is used in [Vaul](https://github.com/emilkowalski/vaul), Emil's drawer component library.
  • Network accessline 32
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/ease-out-default.md

  • Network accessline 37
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/ease-spring-config.md

  • Network accessline 39
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/ease-spring-natural.md

  • Network accessline 37
    Reference: [Good vs Great Animations](https://emilkowal.ski/ui/good-vs-great-animations)

skills/.experimental/emilkowal-animations/references/interact-damping.md

  • Network accessline 39
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/interact-friction-upward.md

  • Network accessline 39
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/interact-interruptible.md

  • Network accessline 40
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/interact-momentum-dismiss.md

  • Network accessline 38
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/interact-multitouch.md

  • Network accessline 32
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/interact-pointer-capture.md

  • Network accessline 44
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/interact-scroll-drag-conflict.md

  • Network accessline 42
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/interact-snap-points.md

  • Network accessline 41
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/interact-touch-hover.md

  • Network accessline 32
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/polish-blur-bridge.md

  • Network accessline 36
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/polish-clip-path-tabs.md

  • Network accessline 49
    Reference: [Animating with clip-path](https://emilkowal.ski/ui/the-magic-of-clip-path)

skills/.experimental/emilkowal-animations/references/polish-dont-remove-all.md

  • Network accessline 47
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/polish-framer-hook.md

  • Network accessline 46
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/polish-hover-gap-fill.md

  • Network accessline 47
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/polish-opacity-fallback.md

  • Network accessline 41
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/polish-reduced-motion.md

  • Network accessline 37
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/polish-scroll-reveal.md

  • Network accessline 42
    Reference: [Animating with clip-path](https://emilkowal.ski/ui/the-magic-of-clip-path)

skills/.experimental/emilkowal-animations/references/polish-stagger-children.md

  • Network accessline 52
    Reference: [animations.dev](https://animations.dev/)

skills/.experimental/emilkowal-animations/references/polish-toast-stacking.md

  • Network accessline 10
    Create visual depth in toast notifications by offsetting and scaling each preceding toast. This creates the polished stacking effect seen in [Sonner](https://github.com/emilkowalski/sonner).
  • Network accessline 47
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/props-avoid-css-variables.md

  • Network accessline 44
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/props-clip-path-performant.md

  • Network accessline 43
    Reference: [Animating with clip-path](https://emilkowal.ski/ui/the-magic-of-clip-path)

skills/.experimental/emilkowal-animations/references/props-hardware-accelerated.md

  • Network accessline 35
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/props-transform-opacity.md

  • Network accessline 37
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/props-will-change.md

  • Network accessline 33
    Reference: [@emilkowalski_](https://x.com/emilkowalski_/status/1981352193262256182)

skills/.experimental/emilkowal-animations/references/strategy-cohesion.md

  • Network accessline 30
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/strategy-feedback-immediate.md

  • Network accessline 42
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/strategy-frequency-matters.md

  • Network accessline 45
    Reference: [You Don't Need Animations](https://emilkowal.ski/ui/you-dont-need-animations)

skills/.experimental/emilkowal-animations/references/strategy-keyboard-no-animate.md

  • Network accessline 42
    Reference: [You Don't Need Animations](https://emilkowal.ski/ui/you-dont-need-animations)

skills/.experimental/emilkowal-animations/references/strategy-marketing-exception.md

  • Network accessline 38
    Reference: [You Don't Need Animations](https://emilkowal.ski/ui/you-dont-need-animations)

skills/.experimental/emilkowal-animations/references/strategy-purpose-required.md

  • Network accessline 43
    Reference: [You Don't Need Animations](https://emilkowal.ski/ui/you-dont-need-animations)

skills/.experimental/emilkowal-animations/references/strategy-review-fresh-eyes.md

  • Network accessline 36
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/timing-300ms-max.md

  • Network accessline 35
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/timing-asymmetric.md

  • Network accessline 35
    Reference: [Building a Hold to Delete Component](https://emilkowal.ski/ui/building-a-hold-to-delete-component)

skills/.experimental/emilkowal-animations/references/timing-drawer-500ms.md

  • Network accessline 35
    Reference: [Building a Drawer Component](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/emilkowal-animations/references/timing-faster-better.md

  • Network accessline 35
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/timing-tooltip-delay.md

  • Network accessline 43
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/transform-3d-preserve.md

  • Network accessline 48
    Reference: [CSS Transforms](https://emilkowal.ski/ui/css-transforms)

skills/.experimental/emilkowal-animations/references/transform-never-scale-zero.md

  • Network accessline 40
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/transform-origin-aware.md

  • Network accessline 51
    Reference: [Good vs Great Animations](https://emilkowal.ski/ui/good-vs-great-animations)

skills/.experimental/emilkowal-animations/references/transform-percentage-translate.md

  • Network accessline 30
    This pattern is used in [Sonner](https://github.com/emilkowalski/sonner) for toasts and [Vaul](https://github.com/emilkowalski/vaul) for variable-height drawers.
  • Network accessline 32
    Reference: [CSS Transforms](https://emilkowal.ski/ui/css-transforms)

skills/.experimental/emilkowal-animations/references/transform-scale-097.md

  • Network accessline 42
    Reference: [7 Practical Animation Tips](https://emilkowal.ski/ui/7-practical-animation-tips)

skills/.experimental/emilkowal-animations/references/transform-scale-children.md

  • Network accessline 43
    Reference: [CSS Transforms](https://emilkowal.ski/ui/css-transforms)

skills/.experimental/emilkowal-animations/references/transform-starting-style.md

  • Network accessline 41
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/tw-asymmetric-timing.md

  • Network accessline 33
    Reference: [Building a Hold to Delete Component](https://emilkowal.ski/ui/building-a-hold-to-delete-component)

skills/.experimental/emilkowal-animations/references/tw-custom-easing-theme.md

  • Network accessline 39
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/tw-ease-duration-defaults.md

  • Network accessline 30
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/tw-origin-aware.md

  • Network accessline 29
    Reference: [CSS Transforms](https://emilkowal.ski/ui/css-transforms)

skills/.experimental/emilkowal-animations/references/tw-press-scale.md

  • Network accessline 31
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/tw-reduced-motion.md

  • Network accessline 29
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/emilkowal-animations/references/tw-starting-enter.md

  • Network accessline 45
    Reference: [Building a Toast Component](https://emilkowal.ski/ui/building-a-toast-component)

skills/.experimental/emilkowal-animations/references/tw-will-change.md

  • Network accessline 32
    Reference: [Great Animations](https://emilkowal.ski/ui/great-animations)

skills/.experimental/eval-mcp/SKILL.md

  • Network accessline 45
    Ask the user how to reach their server: - **HTTP/SSE**: URL (e.g., `http://localhost:3000/mcp`)
  • Network accessline 46
    - **HTTP/SSE**: URL (e.g., `http://localhost:3000/mcp`)

skills/.experimental/eval-mcp/metadata.json

  • Network accessline 8
    "abstract": "MCP tool evaluation skill — tests whether Claude uses your tools correctly by analyzing schema quality, measuring tool selection accuracy, and iteratively optimizing descriptions.",   "references": [     "https://modelcontextpr
  • Network accessline 9
    "references": [     "https://modelcontextprotocol.io/specification",     "https://github.com/modelcontextprotocol/typescript-sdk"
  • Network accessline 10
    "https://modelcontextprotocol.io/specification",
  • Network accessline 11
    "https://github.com/modelcontextprotocol/typescript-sdk"

skills/.experimental/eval-mcp/scripts/analyze-schemas.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    command -v jq >/dev/null 2>&1 || {   echo "jq not found. Install jq: https://jqlang.github.io/jq/download/"
  • Network accessline 6
    echo "jq not found. Install jq: https://jqlang.github.io/jq/download/"

skills/.experimental/eval-mcp/scripts/fetch-tools.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    command -v npx >/dev/null 2>&1 || {   echo "npx not found. Install Node.js (>= 18): https://nodejs.org"
  • Network accessline 6
    echo "npx not found. Install Node.js (>= 18): https://nodejs.org"
  • Network accessline 10
    command -v jq >/dev/null 2>&1 || {   echo "jq not found. Install jq: https://jqlang.github.io/jq/download/"
  • Network accessline 11
    echo "jq not found. Install jq: https://jqlang.github.io/jq/download/"
  • Network accessline 20
    echo "Usage: fetch-tools.sh <server-url> [transport] [output-file]"   echo ""   echo "  server-url   MCP server endpoint (e.g. http://localhost:3000/mcp)"
  • Network accessline 21
    echo ""   echo "  server-url   MCP server endpoint (e.g. http://localhost:3000/mcp)"   echo "  transport    'http' (default), 'sse', or 'stdio'"
  • Network accessline 22
    echo "  server-url   MCP server endpoint (e.g. http://localhost:3000/mcp)"

skills/.experimental/eval-mcp/scripts/grade-selection.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    command -v jq >/dev/null 2>&1 || {   echo "jq not found. Install jq: https://jqlang.github.io/jq/download/"
  • Network accessline 6
    echo "jq not found. Install jq: https://jqlang.github.io/jq/download/"

skills/.experimental/exec-plan/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Write, Edit, Bash

skills/.experimental/expo-design-system-scaffolder/metadata.json

  • Network accessline 8
    "abstract": "Parameterized templates that scaffold Expo / React Native design system components which obey the expo-design-system rules by construction — Unistyles v3 variants instead of style props, no raw style escape hatch, ref-as-prop, 
  • Network accessline 9
    "references": [     "https://www.unistyl.es/v3/references/variants/",     "https://www.unistyl.es/v3/guides/theming/",
  • Network accessline 10
    "https://www.unistyl.es/v3/references/variants/",
  • Network accessline 11
    "https://www.unistyl.es/v3/guides/theming/",
  • Network accessline 12
    "https://www.unistyl.es/v3/references/web-only/",
  • Network accessline 13
    "https://react.dev/blog/2024/12/05/react-19",
  • Network accessline 14
    "https://shopify.github.io/flash-list/",
  • Network accessline 15
    "https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/"

skills/.experimental/expo-design-system/AGENTS.md

  • Network accessline 100
    1. [https://www.unistyl.es/v3/start/introduction](https://www.unistyl.es/v3/start/introduction)
  • Network accessline 101
    2. [https://www.unistyl.es/v3/guides/theming/](https://www.unistyl.es/v3/guides/theming/)
  • Network accessline 102
    3. [https://www.unistyl.es/v3/references/web-only/](https://www.unistyl.es/v3/references/web-only/)
  • Network accessline 103
    4. [https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)
  • Network accessline 104
    5. [https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)
  • Network accessline 105
    6. [https://docs.swmansion.com/react-native-gesture-handler/](https://docs.swmansion.com/react-native-gesture-handler/)
  • Network accessline 106
    7. [https://shopify.github.io/react-native-skia/](https://shopify.github.io/react-native-skia/)
  • Network accessline 107
    8. [https://shopify.github.io/flash-list/](https://shopify.github.io/flash-list/)
  • Network accessline 108
    9. [https://docs.expo.dev/router/introduction/](https://docs.expo.dev/router/introduction/)
  • Network accessline 109
    10. [https://docs.expo.dev/versions/latest/sdk/image/](https://docs.expo.dev/versions/latest/sdk/image/)
  • Network accessline 110
    11. [https://reactnative.dev/docs/platform-specific-code](https://reactnative.dev/docs/platform-specific-code)
  • Network accessline 111
    12. [https://necolas.github.io/react-native-web/docs/interactions/](https://necolas.github.io/react-native-web/docs/interactions/)
  • Network accessline 112
    13. [https://docs.expo.dev/versions/latest/sdk/ui/](https://docs.expo.dev/versions/latest/sdk/ui/)
  • Network accessline 113
    14. [https://reactnative.dev/docs/accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-design-system/metadata.json

  • Network accessline 8
    "abstract": "Airbnb-DLS-aligned design system engineering for Expo / React Native apps targeting both web and native iOS, built on Unistyles v3, Reanimated, Skia, and FlashList. Contains 63 rules across 11 categories, prioritized by impact 
  • Network accessline 9
    "references": [     "https://www.unistyl.es/v3/start/introduction",     "https://www.unistyl.es/v3/guides/theming/",
  • Network accessline 10
    "https://www.unistyl.es/v3/start/introduction",
  • Network accessline 11
    "https://www.unistyl.es/v3/guides/theming/",
  • Network accessline 12
    "https://www.unistyl.es/v3/references/web-only/",
  • Network accessline 13
    "https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/",
  • Network accessline 14
    "https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/",
  • Network accessline 15
    "https://docs.swmansion.com/react-native-gesture-handler/",
  • Network accessline 16
    "https://shopify.github.io/react-native-skia/",
  • Network accessline 17
    "https://shopify.github.io/flash-list/",
  • Network accessline 18
    "https://docs.expo.dev/router/introduction/",
  • Network accessline 19
    "https://docs.expo.dev/versions/latest/sdk/image/",
  • Network accessline 20
    "https://reactnative.dev/docs/platform-specific-code",
  • Network accessline 21
    "https://necolas.github.io/react-native-web/docs/interactions/",
  • Network accessline 22
    "https://docs.expo.dev/versions/latest/sdk/ui/",
  • Network accessline 23
    "https://reactnative.dev/docs/accessibility"

skills/.experimental/expo-design-system/references/api-accessibility-in-contract.md

  • Network accessline 46
    Reference: [React Native accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-design-system/references/api-aschild-polymorphism.md

  • Network accessline 43
    Reference: [Radix asChild pattern](https://www.radix-ui.com/primitives/docs/guides/composition)

skills/.experimental/expo-design-system/references/api-compound-variants.md

  • Network accessline 48
    Reference: [Unistyles compound variants](https://www.unistyl.es/v3/references/compound-variants/)

skills/.experimental/expo-design-system/references/api-controlled-uncontrolled.md

  • Network accessline 44
    Reference: [React controlled components](https://react.dev/learn/sharing-state-between-components)

skills/.experimental/expo-design-system/references/api-forward-ref.md

  • Network accessline 42
    Reference: [Passing refs as props in React 19](https://react.dev/blog/2024/12/05/react-19)

skills/.experimental/expo-design-system/references/api-no-style-escape-hatch.md

  • Network accessline 51
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/api-slots-for-composition.md

  • Network accessline 46
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/api-variants-over-style-prop.md

  • Network accessline 54
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/), [Unistyles variants](https://www.unistyl.es/v3/references/variants/)

skills/.experimental/expo-design-system/references/domain-bodychart-gesture-paths.md

  • Network accessline 38
    Reference: [React Native Skia](https://shopify.github.io/react-native-skia/), [Gesture Handler](https://docs.swmansion.com/react-native-gesture-handler/)

skills/.experimental/expo-design-system/references/domain-bodychart-skia-canvas.md

  • Network accessline 44
    Reference: [React Native Skia](https://shopify.github.io/react-native-skia/)

skills/.experimental/expo-design-system/references/domain-calendar-virtualization.md

  • Network accessline 44
    Reference: [FlashList](https://shopify.github.io/flash-list/)

skills/.experimental/expo-design-system/references/domain-compose-from-primitives.md

  • Network accessline 41
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/domain-note-editor-autosave.md

  • Network accessline 43
    Reference: [Expo AsyncStorage](https://docs.expo.dev/versions/latest/sdk/async-storage/)

skills/.experimental/expo-design-system/references/domain-optimistic-writes.md

  • Network accessline 40
    Reference: [TanStack Query optimistic updates](https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates)

skills/.experimental/expo-design-system/references/govern-design-system-package.md

  • Network accessline 33
    Reference: [Unistyles configuration](https://www.unistyl.es/v3/start/configuration/)

skills/.experimental/expo-design-system/references/govern-incremental-migration.md

  • Network accessline 32
    Reference: [Unistyles configuration](https://www.unistyl.es/v3/start/configuration/)

skills/.experimental/expo-design-system/references/govern-lint-no-raw-values.md

  • Network accessline 43
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/govern-naming-conventions.md

  • Network accessline 40
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/govern-prevent-local-tokens.md

  • Network accessline 34
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/govern-storybook-catalog.md

  • Network accessline 38
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/perf-defer-offscreen-work.md

  • Network accessline 41
    Reference: [Reanimated performance](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)

skills/.experimental/expo-design-system/references/perf-expo-image.md

  • Network accessline 36
    Reference: [expo-image](https://docs.expo.dev/versions/latest/sdk/image/)

skills/.experimental/expo-design-system/references/perf-flashlist-for-lists.md

  • Network accessline 34
    Reference: [FlashList](https://shopify.github.io/flash-list/)

skills/.experimental/expo-design-system/references/perf-gesture-handler.md

  • Network accessline 40
    Reference: [React Native Gesture Handler](https://docs.swmansion.com/react-native-gesture-handler/)

skills/.experimental/expo-design-system/references/perf-haptics-key-actions.md

  • Network accessline 38
    Reference: [expo-haptics](https://docs.expo.dev/versions/latest/sdk/haptics/)

skills/.experimental/expo-design-system/references/perf-memoize-list-items.md

  • Network accessline 41
    Reference: [Reanimated performance](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)

skills/.experimental/expo-design-system/references/perf-reanimated-ui-thread.md

  • Network accessline 38
    Reference: [Reanimated performance](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)

skills/.experimental/expo-design-system/references/platform-divergence-split.md

  • Network accessline 37
    Reference: [Platform-specific extensions (React Native)](https://reactnative.dev/docs/platform-specific-code#platform-specific-extensions)

skills/.experimental/expo-design-system/references/platform-guard-native-only.md

  • Network accessline 41
    Reference: [Platform-specific code (React Native)](https://reactnative.dev/docs/platform-specific-code)

skills/.experimental/expo-design-system/references/platform-input-model.md

  • Network accessline 34
    Reference: [React Native for Web — Interactions](https://necolas.github.io/react-native-web/docs/interactions/)

skills/.experimental/expo-design-system/references/platform-shared-theme-parity.md

  • Network accessline 30
    Reference: [Unistyles mini runtime (insets)](https://www.unistyl.es/v3/references/mini-runtime/)

skills/.experimental/expo-design-system/references/platform-web-pseudo-states.md

  • Network accessline 47
    Reference: [Unistyles web-only features](https://www.unistyl.es/v3/references/web-only/)

skills/.experimental/expo-design-system/references/reuse-extend-not-fork.md

  • Network accessline 46
    Reference: [Unistyles variants](https://www.unistyl.es/v3/references/variants/)

skills/.experimental/expo-design-system/references/reuse-inventory-first.md

  • Network accessline 36
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/reuse-platform-component-first.md

  • Network accessline 35
    Reference: [@expo/ui SDK](https://docs.expo.dev/versions/latest/sdk/ui/)

skills/.experimental/expo-design-system/references/reuse-promote-on-second-use.md

  • Network accessline 32
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/space-gap-over-margins.md

  • Network accessline 35
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/space-radius-tokens.md

  • Network accessline 39
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/space-safe-area-insets.md

  • Network accessline 40
    Reference: [Unistyles runtime insets](https://www.unistyl.es/v3/references/mini-runtime/)

skills/.experimental/expo-design-system/references/space-spacing-scale.md

  • Network accessline 35
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/space-touch-targets.md

  • Network accessline 39
    Reference: [React Native accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-design-system/references/style-dynamic-functions.md

  • Network accessline 44
    Reference: [Unistyles dynamic functions](https://www.unistyl.es/v3/references/dynamic-functions/)

skills/.experimental/expo-design-system/references/style-no-inline-array-merge.md

  • Network accessline 40
    Reference: [Unistyles variants](https://www.unistyl.es/v3/references/variants/)

skills/.experimental/expo-design-system/references/style-press-states-from-variants.md

  • Network accessline 51
    Reference: [Unistyles variants](https://www.unistyl.es/v3/references/variants/)

skills/.experimental/expo-design-system/references/style-stylesheet-create.md

  • Network accessline 45
    Reference: [Unistyles StyleSheet](https://www.unistyl.es/v3/references/stylesheet/)

skills/.experimental/expo-design-system/references/style-variants-api.md

  • Network accessline 52
    Reference: [Unistyles variants](https://www.unistyl.es/v3/references/variants/)

skills/.experimental/expo-design-system/references/style-withunistyles-third-party.md

  • Network accessline 35
    Reference: [Unistyles withUnistyles](https://www.unistyl.es/v3/references/with-unistyles/)

skills/.experimental/expo-design-system/references/theme-adaptive-system.md

  • Network accessline 46
    Reference: [Unistyles adaptive themes](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/theme-breakpoints-responsive.md

  • Network accessline 38
    Reference: [Unistyles breakpoints](https://www.unistyl.es/v3/references/breakpoints/)

skills/.experimental/expo-design-system/references/theme-config-single-module.md

  • Network accessline 40
    Reference: [Unistyles TypeScript guide](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/theme-runtime-not-rerender.md

  • Network accessline 47
    Reference: [Unistyles 3.0 selective updates](https://www.unistyl.es/v3/start/new-features/)

skills/.experimental/expo-design-system/references/theme-stylesheet-theme-arg.md

  • Network accessline 37
    Reference: [Unistyles StyleSheet](https://www.unistyl.es/v3/references/stylesheet/)

skills/.experimental/expo-design-system/references/token-avoid-over-abstraction.md

  • Network accessline 38
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/token-define-in-unistyles-theme.md

  • Network accessline 44
    Reference: [Unistyles configuration](https://www.unistyl.es/v3/start/configuration/)

skills/.experimental/expo-design-system/references/token-elevation-pairs.md

  • Network accessline 47
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/token-no-raw-values-in-components.md

  • Network accessline 44
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/token-semantic-naming.md

  • Network accessline 40
    Reference: [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/token-three-layer-scale.md

  • Network accessline 53
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/), [Building the Airbnb Design System](https://www.infoq.com/news/2020/02/airbnb-design-system-react-conf/)

skills/.experimental/expo-design-system/references/type-font-loading-expo-font.md

  • Network accessline 39
    Reference: [expo-font useFonts](https://docs.expo.dev/versions/latest/sdk/font/)

skills/.experimental/expo-design-system/references/type-icon-registry.md

  • Network accessline 43
    Reference: [Unistyles withUnistyles](https://www.unistyl.es/v3/references/with-unistyles/)

skills/.experimental/expo-design-system/references/type-respect-font-scaling.md

  • Network accessline 39
    Reference: [React Native accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-design-system/references/type-scale-tokens.md

  • Network accessline 39
    Reference: [Unistyles theming](https://www.unistyl.es/v3/guides/theming/)

skills/.experimental/expo-design-system/references/type-text-component-wrapper.md

  • Network accessline 49
    Reference: [Unistyles variants](https://www.unistyl.es/v3/references/variants/)

skills/.experimental/expo-ios-hig-verify/metadata.json

  • Network accessline 8
    "abstract": "Read-only static verifier that scans an Expo (React Native) project for violations of the expo-ios-hig rules — Material component kits, JavaScript navigators instead of native stack/tabs, PanResponder, disabled font scaling, us
  • Network accessline 9
    "references": [     "https://developer.apple.com/design/human-interface-guidelines/",     "https://docs.expo.dev/router/advanced/stack/",
  • Network accessline 10
    "https://developer.apple.com/design/human-interface-guidelines/",
  • Network accessline 11
    "https://docs.expo.dev/router/advanced/stack/",
  • Network accessline 12
    "https://reactnative.dev/docs/platformcolor",
  • Network accessline 13
    "https://reactnative.dev/docs/accessibility"

skills/.experimental/expo-ios-hig-verify/scripts/verify-hig.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/expo-ios-hig/AGENTS.md

  • Network accessline 80
    1. [https://developer.apple.com/design/human-interface-guidelines/](https://developer.apple.com/design/human-interface-guidelines/)
  • Network accessline 81
    2. [https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass](https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass)
  • Network accessline 82
    3. [https://docs.expo.dev/router/advanced/stack/](https://docs.expo.dev/router/advanced/stack/)
  • Network accessline 83
    4. [https://docs.expo.dev/router/advanced/native-tabs/](https://docs.expo.dev/router/advanced/native-tabs/)
  • Network accessline 84
    5. [https://docs.expo.dev/develop/user-interface/color-themes/](https://docs.expo.dev/develop/user-interface/color-themes/)
  • Network accessline 85
    6. [https://docs.expo.dev/develop/user-interface/safe-areas/](https://docs.expo.dev/develop/user-interface/safe-areas/)
  • Network accessline 86
    7. [https://docs.expo.dev/versions/latest/sdk/glass-effect/](https://docs.expo.dev/versions/latest/sdk/glass-effect/)
  • Network accessline 87
    8. [https://docs.expo.dev/versions/latest/sdk/symbols/](https://docs.expo.dev/versions/latest/sdk/symbols/)
  • Network accessline 88
    9. [https://docs.expo.dev/versions/latest/sdk/haptics/](https://docs.expo.dev/versions/latest/sdk/haptics/)
  • Network accessline 89
    10. [https://docs.expo.dev/versions/latest/sdk/status-bar/](https://docs.expo.dev/versions/latest/sdk/status-bar/)
  • Network accessline 90
    11. [https://docs.expo.dev/develop/user-interface/splash-screen-and-app-icon/](https://docs.expo.dev/develop/user-interface/splash-screen-and-app-icon/)
  • Network accessline 91
    12. [https://expo.dev/blog/how-to-create-apple-maps-style-liquid-glass-sheets](https://expo.dev/blog/how-to-create-apple-maps-style-liquid-glass-sheets)
  • Network accessline 92
    13. [https://reactnative.dev/docs/accessibility](https://reactnative.dev/docs/accessibility)
  • Network accessline 93
    14. [https://reactnative.dev/docs/platformcolor](https://reactnative.dev/docs/platformcolor)
  • Network accessline 94
    15. [https://reactnative.dev/docs/pressable](https://reactnative.dev/docs/pressable)
  • Network accessline 95
    16. [https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)
  • Network accessline 96
    17. [https://docs.swmansion.com/react-native-gesture-handler/docs/](https://docs.swmansion.com/react-native-gesture-handler/docs/)
  • Network accessline 97
    18. [https://shopify.github.io/flash-list/docs/](https://shopify.github.io/flash-list/docs/)
  • Network accessline 98
    19. [https://github.com/react-native-datetimepicker/datetimepicker](https://github.com/react-native-datetimepicker/datetimepicker)
  • Network accessline 99
    20. [https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates](https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates)

skills/.experimental/expo-ios-hig/metadata.json

  • Network accessline 8
    "abstract": "Human Interface Guidelines and native-experience design rules for building iOS 26 apps in Expo (React Native). Contains 46 rules across 8 categories — native navigation, component fidelity, layout and adaptivity, touch and hapt
  • Network accessline 9
    "references": [     "https://developer.apple.com/design/human-interface-guidelines/",     "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass",
  • Network accessline 10
    "https://developer.apple.com/design/human-interface-guidelines/",
  • Network accessline 11
    "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass",
  • Network accessline 12
    "https://docs.expo.dev/router/advanced/stack/",
  • Network accessline 13
    "https://docs.expo.dev/router/advanced/native-tabs/",
  • Network accessline 14
    "https://docs.expo.dev/develop/user-interface/color-themes/",
  • Network accessline 15
    "https://docs.expo.dev/develop/user-interface/safe-areas/",
  • Network accessline 16
    "https://docs.expo.dev/versions/latest/sdk/glass-effect/",
  • Network accessline 17
    "https://docs.expo.dev/versions/latest/sdk/symbols/",
  • Network accessline 18
    "https://docs.expo.dev/versions/latest/sdk/haptics/",
  • Network accessline 19
    "https://docs.expo.dev/versions/latest/sdk/status-bar/",
  • Network accessline 20
    "https://docs.expo.dev/develop/user-interface/splash-screen-and-app-icon/",
  • Network accessline 21
    "https://expo.dev/blog/how-to-create-apple-maps-style-liquid-glass-sheets",
  • Network accessline 22
    "https://reactnative.dev/docs/accessibility",
  • Network accessline 23
    "https://reactnative.dev/docs/platformcolor",
  • Network accessline 24
    "https://reactnative.dev/docs/pressable",
  • Network accessline 25
    "https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/",
  • Network accessline 26
    "https://docs.swmansion.com/react-native-gesture-handler/docs/",
  • Network accessline 27
    "https://shopify.github.io/flash-list/docs/",
  • Network accessline 28
    "https://github.com/react-native-datetimepicker/datetimepicker",
  • Network accessline 29
    "https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates"

skills/.experimental/expo-ios-hig/references/acc-dynamic-type.md

  • Network accessline 34
    Reference: [Apple HIG — Typography (Dynamic Type)](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/expo-ios-hig/references/acc-grouping-focus.md

  • Network accessline 51
    Reference: [React Native — Accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-ios-hig/references/acc-reduce-motion.md

  • Network accessline 37
    Reference: [Apple HIG — Motion](https://developer.apple.com/design/human-interface-guidelines/motion)

skills/.experimental/expo-ios-hig/references/acc-roles-labels.md

  • Network accessline 44
    Reference: [React Native — Accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-ios-hig/references/acc-state-and-hint.md

  • Network accessline 48
    Reference: [React Native — Accessibility](https://reactnative.dev/docs/accessibility)

skills/.experimental/expo-ios-hig/references/layout-content-inset-under-bars.md

  • Network accessline 42
    Reference: [React Native — ScrollView contentInsetAdjustmentBehavior](https://reactnative.dev/docs/scrollview#contentinsetadjustmentbehavior-ios)

skills/.experimental/expo-ios-hig/references/layout-dark-mode-semantic.md

  • Network accessline 47
    Reference: [Expo — Color themes](https://docs.expo.dev/develop/user-interface/color-themes/)

skills/.experimental/expo-ios-hig/references/layout-edge-to-edge.md

  • Network accessline 42
    Reference: [Apple HIG — Layout](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/expo-ios-hig/references/layout-keyboard-avoidance.md

  • Network accessline 46
    Reference: [React Native — KeyboardAvoidingView](https://reactnative.dev/docs/keyboardavoidingview)

skills/.experimental/expo-ios-hig/references/layout-readable-width-ipad.md

  • Network accessline 42
    Reference: [Apple HIG — Layout](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/expo-ios-hig/references/layout-safe-area-insets.md

  • Network accessline 43
    Reference: [Expo — Safe areas](https://docs.expo.dev/develop/user-interface/safe-areas/)

skills/.experimental/expo-ios-hig/references/motion-empty-states.md

  • Network accessline 48
    Reference: [Apple HIG — Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)

skills/.experimental/expo-ios-hig/references/motion-loading-states.md

  • Network accessline 36
    Reference: [Apple HIG — Loading](https://developer.apple.com/design/human-interface-guidelines/loading)

skills/.experimental/expo-ios-hig/references/motion-optimistic-updates.md

  • Network accessline 41
    Reference: [TanStack Query — Optimistic Updates](https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates)

skills/.experimental/expo-ios-hig/references/motion-ui-thread-animation.md

  • Network accessline 44
    Reference: [React Native Reanimated — Performance](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)

skills/.experimental/expo-ios-hig/references/motion-virtualized-lists.md

  • Network accessline 44
    Reference: [FlashList documentation](https://shopify.github.io/flash-list/docs/)

skills/.experimental/expo-ios-hig/references/native-action-sheet.md

  • Network accessline 50
    Reference: [Apple HIG — Action sheets](https://developer.apple.com/design/human-interface-guidelines/action-sheets)

skills/.experimental/expo-ios-hig/references/native-avoid-material-ui.md

  • Network accessline 48
    Reference: [Apple HIG — Designing for iOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios)

skills/.experimental/expo-ios-hig/references/native-datetime-picker.md

  • Network accessline 48
    Reference: [react-native-datetimepicker](https://github.com/react-native-datetimepicker/datetimepicker)

skills/.experimental/expo-ios-hig/references/native-sf-symbols.md

  • Network accessline 34
    Reference: [Expo — Symbols (expo-symbols)](https://docs.expo.dev/versions/latest/sdk/symbols/) · [Apple HIG — SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)

skills/.experimental/expo-ios-hig/references/native-switch-toggle.md

  • Network accessline 38
    Reference: [Apple HIG — Toggles](https://developer.apple.com/design/human-interface-guidelines/toggles)

skills/.experimental/expo-ios-hig/references/native-system-alert.md

  • Network accessline 46
    Reference: [Apple HIG — Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)

skills/.experimental/expo-ios-hig/references/nav-large-titles.md

  • Network accessline 59
    Reference: [Apple HIG — Navigation bars](https://developer.apple.com/design/human-interface-guidelines/navigation-bars)

skills/.experimental/expo-ios-hig/references/nav-native-stack.md

  • Network accessline 49
    Reference: [Expo Router — Stack](https://docs.expo.dev/router/advanced/stack/)

skills/.experimental/expo-ios-hig/references/nav-native-tabs.md

  • Network accessline 56
    Reference: [Expo Router — Native tabs](https://docs.expo.dev/router/advanced/native-tabs/)

skills/.experimental/expo-ios-hig/references/nav-push-vs-present.md

  • Network accessline 36
    Reference: [Apple HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.experimental/expo-ios-hig/references/nav-search-in-header.md

  • Network accessline 55
    Reference: [Apple HIG — Searching](https://developer.apple.com/design/human-interface-guidelines/searching)

skills/.experimental/expo-ios-hig/references/nav-sheet-detents.md

  • Network accessline 42
    Reference: [Expo — Apple Maps style Liquid Glass sheets](https://expo.dev/blog/how-to-create-apple-maps-style-liquid-glass-sheets)

skills/.experimental/expo-ios-hig/references/nav-system-back.md

  • Network accessline 44
    Reference: [Apple HIG — Navigation bars](https://developer.apple.com/design/human-interface-guidelines/navigation-bars)

skills/.experimental/expo-ios-hig/references/system-app-icon-launch.md

  • Network accessline 48
    Reference: [Expo — Splash screen and app icon](https://docs.expo.dev/develop/user-interface/splash-screen-and-app-icon/)

skills/.experimental/expo-ios-hig/references/system-keyboard-type.md

  • Network accessline 44
    Reference: [React Native — TextInput (keyboardType)](https://reactnative.dev/docs/textinput#keyboardtype)

skills/.experimental/expo-ios-hig/references/system-permissions-jit.md

  • Network accessline 38
    Reference: [Apple HIG — Privacy](https://developer.apple.com/design/human-interface-guidelines/privacy)

skills/.experimental/expo-ios-hig/references/system-share-sheet.md

  • Network accessline 35
    Share.share({     title: trail.name,     url: `https://trailhead.app/trails/${trail.id}`,
  • Network accessline 36
    title: trail.name,     url: `https://trailhead.app/trails/${trail.id}`,     message: `Check out ${trail.name} on Trailhead`,
  • Network accessline 37
    url: `https://trailhead.app/trails/${trail.id}`,
  • Network accessline 43
    Reference: [React Native — Share](https://reactnative.dev/docs/share)

skills/.experimental/expo-ios-hig/references/system-status-bar.md

  • Network accessline 44
    Reference: [Expo — StatusBar (expo-status-bar)](https://docs.expo.dev/versions/latest/sdk/status-bar/)

skills/.experimental/expo-ios-hig/references/touch-gesture-handler-thread.md

  • Network accessline 37
    Reference: [React Native Gesture Handler](https://docs.swmansion.com/react-native-gesture-handler/docs/)

skills/.experimental/expo-ios-hig/references/touch-haptics-on-outcome.md

  • Network accessline 40
    Reference: [Expo — Haptics (expo-haptics)](https://docs.expo.dev/versions/latest/sdk/haptics/)

skills/.experimental/expo-ios-hig/references/touch-hit-target.md

  • Network accessline 44
    Reference: [Apple HIG — Accessibility (buttons and controls)](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/expo-ios-hig/references/touch-pressable-feedback.md

  • Network accessline 42
    Reference: [React Native — Pressable](https://reactnative.dev/docs/pressable)

skills/.experimental/expo-ios-hig/references/touch-pull-to-refresh.md

  • Network accessline 46
    Reference: [React Native — RefreshControl](https://reactnative.dev/docs/refreshcontrol)

skills/.experimental/expo-ios-hig/references/touch-swipe-actions.md

  • Network accessline 48
    Reference: [React Native Gesture Handler — Swipeable](https://docs.swmansion.com/react-native-gesture-handler/docs/components/reanimated_swipeable/)

skills/.experimental/expo-ios-hig/references/visual-liquid-glass-gated.md

  • Network accessline 42
    Reference: [Expo — GlassEffect (expo-glass-effect)](https://docs.expo.dev/versions/latest/sdk/glass-effect/) · [Apple — Liquid Glass](https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass)

skills/.experimental/expo-ios-hig/references/visual-semantic-colors.md

  • Network accessline 46
    Reference: [React Native — PlatformColor](https://reactnative.dev/docs/platformcolor) · [Apple HIG — Color](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/expo-ios-hig/references/visual-spacing-rhythm.md

  • Network accessline 42
    Reference: [Apple HIG — Layout](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/expo-ios-hig/references/visual-system-font.md

  • Network accessline 38
    Reference: [Apple HIG — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/expo-ios-hig/references/visual-tint-discipline.md

  • Network accessline 45
    Reference: [Apple HIG — Color](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/expo-ios-hig/references/visual-type-scale.md

  • Network accessline 44
    Reference: [Apple HIG — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/expo-ios-screen-scaffolder/assets/templates/detail-screen.tsx.template

  • Network accessline 22
    const onShare = () => {     // TODO: replace example.app with your universal-link domain     Share.share({ title: {entity}?.name, url: 'https://example.app/{entity}/' + {entityId} });
  • Network accessline 23
    // TODO: replace example.app with your universal-link domain     Share.share({ title: {entity}?.name, url: 'https://example.app/{entity}/' + {entityId} });   };
  • Network accessline 24
    Share.share({ title: {entity}?.name, url: 'https://example.app/{entity}/' + {entityId} });

skills/.experimental/expo-ios-screen-scaffolder/metadata.json

  • Network accessline 8
    "abstract": "Parameterized templates that scaffold HIG-compliant Expo Router screens for iOS — list, detail, form, modal sheet, native tabs layout, and settings. Each template is native-by-construction (native navigation, FlashList, safe-ar
  • Network accessline 9
    "references": [     "https://docs.expo.dev/router/introduction/",     "https://docs.expo.dev/router/advanced/stack/",
  • Network accessline 10
    "https://docs.expo.dev/router/introduction/",
  • Network accessline 11
    "https://docs.expo.dev/router/advanced/stack/",
  • Network accessline 12
    "https://docs.expo.dev/router/advanced/native-tabs/",
  • Network accessline 13
    "https://shopify.github.io/flash-list/docs/",
  • Network accessline 14
    "https://developer.apple.com/design/human-interface-guidelines/"

skills/.experimental/expo-react-native-coder/README.md

  • Network accessline 117
    Reference: [Docs](https://docs.expo.dev/...)
  • Network accessline 153
    - [Expo Documentation](https://docs.expo.dev) - Official Expo guides
  • Network accessline 154
    - [React Native Documentation](https://reactnative.dev) - Official React Native docs
  • Network accessline 155
    - [Callstack Agent Skills](https://github.com/callstackincubator/agent-skills) - React Native best practices

skills/.experimental/expo-react-native-coder/assets/templates/_template.md

  • Network accessline 34
    Reference: [Documentation Title](https://docs.expo.dev/path/to/docs/)

skills/.experimental/expo-react-native-coder/assets/templates/components/error-boundary.tsx

  • Executable scriptline 1
    Executable file

skills/.experimental/expo-react-native-coder/assets/templates/hooks/use-auth.tsx

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 44
    const response = await fetch('/api/auth/me', {
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 65
    [Credential-related source omitted]
  • Network accessline 66
    const response = await fetch('/api/auth/login', {
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 83
    [Credential-related source omitted]
  • Network accessline 84
    const response = await fetch('/api/auth/register', {
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]

skills/.experimental/expo-react-native-coder/assets/templates/layouts/auth-layout.tsx

  • Executable scriptline 1
    Executable file

skills/.experimental/expo-react-native-coder/assets/templates/layouts/tab-layout.tsx

  • Executable scriptline 1
    Executable file

skills/.experimental/expo-react-native-coder/assets/templates/screens/detail-screen.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    try {         setError(null);         const response = await fetch(`/api/items/${id}`);
  • Network accessline 36
    setError(null);         const response = await fetch(`/api/items/${id}`);         if (!response.ok) {
  • Network accessline 37
    const response = await fetch(`/api/items/${id}`);

skills/.experimental/expo-react-native-coder/assets/templates/screens/form-screen.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 87
    setSubmitting(true);     try {       const response = await fetch('/api/items', {
  • Network accessline 88
    try {       const response = await fetch('/api/items', {         method: 'POST',
  • Network accessline 89
    const response = await fetch('/api/items', {

skills/.experimental/expo-react-native-coder/assets/templates/screens/list-screen.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    try {       setError(null);       const response = await fetch('/api/items');
  • Network accessline 30
    setError(null);       const response = await fetch('/api/items');       if (!response.ok) throw new Error('Failed to fetch items');
  • Network accessline 31
    const response = await fetch('/api/items');

skills/.experimental/expo-react-native-coder/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive feature development guide for Expo React Native applications, designed for AI agents and LLMs. Contains 50+ rules across 10 categories covering project setup, routing, screens, data fetching, authentication, deep 
  • Network accessline 7
    "references": [     "https://docs.expo.dev",     "https://docs.expo.dev/router/introduction/",
  • Network accessline 8
    "https://docs.expo.dev",
  • Network accessline 9
    "https://docs.expo.dev/router/introduction/",
  • Network accessline 10
    "https://docs.expo.dev/develop/authentication/",
  • Network accessline 11
    "https://docs.expo.dev/linking/overview/",
  • Network accessline 12
    "https://reactnative.dev/docs/getting-started",
  • Network accessline 13
    "https://react.dev"

skills/.experimental/expo-react-native-coder/references/asset-font-loading.md

  • Network accessline 86
    Reference: [Fonts - Expo Documentation](https://docs.expo.dev/develop/user-interface/fonts/)

skills/.experimental/expo-react-native-coder/references/asset-image-optimization.md

  • Network accessline 17
    <Image   source={{ uri: 'https://example.com/photo.jpg' }}
  • Network accessline 18
    source={{ uri: 'https://example.com/photo.jpg' }}
  • Network accessline 72
    Reference: [expo-image - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/image/)

skills/.experimental/expo-react-native-coder/references/asset-splash-screen.md

  • Network accessline 98
    Reference: [Splash screen - Expo Documentation](https://docs.expo.dev/develop/user-interface/splash-screen-and-app-icon/)

skills/.experimental/expo-react-native-coder/references/asset-vector-icons.md

  • Network accessline 74
    **Browse all icons:** [icons.expo.fyi](https://icons.expo.fyi)
  • Network accessline 76
    Reference: [Icons - Expo Documentation](https://docs.expo.dev/guides/icons/)

skills/.experimental/expo-react-native-coder/references/auth-context-provider.md

  • Network accessline 92
    Reference: [Authentication in Expo Router - Expo Documentation](https://docs.expo.dev/router/advanced/authentication/)

skills/.experimental/expo-react-native-coder/references/auth-login-form.md

  • Network accessline 18
    const handleLogin = () => {   fetch('/api/login', { body: JSON.stringify({ email, password }) });
  • Network accessline 19
    fetch('/api/login', { body: JSON.stringify({ email, password }) });
  • Network accessline 59
    setLoading(true);     try {       const response = await fetch('/api/auth/login', {
  • Network accessline 60
    try {       const response = await fetch('/api/auth/login', {         method: 'POST',
  • Network accessline 61
    const response = await fetch('/api/auth/login', {
  • Network accessline 133
    Reference: [Authentication - Expo Documentation](https://docs.expo.dev/develop/authentication/)

skills/.experimental/expo-react-native-coder/references/auth-oauth-flow.md

  • Network accessline 29
    // OAuth configuration const discovery = {   authorizationEndpoint: 'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 30
    const discovery = {   authorizationEndpoint: 'https://accounts.google.com/o/oauth2/v2/auth',   tokenEndpoint: 'https://oauth2.googleapis.com/token',
  • Network accessline 31
    authorizationEndpoint: 'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 32
    tokenEndpoint: 'https://oauth2.googleapis.com/token',
  • Network accessline 33
    revocationEndpoint: 'https://oauth2.googleapis.com/revoke',
  • Network accessline 57
    const exchangeCodeForToken = async (code: string) => {     const response = await fetch('/api/auth/exchange', {
  • Network accessline 58
    const response = await fetch('/api/auth/exchange', {
  • Network accessline 79
    Reference: [AuthSession - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/auth-session/)

skills/.experimental/expo-react-native-coder/references/auth-protected-routes.md

  • Network accessline 73
    Reference: [Authentication in Expo Router - Expo Documentation](https://docs.expo.dev/router/advanced/authentication/)

skills/.experimental/expo-react-native-coder/references/auth-splash-loading.md

  • Network accessline 79
    Reference: [SplashScreen - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/splash-screen/)

skills/.experimental/expo-react-native-coder/references/data-abort-controller.md

  • Network accessline 15
    useEffect(() => {   fetch('/api/posts')
  • Network accessline 16
    fetch('/api/posts')
  • Network accessline 40
    async function fetchPosts() {       try {         const response = await fetch('/api/posts', {
  • Network accessline 41
    try {         const response = await fetch('/api/posts', {           signal: abortController.signal,
  • Network accessline 42
    const response = await fetch('/api/posts', {
  • Network accessline 81
    fetch('/api/posts')
  • Network accessline 91
    Reference: [Memory Management - React Native](https://reactnative.dev/docs/performance)

skills/.experimental/expo-react-native-coder/references/data-api-routes.md

  • Network accessline 15
    // Client-side - API key exposed in bundle const response = await fetch('https://api.stripe.com/charges', {
  • Network accessline 16
    const response = await fetch('https://api.stripe.com/charges', {
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 52
    export default function PaymentScreen() {   const handlePayment = async () => {     const response = await fetch('/api/create-charge', {
  • Network accessline 53
    const handlePayment = async () => {     const response = await fetch('/api/create-charge', {       method: 'POST',
  • Network accessline 54
    const response = await fetch('/api/create-charge', {
  • Network accessline 71
    Reference: [API Routes - Expo Documentation](https://docs.expo.dev/router/web/api-routes/)

skills/.experimental/expo-react-native-coder/references/data-async-storage-simple.md

  • Network accessline 74
    Reference: [AsyncStorage - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/async-storage/)

skills/.experimental/expo-react-native-coder/references/data-fetch-on-focus.md

  • Network accessline 37
    setLoading(true);     try {       const response = await fetch('/api/posts');
  • Network accessline 38
    try {       const response = await fetch('/api/posts');       const data = await response.json();
  • Network accessline 39
    const response = await fetch('/api/posts');
  • Network accessline 73
    Reference: [useFocusEffect - React Navigation](https://reactnavigation.org/docs/use-focus-effect/)

skills/.experimental/expo-react-native-coder/references/data-secure-store.md

  • Network accessline 75
    Reference: [SecureStore - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/securestore/)

skills/.experimental/expo-react-native-coder/references/data-sqlite-local.md

  • Network accessline 78
    Reference: [SQLite - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/sqlite/)

skills/.experimental/expo-react-native-coder/references/form-controlled-inputs.md

  • Network accessline 118
    Reference: [TextInput - React Native](https://reactnative.dev/docs/textinput)

skills/.experimental/expo-react-native-coder/references/form-dismiss-keyboard.md

  • Network accessline 82
    Reference: [Keyboard - React Native](https://reactnative.dev/docs/keyboard)

skills/.experimental/expo-react-native-coder/references/form-submit-button-state.md

  • Network accessline 15
    const handleSubmit = async () => {   await fetch('/api/submit', { method: 'POST', body: JSON.stringify(data) });
  • Network accessline 16
    await fetch('/api/submit', { method: 'POST', body: JSON.stringify(data) });
  • Network accessline 37
    setSubmitting(true);     try {       const response = await fetch('/api/submit', {
  • Network accessline 38
    try {       const response = await fetch('/api/submit', {         method: 'POST',
  • Network accessline 39
    const response = await fetch('/api/submit', {
  • Network accessline 96
    Reference: [Pressable - React Native](https://reactnative.dev/docs/pressable)

skills/.experimental/expo-react-native-coder/references/form-text-input-config.md

  • Network accessline 96
    Reference: [TextInput - React Native](https://reactnative.dev/docs/textinput)

skills/.experimental/expo-react-native-coder/references/link-android-app-links.md

  • Network accessline 83
    curl https://myapp.com/.well-known/assetlinks.json
  • Network accessline 84
    adb shell am start -W -a android.intent.action.VIEW -d "https://myapp.com/user/123" com.company.myapp
  • Network accessline 87
    Reference: [Android App Links - Expo Documentation](https://docs.expo.dev/linking/android-app-links/)

skills/.experimental/expo-react-native-coder/references/link-deep-linking-scheme.md

  • Network accessline 75
    Reference: [Linking into your app - Expo Documentation](https://docs.expo.dev/linking/into-your-app/)

skills/.experimental/expo-react-native-coder/references/link-handle-incoming.md

  • Network accessline 55
    useEffect(() => {     async function validateInvite() {       const response = await fetch(`/api/invites/${code}`);
  • Network accessline 56
    async function validateInvite() {       const response = await fetch(`/api/invites/${code}`);       const data = await response.json();
  • Network accessline 57
    const response = await fetch(`/api/invites/${code}`);
  • Network accessline 79
    Reference: [Customizing links - Expo Documentation](https://docs.expo.dev/router/advanced/native-intent/)

skills/.experimental/expo-react-native-coder/references/link-universal-links-ios.md

  • Network accessline 17
    "ios": {       "bundleIdentifier": "com.company.myapp",       "associatedDomains": ["https://myapp.com"]
  • Network accessline 18
    "bundleIdentifier": "com.company.myapp",       "associatedDomains": ["https://myapp.com"]     }
  • Network accessline 19
    "associatedDomains": ["https://myapp.com"]
  • Network accessline 25
    The `https://` prefix breaks Universal Links - iOS silently ignores this configuration.
  • Network accessline 71
    curl -I https://myapp.com/.well-known/apple-app-site-association
  • Network accessline 72
    curl "https://app-site-association.cdn-apple.com/a/v1/myapp.com"
  • Network accessline 75
    Reference: [iOS Universal Links - Expo Documentation](https://docs.expo.dev/linking/ios-universal-links/)

skills/.experimental/expo-react-native-coder/references/route-drawer-navigator.md

  • Network accessline 74
    Reference: [Drawer - Expo Documentation](https://docs.expo.dev/router/advanced/drawer/)

skills/.experimental/expo-react-native-coder/references/route-dynamic-segments.md

  • Network accessline 63
    Reference: [Core concepts - Expo Documentation](https://docs.expo.dev/router/basics/core-concepts/)

skills/.experimental/expo-react-native-coder/references/route-file-based-routing.md

  • Network accessline 69
    Reference: [Introduction to Expo Router - Expo Documentation](https://docs.expo.dev/router/introduction/)

skills/.experimental/expo-react-native-coder/references/route-modal-presentation.md

  • Network accessline 74
    Reference: [Modals - Expo Documentation](https://docs.expo.dev/router/advanced/modals/)

skills/.experimental/expo-react-native-coder/references/route-stack-within-tabs.md

  • Network accessline 79
    Reference: [Common navigation patterns - Expo Documentation](https://docs.expo.dev/router/basics/common-navigation-patterns/)

skills/.experimental/expo-react-native-coder/references/route-tab-navigator.md

  • Network accessline 92
    Reference: [Navigation layouts - Expo Documentation](https://docs.expo.dev/router/basics/layout/)

skills/.experimental/expo-react-native-coder/references/route-typed-routes.md

  • Network accessline 64
    Reference: [Typed routes - Expo Documentation](https://docs.expo.dev/router/reference/typed-routes/)

skills/.experimental/expo-react-native-coder/references/screen-detail-params.md

  • Network accessline 59
    useEffect(() => {     async function fetchPost() {       const response = await fetch(`/api/posts/${id}`);
  • Network accessline 60
    async function fetchPost() {       const response = await fetch(`/api/posts/${id}`);       const data = await response.json();
  • Network accessline 61
    const response = await fetch(`/api/posts/${id}`);
  • Network accessline 81
    Reference: [Using URL parameters - Expo Documentation](https://docs.expo.dev/router/reference/url-parameters/)

skills/.experimental/expo-react-native-coder/references/screen-header-options.md

  • Network accessline 81
    Reference: [Stack - Expo Documentation](https://docs.expo.dev/router/advanced/stack/)

skills/.experimental/expo-react-native-coder/references/screen-list-flashlist.md

  • Network accessline 70
    Reference: [FlashList - Shopify](https://shopify.github.io/flash-list/)

skills/.experimental/expo-react-native-coder/references/screen-loading-state.md

  • Network accessline 18
    useEffect(() => {     fetch('/api/posts')
  • Network accessline 19
    fetch('/api/posts')
  • Network accessline 49
    setError(null);     try {       const response = await fetch('/api/posts');
  • Network accessline 50
    try {       const response = await fetch('/api/posts');       if (!response.ok) throw new Error('Failed to fetch');
  • Network accessline 51
    const response = await fetch('/api/posts');
  • Network accessline 101
    Reference: [Error handling - Expo Documentation](https://docs.expo.dev/router/error-handling/)

skills/.experimental/expo-react-native-coder/references/screen-pull-to-refresh.md

  • Network accessline 39
    const fetchPosts = async () => {     const response = await fetch('/api/posts');
  • Network accessline 40
    const response = await fetch('/api/posts');
  • Network accessline 71
    Reference: [RefreshControl - React Native](https://reactnative.dev/docs/refreshcontrol)

skills/.experimental/expo-react-native-coder/references/screen-settings-list.md

  • Network accessline 93
    Reference: [SectionList - React Native](https://reactnative.dev/docs/sectionlist)

skills/.experimental/expo-react-native-coder/references/setup-app-config-typescript.md

  • Network accessline 63
    Reference: [Configure with app config - Expo Documentation](https://docs.expo.dev/workflow/configuration/)

skills/.experimental/expo-react-native-coder/references/setup-development-build.md

  • Network accessline 45
    Reference: [Expo Go vs Development Builds - Expo Documentation](https://docs.expo.dev/develop/development-builds/introduction/)

skills/.experimental/expo-react-native-coder/references/setup-eas-build-profiles.md

  • Network accessline 65
    Reference: [Configure EAS Build with eas.json - Expo Documentation](https://docs.expo.dev/build/eas-json/)

skills/.experimental/expo-react-native-coder/references/setup-environment-variables.md

  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 29
    EXPO_PUBLIC_API_URL=https://api.myapp.com
  • Network accessline 49
    Reference: [Environment variables in Expo - Expo Documentation](https://docs.expo.dev/guides/environment-variables/)

skills/.experimental/expo-react-native-coder/references/setup-typescript-config.md

  • Network accessline 40
    Reference: [Using TypeScript - Expo Documentation](https://docs.expo.dev/guides/typescript/)

skills/.experimental/expo-react-native-coder/references/test-component-testing.md

  • Network accessline 73
    Reference: [Testing Library - React Native](https://callstack.github.io/react-native-testing-library/)

skills/.experimental/expo-react-native-coder/references/test-e2e-maestro.md

  • Dangerous shell operationline 34
    curl -Ls "https://get.maestro.mobile.dev" | bash
  • Network accessline 34
    curl -Ls "https://get.maestro.mobile.dev" | bash
  • Network accessline 69
    Reference: [E2E tests with Maestro - Expo Documentation](https://docs.expo.dev/build-reference/e2e-tests/)

skills/.experimental/expo-react-native-coder/references/test-error-boundary.md

  • Network accessline 108
    Reference: [Error handling - Expo Documentation](https://docs.expo.dev/router/error-handling/)

skills/.experimental/expo-react-native-coder/references/test-jest-setup.md

  • Network accessline 68
    Reference: [Unit testing with Jest - Expo Documentation](https://docs.expo.dev/develop/unit-testing/)

skills/.experimental/expo-react-native-coder/references/ux-gesture-handler.md

  • Network accessline 75
    Reference: [react-native-gesture-handler - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/gesture-handler/)

skills/.experimental/expo-react-native-coder/references/ux-haptic-feedback.md

  • Network accessline 85
    Reference: [Haptics - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/haptics/)

skills/.experimental/expo-react-native-coder/references/ux-keyboard-avoiding.md

  • Network accessline 74
    Reference: [Keyboard handling - Expo Documentation](https://docs.expo.dev/guides/keyboard-handling/)

skills/.experimental/expo-react-native-coder/references/ux-safe-area-insets.md

  • Network accessline 68
    Reference: [Safe areas - Expo Documentation](https://docs.expo.dev/develop/user-interface/safe-areas/)

skills/.experimental/expo-react-native-coder/references/ux-status-bar.md

  • Network accessline 77
    Reference: [StatusBar - Expo Documentation](https://docs.expo.dev/versions/latest/sdk/status-bar/)

skills/.experimental/expo-react-native-performance/AGENTS.md

  • Network accessline 132
    Reference: [Expo SplashScreen](https://docs.expo.dev/versions/latest/sdk/splash-screen/)
  • Network accessline 167
    Reference: [Using Hermes](https://reactnative.dev/docs/hermes)
  • Network accessline 231
    Reference: [Expo Asset](https://docs.expo.dev/versions/latest/sdk/asset/)
  • Network accessline 242
    // api/users.ts export async function fetchUsers(): Promise<User[]> {   const response = await fetch('/api/users');
  • Network accessline 243
    export async function fetchUsers(): Promise<User[]> {   const response = await fetch('/api/users');   const users = await response.json();
  • Network accessline 244
    const response = await fetch('/api/users');
  • Network accessline 274
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)
  • Network accessline 333
    Reference: [Expo Router Async Routes](https://docs.expo.dev/router/reference/async-routes/)
  • Network accessline 374
    Reference: [Callstack Bundle Optimization](https://www.callstack.com/blog/optimize-react-native-apps-javascript-bundle)
  • Network accessline 437
    Reference: [React.memo](https://react.dev/reference/react/memo)
  • Network accessline 485
    Reference: [FlashList estimatedItemSize](https://shopify.github.io/flash-list/docs/fundamentals/performant-components)
  • Network accessline 545
    Reference: [Optimizing FlatList](https://reactnative.dev/docs/optimizing-flatlist-configuration)
  • Network accessline 602
    Reference: [Optimizing FlatList](https://reactnative.dev/docs/optimizing-flatlist-configuration)
  • Network accessline 654
    Reference: [FlashList](https://shopify.github.io/flash-list/)
  • Network accessline 709
    Reference: [FlashList getItemType](https://shopify.github.io/flash-list/docs/fundamentals/performant-components)
  • Network accessline 771
    Reference: [Choosing the State Structure](https://react.dev/learn/choosing-the-state-structure#avoid-redundant-state)
  • Network accessline 821
    Reference: [useMemo](https://react.dev/reference/react/useMemo)
  • Network accessline 886
    Reference: [React Context](https://react.dev/learn/passing-data-deeply-with-context)
  • Network accessline 945
    Reference: [useCallback](https://react.dev/reference/react/useCallback)
  • Network accessline 995
    Reference: [useState functional updates](https://react.dev/reference/react/useState#updating-state-based-on-the-previous-state)
  • Network accessline 1046
    Reference: [useState lazy initialization](https://react.dev/reference/react/useState#avoiding-recreating-the-initial-state)
  • Network accessline 1117
    Reference: [React Native Animations](https://reactnative.dev/docs/animations)
  • Network accessline 1176
    Reference: [InteractionManager](https://reactnative.dev/docs/interactionmanager)
  • Network accessline 1227
    Reference: [React Native Animations](https://reactnative.dev/docs/animations#using-the-native-driver)
  • Network accessline 1298
    Reference: [LayoutAnimation](https://reactnative.dev/docs/layoutanimation)
  • Network accessline 1347
    Reference: [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/)
  • Network accessline 1411
    Reference: [expo-image prefetch](https://docs.expo.dev/versions/latest/sdk/image/#imageprefetch)
  • Network accessline 1467
    Reference: [Image Optimization](https://docs.imgix.com/en-US/getting-started/tutorials/responsive-design/rendering-images-in-react-native-faster-with-imgix)
  • Network accessline 1521
    Reference: [expo-image](https://docs.expo.dev/versions/latest/sdk/image/)
  • Network accessline 1574
    Reference: [expo-image recyclingKey](https://docs.expo.dev/versions/latest/sdk/image/#recyclingkey)
  • Network accessline 1620
    Reference: [expo-optimize](https://www.npmjs.com/package/expo-optimize)
  • Network accessline 1643
    useEffect(() => {     fetch(`/api/users/${userId}`)
  • Network accessline 1644
    fetch(`/api/users/${userId}`)
  • Network accessline 1664
    fetch(`/api/users/${userId}`, { signal: controller.signal })
  • Network accessline 1687
    async function loadUser() {     try {       const res = await fetch(`/api/users/${userId}`, { signal: controller.signal });
  • Network accessline 1688
    try {       const res = await fetch(`/api/users/${userId}`, { signal: controller.signal });       const data = await res.json();
  • Network accessline 1689
    const res = await fetch(`/api/users/${userId}`, { signal: controller.signal });
  • Network accessline 1702
    Reference: [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)
  • Network accessline 1759
    Reference: [Avoiding Recreating Objects](https://react.dev/reference/react/useMemo#skipping-re-rendering-of-components)
  • Network accessline 1818
    Reference: [useEffect cleanup](https://react.dev/learn/synchronizing-with-effects#how-to-handle-the-effect-firing-twice-in-development)
  • Network accessline 1877
    Reference: [React Native Memory Leak Prevention](https://instamobile.io/blog/react-native-memory-leak-fixes/)
  • Network accessline 1942
    Reference: [FlatList Performance](https://reactnative.dev/docs/optimizing-flatlist-configuration)
  • Network accessline 2011
    Reference: [DataLoader](https://github.com/graphql/dataloader)
  • Network accessline 2061
    Reference: [TanStack Query](https://tanstack.com/query/latest)
  • Network accessline 2113
    Reference: [Async/Await Best Practices](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Promises)
  • Network accessline 2169
    Reference: [Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)
  • Network accessline 2233
    Reference: [useFocusEffect](https://reactnavigation.org/docs/use-focus-effect/)
  • Network accessline 2300
    Reference: [Enable Proguard](https://reactnative.dev/docs/signed-apk-android#enabling-proguard-to-reduce-the-size-of-the-apk-optional)
  • Network accessline 2353
    Reference: [Text Component](https://reactnative.dev/docs/text)
  • Network accessline 2412
    Reference: [Android Overdraw](https://developer.android.com/topic/performance/rendering/overdraw)
  • Network accessline 2489
    Reference: [Platform Module](https://reactnative.dev/docs/platform-specific-code)
  • Network accessline 2495
    1. [https://reactnative.dev/docs/performance](https://reactnative.dev/docs/performance)
  • Network accessline 2496
    2. [https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps](https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps)
  • Network accessline 2497
    3. [https://shopify.github.io/flash-list/](https://shopify.github.io/flash-list/)
  • Network accessline 2498
    4. [https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/](https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/)
  • Network accessline 2499
    5. [https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization](https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization)
  • Network accessline 2500
    6. [https://reactnative.dev/docs/hermes](https://reactnative.dev/docs/hermes)
  • Network accessline 2501
    7. [https://docs.expo.dev/versions/latest/sdk/image/](https://docs.expo.dev/versions/latest/sdk/image/)
  • Network accessline 2502
    8. [https://docs.expo.dev/versions/latest/sdk/splash-screen/](https://docs.expo.dev/versions/latest/sdk/splash-screen/)

skills/.experimental/expo-react-native-performance/README.md

  • Network accessline 133
    Based on official documentation and best practices from: - [React Native Performance](https://reactnative.dev/docs/performance)
  • Network accessline 134
    - [React Native Performance](https://reactnative.dev/docs/performance)
  • Network accessline 135
    - [Expo Documentation](https://docs.expo.dev/)
  • Network accessline 136
    - [FlashList by Shopify](https://shopify.github.io/flash-list/)
  • Network accessline 137
    - [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/)
  • Network accessline 138
    - [Callstack Optimization Guide](https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization)

skills/.experimental/expo-react-native-performance/assets/templates/_template.md

  • Network accessline 32
    Reference: [Link to documentation](https://example.com)

skills/.experimental/expo-react-native-performance/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for Expo React Native applications, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (app startup, list virtualization) to 
  • Network accessline 7
    "references": [     "https://reactnative.dev/docs/performance",     "https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps",
  • Network accessline 8
    "https://reactnative.dev/docs/performance",
  • Network accessline 9
    "https://expo.dev/blog/best-practices-for-reducing-lag-in-expo-apps",
  • Network accessline 10
    "https://shopify.github.io/flash-list/",
  • Network accessline 11
    "https://docs.swmansion.com/react-native-reanimated/docs/guides/performance/",
  • Network accessline 12
    "https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization",
  • Network accessline 13
    "https://reactnative.dev/docs/hermes",
  • Network accessline 14
    "https://docs.expo.dev/versions/latest/sdk/image/",
  • Network accessline 15
    "https://docs.expo.dev/versions/latest/sdk/splash-screen/"

skills/.experimental/expo-react-native-performance/references/anim-interaction-manager.md

  • Network accessline 63
    Reference: [InteractionManager](https://reactnative.dev/docs/interactionmanager)

skills/.experimental/expo-react-native-performance/references/anim-layout-animation.md

  • Network accessline 75
    Reference: [LayoutAnimation](https://reactnative.dev/docs/layoutanimation)

skills/.experimental/expo-react-native-performance/references/anim-transform-not-dimensions.md

  • Network accessline 67
    Reference: [React Native Animations](https://reactnative.dev/docs/animations)

skills/.experimental/expo-react-native-performance/references/anim-use-native-driver.md

  • Network accessline 55
    Reference: [React Native Animations](https://reactnative.dev/docs/animations#using-the-native-driver)

skills/.experimental/expo-react-native-performance/references/anim-use-reanimated.md

  • Network accessline 53
    Reference: [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/)

skills/.experimental/expo-react-native-performance/references/asset-optimize-image-size.md

  • Network accessline 60
    Reference: [Image Optimization](https://docs.imgix.com/en-US/getting-started/tutorials/responsive-design/rendering-images-in-react-native-faster-with-imgix)

skills/.experimental/expo-react-native-performance/references/asset-prefetch-images.md

  • Network accessline 60
    Reference: [expo-image prefetch](https://docs.expo.dev/versions/latest/sdk/image/#imageprefetch)

skills/.experimental/expo-react-native-performance/references/asset-recycling-key.md

  • Network accessline 57
    Reference: [expo-image recyclingKey](https://docs.expo.dev/versions/latest/sdk/image/#recyclingkey)

skills/.experimental/expo-react-native-performance/references/asset-use-expo-image.md

  • Network accessline 58
    Reference: [expo-image](https://docs.expo.dev/versions/latest/sdk/image/)

skills/.experimental/expo-react-native-performance/references/asset-use-webp-format.md

  • Network accessline 50
    Reference: [expo-optimize](https://www.npmjs.com/package/expo-optimize)

skills/.experimental/expo-react-native-performance/references/async-batch-api-calls.md

  • Network accessline 65
    Reference: [DataLoader](https://github.com/graphql/dataloader)

skills/.experimental/expo-react-native-performance/references/async-cache-responses.md

  • Network accessline 54
    Reference: [TanStack Query](https://tanstack.com/query/latest)

skills/.experimental/expo-react-native-performance/references/async-defer-await.md

  • Network accessline 56
    Reference: [Async/Await Best Practices](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Promises)

skills/.experimental/expo-react-native-performance/references/async-parallel-fetching.md

  • Network accessline 60
    Reference: [Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)

skills/.experimental/expo-react-native-performance/references/async-refetch-on-focus.md

  • Network accessline 68
    Reference: [useFocusEffect](https://reactnavigation.org/docs/use-focus-effect/)

skills/.experimental/expo-react-native-performance/references/list-estimated-item-size.md

  • Network accessline 52
    Reference: [FlashList estimatedItemSize](https://shopify.github.io/flash-list/docs/fundamentals/performant-components)

skills/.experimental/expo-react-native-performance/references/list-get-item-layout.md

  • Network accessline 64
    Reference: [Optimizing FlatList](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/expo-react-native-performance/references/list-get-item-type.md

  • Network accessline 59
    Reference: [FlashList getItemType](https://shopify.github.io/flash-list/docs/fundamentals/performant-components)

skills/.experimental/expo-react-native-performance/references/list-memoize-items.md

  • Network accessline 59
    Reference: [React.memo](https://react.dev/reference/react/memo)

skills/.experimental/expo-react-native-performance/references/list-stable-render-item.md

  • Network accessline 61
    Reference: [Optimizing FlatList](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/expo-react-native-performance/references/list-use-flashlist.md

  • Network accessline 56
    Reference: [FlashList](https://shopify.github.io/flash-list/)

skills/.experimental/expo-react-native-performance/references/mem-abort-fetch.md

  • Network accessline 19
    useEffect(() => {     fetch(`/api/users/${userId}`)
  • Network accessline 20
    fetch(`/api/users/${userId}`)
  • Network accessline 40
    fetch(`/api/users/${userId}`, { signal: controller.signal })
  • Network accessline 63
    async function loadUser() {     try {       const res = await fetch(`/api/users/${userId}`, { signal: controller.signal });
  • Network accessline 64
    try {       const res = await fetch(`/api/users/${userId}`, { signal: controller.signal });       const data = await res.json();
  • Network accessline 65
    const res = await fetch(`/api/users/${userId}`, { signal: controller.signal });
  • Network accessline 78
    Reference: [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.experimental/expo-react-native-performance/references/mem-avoid-inline-objects.md

  • Network accessline 61
    Reference: [Avoiding Recreating Objects](https://react.dev/reference/react/useMemo#skipping-re-rendering-of-components)

skills/.experimental/expo-react-native-performance/references/mem-cleanup-subscriptions.md

  • Network accessline 63
    Reference: [useEffect cleanup](https://react.dev/learn/synchronizing-with-effects#how-to-handle-the-effect-firing-twice-in-development)

skills/.experimental/expo-react-native-performance/references/mem-clear-timers.md

  • Network accessline 63
    Reference: [React Native Memory Leak Prevention](https://instamobile.io/blog/react-native-memory-leak-fixes/)

skills/.experimental/expo-react-native-performance/references/mem-limit-list-data.md

  • Network accessline 69
    Reference: [FlatList Performance](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/expo-react-native-performance/references/platform-android-overdraw.md

  • Network accessline 63
    Reference: [Android Overdraw](https://developer.android.com/topic/performance/rendering/overdraw)

skills/.experimental/expo-react-native-performance/references/platform-android-proguard.md

  • Network accessline 63
    Reference: [Enable Proguard](https://reactnative.dev/docs/signed-apk-android#enabling-proguard-to-reduce-the-size-of-the-apk-optional)

skills/.experimental/expo-react-native-performance/references/platform-conditional-render.md

  • Network accessline 81
    Reference: [Platform Module](https://reactnative.dev/docs/platform-specific-code)

skills/.experimental/expo-react-native-performance/references/platform-ios-text-rendering.md

  • Network accessline 57
    Reference: [Text Component](https://reactnative.dev/docs/text)

skills/.experimental/expo-react-native-performance/references/rerender-derive-state.md

  • Network accessline 58
    Reference: [Choosing the State Structure](https://react.dev/learn/choosing-the-state-structure#avoid-redundant-state)

skills/.experimental/expo-react-native-performance/references/rerender-functional-setstate.md

  • Network accessline 54
    Reference: [useState functional updates](https://react.dev/reference/react/useState#updating-state-based-on-the-previous-state)

skills/.experimental/expo-react-native-performance/references/rerender-lazy-state-init.md

  • Network accessline 55
    Reference: [useState lazy initialization](https://react.dev/reference/react/useState#avoiding-recreating-the-initial-state)

skills/.experimental/expo-react-native-performance/references/rerender-split-context.md

  • Network accessline 69
    Reference: [React Context](https://react.dev/learn/passing-data-deeply-with-context)

skills/.experimental/expo-react-native-performance/references/rerender-use-callback-handlers.md

  • Network accessline 63
    Reference: [useCallback](https://react.dev/reference/react/useCallback)

skills/.experimental/expo-react-native-performance/references/rerender-use-memo-expensive.md

  • Network accessline 54
    Reference: [useMemo](https://react.dev/reference/react/useMemo)

skills/.experimental/expo-react-native-performance/references/startup-async-routes.md

  • Network accessline 63
    Reference: [Expo Router Async Routes](https://docs.expo.dev/router/reference/async-routes/)

skills/.experimental/expo-react-native-performance/references/startup-cherry-pick-imports.md

  • Network accessline 45
    Reference: [Callstack Bundle Optimization](https://www.callstack.com/blog/optimize-react-native-apps-javascript-bundle)

skills/.experimental/expo-react-native-performance/references/startup-enable-hermes.md

  • Network accessline 39
    Reference: [Using Hermes](https://reactnative.dev/docs/hermes)

skills/.experimental/expo-react-native-performance/references/startup-preload-assets.md

  • Network accessline 68
    Reference: [Expo Asset](https://docs.expo.dev/versions/latest/sdk/asset/)

skills/.experimental/expo-react-native-performance/references/startup-remove-console-logs.md

  • Network accessline 15
    // api/users.ts export async function fetchUsers(): Promise<User[]> {   const response = await fetch('/api/users');
  • Network accessline 16
    export async function fetchUsers(): Promise<User[]> {   const response = await fetch('/api/users');   const users = await response.json();
  • Network accessline 17
    const response = await fetch('/api/users');
  • Network accessline 47
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)

skills/.experimental/expo-react-native-performance/references/startup-splash-screen-control.md

  • Network accessline 58
    Reference: [Expo SplashScreen](https://docs.expo.dev/versions/latest/sdk/splash-screen/)

skills/.experimental/feature-arch-gate/metadata.json

  • Network accessline 9
    "references": [     "skills/.curated/feature-arch/ (vendoring source, v1.1.0 snapshot 2026-07-11 — not required at review time)",     "https://www.robinwieruch.de/react-feature-architecture/",
  • Network accessline 10
    "skills/.curated/feature-arch/ (vendoring source, v1.1.0 snapshot 2026-07-11 — not required at review time)",     "https://www.robinwieruch.de/react-feature-architecture/",     "https://feature-sliced.design/",
  • Network accessline 11
    "https://www.robinwieruch.de/react-feature-architecture/",
  • Network accessline 12
    "https://feature-sliced.design/",
  • Network accessline 13
    "https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md"

skills/.experimental/feature-arch-gate/references/bound-feature-scoped-routing.md

  • Network accessline 76
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.experimental/feature-arch-gate/references/bound-interface-contracts.md

  • Network accessline 83
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/bound-minimize-shared-state.md

  • Network accessline 73
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.experimental/feature-arch-gate/references/fcomp-colocate-styles.md

  • Network accessline 88
    Reference: [CSS Modules Documentation](https://github.com/css-modules/css-modules)

skills/.experimental/feature-arch-gate/references/fcomp-composition-over-props.md

  • Network accessline 100
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/fcomp-error-boundaries.md

  • Network accessline 99
    Reference: [React Error Boundaries](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary)

skills/.experimental/feature-arch-gate/references/fquery-avoid-n-plus-one.md

  • Network accessline 80
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/fquery-colocate-with-feature.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/fquery-feature-scoped-keys.md

  • Network accessline 72
    Reference: [TanStack Query - Query Keys](https://tanstack.com/query/latest/docs/framework/react/guides/query-keys)

skills/.experimental/feature-arch-gate/references/fquery-parallel-fetching.md

  • Network accessline 71
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/fquery-server-component-fetching.md

  • Network accessline 21
    useEffect(() => {     fetch(`/api/posts/${postId}`)  // Client-server waterfall
  • Network accessline 22
    fetch(`/api/posts/${postId}`)  // Client-server waterfall
  • Network accessline 88
    Reference: [Next.js - Data Fetching](https://nextjs.org/docs/app/building-your-application/data-fetching)

skills/.experimental/feature-arch-gate/references/fquery-single-responsibility.md

  • Network accessline 66
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/fstate-feature-scoped-stores.md

  • Network accessline 79
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.experimental/feature-arch-gate/references/fstate-server-state-separation.md

  • Network accessline 93
    Reference: [TanStack Query - Overview](https://tanstack.com/query/latest/docs/framework/react/overview)

skills/.experimental/feature-arch-gate/references/import-avoid-barrel-files.md

  • Network accessline 63
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.experimental/feature-arch-gate/references/import-no-cross-feature.md

  • Network accessline 103
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/), [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.experimental/feature-arch-gate/references/import-path-aliases.md

  • Network accessline 65
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.experimental/feature-arch-gate/references/import-public-api.md

  • Network accessline 67
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.experimental/feature-arch-gate/references/import-type-only.md

  • Network accessline 81
    Reference: [TypeScript Handbook - Type-Only Imports](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html#type-only-imports-and-export)

skills/.experimental/feature-arch-gate/references/import-unidirectional-flow.md

  • Network accessline 82
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.experimental/feature-arch-gate/references/name-descriptive-exports.md

  • Network accessline 65
    Reference: [React Naming Conventions](https://react.dev/learn/thinking-in-react)

skills/.experimental/feature-arch-gate/references/name-feature-naming.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/), [Domain-Driven Design - Eric Evans](https://www.domainlanguage.com/ddd/)

skills/.experimental/feature-arch-gate/references/name-file-conventions.md

  • Network accessline 77
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.experimental/feature-arch-gate/references/struct-app-layer.md

  • Network accessline 73
    Reference: [Feature-Sliced Design](https://feature-sliced.design/)

skills/.experimental/feature-arch-gate/references/struct-feature-folders.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Feature Architecture](https://www.robinwieruch.de/react-feature-architecture/)

skills/.experimental/feature-arch-gate/references/struct-feature-self-contained.md

  • Network accessline 62
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.experimental/feature-arch-gate/references/struct-flat-hierarchy.md

  • Network accessline 58
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/)

skills/.experimental/feature-arch-gate/references/struct-optional-segments.md

  • Network accessline 77
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/), [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.experimental/feature-arch-gate/references/struct-shared-layer.md

  • Network accessline 70
    Reference: [Robin Wieruch - React Folder Structure](https://www.robinwieruch.de/react-folder-structure/), [Feature-Sliced Design](https://feature-sliced.design/)

skills/.experimental/feature-arch-gate/references/test-colocate-with-feature.md

  • Network accessline 78
    Reference: [Bulletproof React - Project Structure](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md)

skills/.experimental/feature-arch-gate/references/test-feature-isolation.md

  • Network accessline 88
    Reference: [Testing Library - Guiding Principles](https://testing-library.com/docs/guiding-principles)

skills/.experimental/feature-arch-gate/references/test-integration-at-app-layer.md

  • Network accessline 87
    Reference: [Testing Trophy - Kent C. Dodds](https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications)

skills/.experimental/feature-arch-gate/references/test-shared-utilities.md

  • Network accessline 94
    Reference: [Testing Library - Setup](https://testing-library.com/docs/react-testing-library/setup)

skills/.experimental/feature-spec/AGENTS.md

  • Network accessline 77
    1. [https://www.wrike.com/project-management-guide/faq/what-is-scope-creep-in-project-management/](https://www.wrike.com/project-management-guide/faq/what-is-scope-creep-in-project-management/)
  • Network accessline 78
    2. [https://www.atlassian.com/agile/product-management/requirements](https://www.atlassian.com/agile/product-management/requirements)
  • Network accessline 79
    3. [https://www.scaledagileframework.com/user-stories/](https://www.scaledagileframework.com/user-stories/)
  • Network accessline 80
    4. [https://www.productplan.com/glossary/rice-scoring-model/](https://www.productplan.com/glossary/rice-scoring-model/)
  • Network accessline 81
    5. [https://www.karlwiegers.com/requirements-traceability/](https://www.karlwiegers.com/requirements-traceability/)
  • Network accessline 82
    6. [https://owasp.org/www-project-application-security-verification-standard/](https://owasp.org/www-project-application-security-verification-standard/)
  • Network accessline 83
    7. [https://adr.github.io/](https://adr.github.io/)
  • Network accessline 84
    8. [https://sre.google/sre-book/service-level-objectives/](https://sre.google/sre-book/service-level-objectives/)

skills/.experimental/feature-spec/README.md

  • Network accessline 136
    - [Wrike - What is Scope Creep](https://www.wrike.com/project-management-guide/faq/what-is-scope-creep-in-project-management/)
  • Network accessline 137
    - [Atlassian - Product Requirements](https://www.atlassian.com/agile/product-management/requirements)
  • Network accessline 138
    - [SAFe - User Stories](https://www.scaledagileframework.com/user-stories/)
  • Network accessline 139
    - [ProductPlan - RICE Scoring](https://www.productplan.com/glossary/rice-scoring-model/)
  • Network accessline 140
    - [ADR GitHub](https://adr.github.io/)
  • Network accessline 141
    - [Google SRE - Service Level Objectives](https://sre.google/sre-book/service-level-objectives/)

skills/.experimental/feature-spec/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive feature specification and planning guide for software engineers, product managers, and technical leads. Contains 42 rules across 8 categories, prioritized by impact from critical (scope definition, requirements cl
  • Network accessline 7
    "references": [     "https://www.wrike.com/project-management-guide/faq/what-is-scope-creep-in-project-management/",     "https://www.atlassian.com/agile/product-management/requirements",
  • Network accessline 8
    "https://www.wrike.com/project-management-guide/faq/what-is-scope-creep-in-project-management/",
  • Network accessline 9
    "https://www.atlassian.com/agile/product-management/requirements",
  • Network accessline 10
    "https://www.scaledagileframework.com/user-stories/",
  • Network accessline 11
    "https://www.productplan.com/glossary/rice-scoring-model/",
  • Network accessline 12
    "https://www.karlwiegers.com/requirements-traceability/",
  • Network accessline 13
    "https://owasp.org/www-project-application-security-verification-standard/",
  • Network accessline 14
    "https://adr.github.io/",
  • Network accessline 15
    "https://sre.google/sre-book/service-level-objectives/"

skills/.experimental/feature-spec/references/accept-avoid-over-specification.md

  • Network accessline 65
    Reference: [StoriesOnBoard - Acceptance Criteria Examples](https://storiesonboard.com/blog/acceptance-criteria-examples)

skills/.experimental/feature-spec/references/accept-definition-of-done.md

  • Network accessline 76
    Reference: [Scrum.org - Definition of Done](https://www.scrum.org/resources/what-definition-done)

skills/.experimental/feature-spec/references/accept-edge-cases.md

  • Network accessline 72
    Reference: [Atlassian - Acceptance Criteria](https://www.atlassian.com/work-management/project-management/acceptance-criteria)

skills/.experimental/feature-spec/references/accept-given-when-then.md

  • Network accessline 81
    Reference: [AltexSoft - Acceptance Criteria Best Practices](https://www.altexsoft.com/blog/acceptance-criteria-purposes-formats-and-best-practices/)

skills/.experimental/feature-spec/references/accept-testable-criteria.md

  • Network accessline 61
    Reference: [ProductPlan - Acceptance Criteria Definition](https://www.productplan.com/glossary/acceptance-criteria/)

skills/.experimental/feature-spec/references/change-defer-log.md

  • Network accessline 175
    Reference: [ProductPlan - Product Backlog Management](https://www.productplan.com/glossary/product-backlog/)

skills/.experimental/feature-spec/references/change-formal-process.md

  • Network accessline 148
    Reference: [PMI - Integrated Change Control](https://www.pmi.org/learning/library/integrated-change-control-process-9549)

skills/.experimental/feature-spec/references/change-impact-assessment.md

  • Network accessline 147
    Reference: [Wrike - Change Impact Analysis](https://www.wrike.com/project-management-guide/faq/what-is-change-impact-analysis/)

skills/.experimental/feature-spec/references/change-scope-freeze.md

  • Network accessline 196
    Reference: [Atlassian - Release Management Best Practices](https://www.atlassian.com/software/jira/guides/release-management)

skills/.experimental/feature-spec/references/change-version-tracking.md

  • Network accessline 74
    **Canonical Location:** `https://docs.company.com/prd/user-dashboard`
  • Network accessline 119
    ## Document Link   https://docs.company.com/prd/user-dashboard
  • Network accessline 120
    https://docs.company.com/prd/user-dashboard
  • Network accessline 131
    Reference: [IEEE 830-1998 - Software Requirements Specifications](https://ieeexplore.ieee.org/document/720574)

skills/.experimental/feature-spec/references/doc-accessible-format.md

  • Network accessline 170
    Reference: [Write the Docs - Documentation Principles](https://www.writethedocs.org/guide/)

skills/.experimental/feature-spec/references/doc-consistent-templates.md

  • Network accessline 170
    Reference: [Google Technical Writing - Document Templates](https://developers.google.com/tech-writing)

skills/.experimental/feature-spec/references/doc-decision-records.md

  • Network accessline 171
    Reference: [ADR GitHub - Architecture Decision Records](https://adr.github.io/)

skills/.experimental/feature-spec/references/doc-glossary-terms.md

  • Network accessline 172
    Reference: [Plain Language Guidelines - Definitions](https://www.plainlanguage.gov/guidelines/words/use-simple-words-phrases/)

skills/.experimental/feature-spec/references/doc-single-source.md

  • Network accessline 133
    Reference: [Atlassian - Documentation Best Practices](https://www.atlassian.com/software-teams/documentation)

skills/.experimental/feature-spec/references/prio-dependencies-first.md

  • Network accessline 73
    Reference: [Eleken - Product Feature Prioritization](https://www.eleken.co/blog-posts/product-feature-prioritization)

skills/.experimental/feature-spec/references/prio-kano-model.md

  • Network accessline 80
    Reference: [AltexSoft - Prioritization Techniques](https://www.altexsoft.com/blog/most-popular-prioritization-techniques-and-methods-moscow-rice-kano-model-walking-skeleton-and-others/)

skills/.experimental/feature-spec/references/prio-moscow-method.md

  • Network accessline 72
    Reference: [Aha! - PRD Templates](https://www.aha.io/roadmapping/guide/requirements-management/what-is-a-good-product-requirements-document-template)

skills/.experimental/feature-spec/references/prio-rice-scoring.md

  • Network accessline 62
    Reference: [Fibery - RICE Prioritization Method](https://fibery.io/blog/product-management/rice/)

skills/.experimental/feature-spec/references/prio-value-vs-effort.md

  • Network accessline 70
    Reference: [ProductLift - Product Prioritization Frameworks](https://www.productlift.dev/blog/product-prioritization-framework)

skills/.experimental/feature-spec/references/req-avoid-solution-language.md

  • Network accessline 63
    Reference: [Jama Software - How to Write an Effective PRD](https://www.jamasoftware.com/requirements-management-guide/writing-requirements/how-to-write-an-effective-product-requirements-document/)

skills/.experimental/feature-spec/references/req-consistent-terminology.md

  • Network accessline 66
    Reference: [Asana - Software Requirements Document](https://asana.com/resources/software-requirement-document-template)

skills/.experimental/feature-spec/references/req-functional-nonfunctional.md

  • Network accessline 72
    Reference: [Document360 - Technical Specification Document](https://document360.com/blog/technical-specification-document/)

skills/.experimental/feature-spec/references/req-specific-measurable.md

  • Network accessline 58
    Reference: [DesignRush - How To Write Clear Software Requirements](https://www.designrush.com/agency/software-development/trends/software-requirements-specification)

skills/.experimental/feature-spec/references/req-traceability.md

  • Network accessline 74
    Reference: [Aha! - Requirements Management](https://www.aha.io/roadmapping/guide/requirements-management/what-is-a-prd-(product-requirements-document))

skills/.experimental/feature-spec/references/req-user-stories.md

  • Network accessline 73
    Reference: [Atlassian - User Stories with Examples](https://www.atlassian.com/agile/project-management/user-stories)

skills/.experimental/feature-spec/references/scope-define-boundaries.md

  • Network accessline 53
    Reference: [Asana - What is Scope Creep](https://asana.com/resources/what-is-scope-creep)

skills/.experimental/feature-spec/references/scope-define-mvp.md

  • Network accessline 78
    Reference: [Product School - PRD Template](https://productschool.com/blog/product-strategy/product-template-requirements-document-prd)

skills/.experimental/feature-spec/references/scope-document-assumptions.md

  • Network accessline 59
    Reference: [JHK InfoTech - Software Product Specification](https://www.jhkinfotech.com/blog/software-product-specification)

skills/.experimental/feature-spec/references/scope-stakeholder-signoff.md

  • Network accessline 74
    Reference: [Adobe - What is Scope Creep](https://business.adobe.com/blog/basics/scope-creep)

skills/.experimental/feature-spec/references/scope-work-breakdown.md

  • Network accessline 67
    Reference: [Planio - 7 Steps to Deal With Scope Creep](https://plan.io/blog/scope-creep/)

skills/.experimental/feature-spec/references/stake-communication-plan.md

  • Network accessline 77
    Reference: [APU - Scope Creep Project Management Tips](https://www.apu.apus.edu/area-of-study/information-technology/resources/scope-screep-5-essential-project-management-tips/)

skills/.experimental/feature-spec/references/stake-conflict-resolution.md

  • Network accessline 80
    Reference: [Project Manager Academy - Managing Scope Creep](https://projectmanagementacademy.net/articles/managing-scope-creep/)

skills/.experimental/feature-spec/references/stake-early-feedback.md

  • Network accessline 74
    Reference: [Lean Wisdom - Manage Project Scope Creep](https://www.leanwisdom.com/blog/manage-project-scope-creep/)

skills/.experimental/feature-spec/references/stake-identify-stakeholders.md

  • Network accessline 72
    Reference: [BA Times - How to Mitigate Scope Creep](https://www.batimes.com/articles/how-to-mitigate-scope-creep/)

skills/.experimental/feature-spec/references/stake-success-metrics.md

  • Dangerous shell operationline 59
    | Exec (Alice) | All metrics balanced | ✓ |
  • Network accessline 74
    Reference: [Product School - Acceptance Criteria in Practice](https://productschool.com/blog/product-fundamentals/acceptance-criteria)

skills/.experimental/feature-spec/references/tech-api-contracts.md

  • Network accessline 59
    curl -X GET "https://api.example.com/api/v2/products/search?q=laptop&category=electronics&sort=price_asc&page=1&per_page=20" \
  • Network accessline 75
    "currency": "USD",         "category": "electronics",         "image_url": "https://cdn.example.com/products/abc123.jpg",
  • Network accessline 76
    "category": "electronics",         "image_url": "https://cdn.example.com/products/abc123.jpg",         "in_stock": true,
  • Network accessline 77
    "image_url": "https://cdn.example.com/products/abc123.jpg",
  • Network accessline 140
    Reference: [Microsoft API Guidelines](https://github.com/microsoft/api-guidelines)

skills/.experimental/feature-spec/references/tech-data-model.md

  • Network accessline 160
    Reference: [Prisma Schema Best Practices](https://www.prisma.io/docs/orm/prisma-schema)

skills/.experimental/feature-spec/references/tech-error-handling.md

  • Network accessline 181
    Reference: [Microsoft Cloud Design Patterns - Retry](https://docs.microsoft.com/en-us/azure/architecture/patterns/retry)

skills/.experimental/feature-spec/references/tech-performance-requirements.md

  • Network accessline 135
    Reference: [Google SRE Book - Service Level Objectives](https://sre.google/sre-book/service-level-objectives/)

skills/.experimental/feature-spec/references/tech-security-considerations.md

  • Network accessline 169
    Reference: [OWASP Application Security Verification Standard](https://owasp.org/www-project-application-security-verification-standard/)

skills/.experimental/feature-spec/references/tech-system-context.md

  • Network accessline 108
    Reference: [Arc42 - Software Architecture Documentation](https://arc42.org/overview)

skills/.experimental/fog-of-war-js-ts/AGENTS.md

  • Network accessline 77
    1. [https://www.albertford.com/shadowcasting/](https://www.albertford.com/shadowcasting/)
  • Network accessline 78
    2. [https://www.roguebasin.com/index.php/FOV_using_recursive_shadowcasting](https://www.roguebasin.com/index.php/FOV_using_recursive_shadowcasting)
  • Network accessline 79
    3. [http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)
  • Network accessline 80
    4. [https://www.redblobgames.com/articles/visibility/](https://www.redblobgames.com/articles/visibility/)
  • Network accessline 81
    5. [https://www.redblobgames.com/grids/line-drawing/](https://www.redblobgames.com/grids/line-drawing/)
  • Network accessline 82
    6. [https://ondras.github.io/rot.js/manual/#fov](https://ondras.github.io/rot.js/manual/#fov)
  • Network accessline 83
    7. [https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)
  • Network accessline 84
    8. [https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html](https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html)

skills/.experimental/fog-of-war-js-ts/metadata.json

  • Network accessline 8
    "abstract": "Performance and correctness guide for implementing fog of war and field of view in JavaScript/TypeScript games, designed for AI agents and LLMs. Contains 44 rules across 8 categories, ordered by impact from critical (visibility
  • Network accessline 9
    "references": [     "https://www.albertford.com/shadowcasting/",     "https://www.roguebasin.com/index.php/FOV_using_recursive_shadowcasting",
  • Network accessline 10
    "https://www.albertford.com/shadowcasting/",
  • Network accessline 11
    "https://www.roguebasin.com/index.php/FOV_using_recursive_shadowcasting",
  • Network accessline 12
    "http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html",
  • Network accessline 13
    "https://www.redblobgames.com/articles/visibility/",
  • Network accessline 14
    "https://www.redblobgames.com/grids/line-drawing/",
  • Network accessline 15
    "https://ondras.github.io/rot.js/manual/#fov",
  • Network accessline 16
    "https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas",
  • Network accessline 17
    "https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html"

skills/.experimental/fog-of-war-js-ts/references/correct-corner-peeking.md

  • Network accessline 38
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/correct-explored-not-overwritten.md

  • Network accessline 45
    Reference: [rot.js field-of-view documentation](https://ondras.github.io/rot.js/manual/#fov)

skills/.experimental/fog-of-war-js-ts/references/correct-permissiveness-model.md

  • Network accessline 41
    Reference: [Symmetric Shadowcasting (Albert Ford)](https://www.albertford.com/shadowcasting/)

skills/.experimental/fog-of-war-js-ts/references/correct-symmetric-walls.md

  • Network accessline 38
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/fov-dda-continuous.md

  • Network accessline 53
    Reference: [Line drawing on a grid (Red Blob Games)](https://www.redblobgames.com/grids/line-drawing/)

skills/.experimental/fog-of-war-js-ts/references/fov-octant-transforms.md

  • Network accessline 61
    Reference: [Field of Vision using recursive shadowcasting (Björn Bergström)](https://www.roguebasin.com/index.php/FOV_using_recursive_shadowcasting)

skills/.experimental/fog-of-war-js-ts/references/fov-radius-bounded-scan.md

  • Network accessline 48
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/fov-recursive-shadowcasting.md

  • Network accessline 95
    Reference: [Field of Vision using recursive shadowcasting (Björn Bergström)](https://www.roguebasin.com/index.php/FOV_using_recursive_shadowcasting)

skills/.experimental/fog-of-war-js-ts/references/fov-single-ray-los.md

  • Network accessline 51
    Reference: [Line drawing on a grid (Red Blob Games)](https://www.redblobgames.com/grids/line-drawing/)

skills/.experimental/fog-of-war-js-ts/references/fov-symmetric-shadowcasting.md

  • Network accessline 65
    Reference: [Symmetric Shadowcasting (Albert Ford)](https://www.albertford.com/shadowcasting/)

skills/.experimental/fog-of-war-js-ts/references/fov-visibility-polygon.md

  • Network accessline 54
    Reference: [2D Visibility (Red Blob Games)](https://www.redblobgames.com/articles/visibility/)

skills/.experimental/fog-of-war-js-ts/references/geo-avoid-modulo-deindex.md

  • Network accessline 37
    Reference: [MDN — Bitwise OR (the `| 0` integer-truncation idiom used above)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_OR)

skills/.experimental/fog-of-war-js-ts/references/geo-avoid-trig-in-loop.md

  • Network accessline 43
    Reference: [MDN — Math.atan2](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2)

skills/.experimental/fog-of-war-js-ts/references/geo-integer-slope-shadows.md

  • Network accessline 38
    Reference: [Symmetric Shadowcasting (Albert Ford)](https://www.albertford.com/shadowcasting/)

skills/.experimental/fog-of-war-js-ts/references/geo-radius-shape-choice.md

  • Network accessline 37
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/geo-squared-distance.md

  • Network accessline 34
    Reference: [MDN — Math.hypot](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot)

skills/.experimental/fog-of-war-js-ts/references/mem-bitpack-explored.md

  • Network accessline 36
    Reference: [MDN — Uint32Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array)

skills/.experimental/fog-of-war-js-ts/references/mem-clear-with-fill.md

  • Network accessline 34
    Reference: [MDN — TypedArray.prototype.fill](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill)

skills/.experimental/fog-of-war-js-ts/references/mem-generation-stamp.md

  • Network accessline 40
    Reference: [MDN — Uint32Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array)

skills/.experimental/fog-of-war-js-ts/references/mem-no-hot-loop-closures.md

  • Network accessline 43
    Reference: [MDN — Memory management](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_management)

skills/.experimental/fog-of-war-js-ts/references/mem-reuse-buffers.md

  • Network accessline 43
    Reference: [MDN — Memory management](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_management)

skills/.experimental/fog-of-war-js-ts/references/render-dirty-region-only.md

  • Network accessline 38
    Reference: [MDN — CanvasRenderingContext2D.clearRect](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clearRect)

skills/.experimental/fog-of-war-js-ts/references/render-fade-alpha-lerp.md

  • Network accessline 41
    Reference: [MDN — requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestAnimationFrame)

skills/.experimental/fog-of-war-js-ts/references/render-imagedata-not-fillrect.md

  • Network accessline 48
    Reference: [MDN — CanvasRenderingContext2D.putImageData](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/putImageData)

skills/.experimental/fog-of-war-js-ts/references/render-lowres-soft-upscale.md

  • Network accessline 45
    Reference: [MDN — CanvasRenderingContext2D.imageSmoothingEnabled](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled)

skills/.experimental/fog-of-war-js-ts/references/render-offscreen-fog-layer.md

  • Network accessline 49
    Reference: [MDN — OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)

skills/.experimental/fog-of-war-js-ts/references/render-webgl-texsubimage.md

  • Network accessline 42
    Reference: [WebGL2 — texSubImage2D and pixel store parameters](https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html)

skills/.experimental/fog-of-war-js-ts/references/scale-cap-recompute-budget.md

  • Network accessline 41
    Reference: [MDN — performance.now](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now)

skills/.experimental/fog-of-war-js-ts/references/scale-chunk-large-maps.md

  • Network accessline 51
    Reference: [MDN — Memory management](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_management)

skills/.experimental/fog-of-war-js-ts/references/scale-gameplay-vs-render-culling.md

  • Network accessline 42
    Reference: [rot.js field-of-view documentation](https://ondras.github.io/rot.js/manual/#fov)

skills/.experimental/fog-of-war-js-ts/references/scale-shared-team-visibility.md

  • Network accessline 41
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/scale-spatial-partition-edits.md

  • Network accessline 45
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/state-bitset-layers.md

  • Network accessline 40
    Reference: [MDN — Uint32Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array)

skills/.experimental/fog-of-war-js-ts/references/state-flat-1d-index.md

  • Network accessline 36
    Reference: [MDN — Typed arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Typed_arrays)

skills/.experimental/fog-of-war-js-ts/references/state-no-string-keys.md

  • Network accessline 36
    Reference: [MDN — Typed arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Typed_arrays)

skills/.experimental/fog-of-war-js-ts/references/state-row-major-iteration.md

  • Network accessline 38
    Reference: [MDN — Typed arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Typed_arrays)

skills/.experimental/fog-of-war-js-ts/references/state-three-state-encoding.md

  • Network accessline 45
    Reference: [MDN — Bitwise operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators#bitwise_operators)

skills/.experimental/fog-of-war-js-ts/references/state-typed-arrays.md

  • Network accessline 42
    Reference: [MDN — Typed arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Typed_arrays)

skills/.experimental/fog-of-war-js-ts/references/update-debounce-map-edits.md

  • Network accessline 44
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/update-delta-not-clear.md

  • Network accessline 46
    Reference: [rot.js field-of-view documentation](https://ondras.github.io/rot.js/manual/#fov)

skills/.experimental/fog-of-war-js-ts/references/update-dirty-flag.md

  • Network accessline 51
    Reference: [rot.js field-of-view documentation](https://ondras.github.io/rot.js/manual/#fov)

skills/.experimental/fog-of-war-js-ts/references/update-merge-explored.md

  • Network accessline 44
    Reference: [rot.js field-of-view documentation](https://ondras.github.io/rot.js/manual/#fov)

skills/.experimental/fog-of-war-js-ts/references/update-recompute-on-move.md

  • Network accessline 54
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/fog-of-war-js-ts/references/update-refcount-visibility.md

  • Network accessline 49
    Reference: [Roguelike Vision Algorithms (Adam Milazzo)](http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html)

skills/.experimental/framer-motion/assets/templates/_template.md

  • Network accessline 48
    Reference: [Framer Motion Documentation](https://motion.dev/docs)

skills/.experimental/framer-motion/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive performance optimization guide for Framer Motion animations in React applications, designed for AI agents and LLMs. Contains 42 rules across 9 categories, prioritized by impact from critical (bundle optimization, 
  • Network accessline 8
    "references": [     "https://motion.dev/docs",     "https://motion.dev/docs/react-reduce-bundle-size",
  • Network accessline 9
    "https://motion.dev/docs",
  • Network accessline 10
    "https://motion.dev/docs/react-reduce-bundle-size",
  • Network accessline 11
    "https://motion.dev/docs/performance",
  • Network accessline 12
    "https://motion.dev/docs/react-motion-value",
  • Network accessline 13
    "https://motion.dev/docs/react-layout-animations",
  • Network accessline 14
    "https://motion.dev/docs/react-scroll-animations",
  • Network accessline 15
    "https://motion.dev/docs/react-gestures",
  • Network accessline 16
    "https://motion.dev/docs/react-transitions"

skills/.experimental/framer-motion/references/anim-hardware-acceleration.md

  • Network accessline 94
    Reference: [Framer Motion - Hardware Acceleration](https://motion.dev/docs/react-animation#hardware-acceleration)

skills/.experimental/framer-motion/references/anim-independent-transforms.md

  • Network accessline 109
    Reference: [Framer Motion - Transitions](https://motion.dev/docs/react-transitions)

skills/.experimental/framer-motion/references/anim-keyframes-array.md

  • Network accessline 132
    Reference: [Framer Motion - Keyframes](https://motion.dev/docs/react-animation#keyframes)

skills/.experimental/framer-motion/references/anim-opacity-filter.md

  • Network accessline 89
    Reference: [Framer Motion - Animation](https://motion.dev/docs/react-animation)

skills/.experimental/framer-motion/references/anim-transform-properties.md

  • Network accessline 83
    Reference: [Framer Motion - Animation](https://motion.dev/docs/react-animation)

skills/.experimental/framer-motion/references/anim-will-change.md

  • Network accessline 95
    Reference: [MDN - will-change](https://developer.mozilla.org/en-US/docs/Web/CSS/will-change)

skills/.experimental/framer-motion/references/bundle-dom-animation.md

  • Network accessline 87
    Reference: [Framer Motion - Feature Bundles](https://www.framer.com/motion/guide-reduce-bundle-size/#feature-bundles)

skills/.experimental/framer-motion/references/bundle-dynamic-features.md

  • Network accessline 67
    Reference: [Framer Motion - LazyMotion](https://www.framer.com/motion/lazy-motion/)

skills/.experimental/framer-motion/references/bundle-lazy-motion.md

  • Network accessline 65
    Reference: [Framer Motion - Reduce Bundle Size](https://www.framer.com/motion/guide-reduce-bundle-size/)

skills/.experimental/framer-motion/references/bundle-strict-mode.md

  • Network accessline 77
    Reference: [Framer Motion - LazyMotion strict](https://www.framer.com/motion/lazy-motion/#strict)

skills/.experimental/framer-motion/references/bundle-use-animate-mini.md

  • Network accessline 66
    Reference: [Framer Motion - Mini Animate](https://www.framer.com/motion/mini-animate/)

skills/.experimental/framer-motion/references/exit-animate-presence.md

  • Network accessline 58
    Reference: [Framer Motion - AnimatePresence](https://motion.dev/docs/react-animate-presence)

skills/.experimental/framer-motion/references/exit-mode-wait.md

  • Network accessline 65
    Reference: [Framer Motion - AnimatePresence](https://motion.dev/docs/react-animate-presence#mode)

skills/.experimental/framer-motion/references/exit-unique-keys.md

  • Network accessline 62
    Reference: [Framer Motion - AnimatePresence](https://motion.dev/docs/react-animate-presence)

skills/.experimental/framer-motion/references/gesture-drag-constraints.md

  • Network accessline 74
    Reference: [Framer Motion - Drag](https://www.framer.com/motion/gestures/#drag)

skills/.experimental/framer-motion/references/gesture-drag-elastic.md

  • Network accessline 70
    Reference: [Framer Motion - Drag](https://www.framer.com/motion/gestures/#drag)

skills/.experimental/framer-motion/references/gesture-tap-cancel.md

  • Network accessline 72
    Reference: [Framer Motion - Gestures](https://www.framer.com/motion/gestures/#tap)

skills/.experimental/framer-motion/references/gesture-variants-flow.md

  • Network accessline 76
    Reference: [Framer Motion - Variants](https://www.framer.com/motion/animation/#variants)

skills/.experimental/framer-motion/references/gesture-while-props.md

  • Network accessline 54
    Reference: [Framer Motion - Gestures](https://www.framer.com/motion/gestures/)

skills/.experimental/framer-motion/references/layout-dependency.md

  • Network accessline 60
    Reference: [Framer Motion - Layout Animations](https://www.framer.com/motion/layout-animations/)

skills/.experimental/framer-motion/references/layout-group.md

  • Network accessline 78
    Reference: [Framer Motion - LayoutGroup](https://www.framer.com/motion/layout-group/)

skills/.experimental/framer-motion/references/layout-id-shared.md

  • Network accessline 98
    Reference: [Framer Motion - Shared Layout Animations](https://www.framer.com/motion/layout-animations/#shared-layout-animations)

skills/.experimental/framer-motion/references/layout-position-size.md

  • Network accessline 67
    Reference: [Framer Motion - Layout Prop](https://www.framer.com/motion/layout-animations/#layout)

skills/.experimental/framer-motion/references/layout-scroll.md

  • Network accessline 77
    Reference: [Framer Motion - Layout Scroll](https://www.framer.com/motion/layout-animations/#layout-scroll)

skills/.experimental/framer-motion/references/rerender-animate-prop.md

  • Network accessline 57
    Reference: [Framer Motion - Animation](https://www.framer.com/motion/animation/)

skills/.experimental/framer-motion/references/rerender-motion-value-event.md

  • Network accessline 58
    Reference: [Framer Motion - Motion Value Events](https://www.framer.com/motion/motionvalue/#events)

skills/.experimental/framer-motion/references/rerender-motion-value.md

  • Network accessline 48
    Reference: [Framer Motion - Motion Values](https://www.framer.com/motion/motionvalue/)

skills/.experimental/framer-motion/references/rerender-stable-callbacks.md

  • Network accessline 56
    Reference: [React - useCallback](https://react.dev/reference/react/useCallback)

skills/.experimental/framer-motion/references/rerender-use-transform.md

  • Network accessline 41
    Reference: [Framer Motion - useTransform](https://www.framer.com/motion/use-transform/)

skills/.experimental/framer-motion/references/rerender-variants-object.md

  • Network accessline 54
    Reference: [Framer Motion - Variants](https://www.framer.com/motion/animation/#variants)

skills/.experimental/framer-motion/references/scroll-container-ref.md

  • Network accessline 80
    Reference: [Framer Motion - useScroll Container](https://motion.dev/docs/react-use-scroll#scroll-container)

skills/.experimental/framer-motion/references/scroll-element-tracking.md

  • Network accessline 65
    Reference: [Framer Motion - useScroll Element Position](https://motion.dev/docs/react-use-scroll#element-position)

skills/.experimental/framer-motion/references/scroll-offset-configuration.md

  • Network accessline 71
    Reference: [Framer Motion - useScroll Offsets](https://motion.dev/docs/react-use-scroll#scroll-offsets)

skills/.experimental/framer-motion/references/scroll-use-scroll.md

  • Network accessline 58
    Reference: [Framer Motion - useScroll](https://motion.dev/docs/react-use-scroll)

skills/.experimental/framer-motion/references/scroll-use-spring-smooth.md

  • Network accessline 51
    Reference: [Framer Motion - useSpring](https://motion.dev/docs/react-use-spring)

skills/.experimental/framer-motion/references/spring-damping-ratio.md

  • Network accessline 56
    Reference: [Framer Motion - Spring](https://motion.dev/docs/react-transitions#spring)

skills/.experimental/framer-motion/references/spring-mass-inertia.md

  • Network accessline 62
    Reference: [Framer Motion - Spring](https://motion.dev/docs/react-transitions#spring)

skills/.experimental/framer-motion/references/spring-physics-based.md

  • Network accessline 55
    Reference: [Framer Motion - Transitions](https://motion.dev/docs/react-transitions)

skills/.experimental/framer-motion/references/spring-use-spring-hook.md

  • Network accessline 58
    Reference: [Framer Motion - useSpring](https://motion.dev/docs/react-use-spring)

skills/.experimental/framer-motion/references/svg-morph-matching-points.md

  • Network accessline 56
    **Tip:** Use tools like [flubber](https://github.com/veltman/flubber) or design both shapes with the same point count in your SVG editor.
  • Network accessline 58
    Reference: [Framer Motion - Animating SVG paths](https://motion.dev/docs/react-animation#svg)

skills/.experimental/framer-motion/references/svg-motion-components.md

  • Network accessline 63
    Reference: [Framer Motion - SVG](https://motion.dev/docs/react-animation#svg)

skills/.experimental/framer-motion/references/svg-path-length.md

  • Network accessline 59
    Reference: [Framer Motion - Path Animations](https://motion.dev/docs/react-animation#svg-line-drawing)

skills/.experimental/framer-motion/references/svg-viewbox-animation.md

  • Network accessline 59
    Reference: [MDN - SVG viewBox](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox)

skills/.experimental/geohash-spatial-code-maps/AGENTS.md

  • Network accessline 77
    1. [https://en.wikipedia.org/wiki/Geohash](https://en.wikipedia.org/wiki/Geohash)
  • Network accessline 78
    2. [https://github.com/davetroy/geohash-js](https://github.com/davetroy/geohash-js)
  • Network accessline 79
    3. [https://github.com/georust/geohash](https://github.com/georust/geohash)
  • Network accessline 80
    4. [https://github.com/sunng87/node-geohash](https://github.com/sunng87/node-geohash)
  • Network accessline 81
    5. [https://redis.io/docs/latest/develop/data-types/geospatial/](https://redis.io/docs/latest/develop/data-types/geospatial/)
  • Network accessline 82
    6. [https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.
  • Network accessline 83
    7. [https://en.wikipedia.org/wiki/Z-order_curve](https://en.wikipedia.org/wiki/Z-order_curve)
  • Network accessline 84
    8. [https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames)
  • Network accessline 85
    9. [https://wettel.github.io/codecity.html](https://wettel.github.io/codecity.html)
  • Network accessline 86
    10. [https://use-the-index-luke.com/](https://use-the-index-luke.com/)

skills/.experimental/geohash-spatial-code-maps/metadata.json

  • Network accessline 8
    "abstract": "Geohash implementation and applied spatial-indexing guide for TypeScript and Rust, plus a novel 'codebase as a navigable 2D map' pattern. Contains 42 rules across 8 categories, prioritised by impact from critical (encoding corr
  • Network accessline 9
    "references": [     "https://en.wikipedia.org/wiki/Geohash",     "https://github.com/davetroy/geohash-js",
  • Network accessline 10
    "https://en.wikipedia.org/wiki/Geohash",
  • Network accessline 11
    "https://github.com/davetroy/geohash-js",
  • Network accessline 12
    "https://github.com/georust/geohash",
  • Network accessline 13
    "https://github.com/sunng87/node-geohash",
  • Network accessline 14
    "https://redis.io/docs/latest/develop/data-types/geospatial/",
  • Network accessline 15
    "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html",
  • Network accessline 16
    "https://en.wikipedia.org/wiki/Z-order_curve",
  • Network accessline 17
    "https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames",
  • Network accessline 18
    "https://wettel.github.io/codecity.html",
  • Network accessline 19
    "https://use-the-index-luke.com/"

skills/.experimental/geohash-spatial-code-maps/references/dec-avoid-roundtrip-reencode.md

  • Network accessline 33
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/dec-decode-to-bbox.md

  • Network accessline 45
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/dec-precompute-reverse-alphabet.md

  • Network accessline 36
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [davetroy/geohash-js](https://github.com/davetroy/geohash-js)

skills/.experimental/geohash-spatial-code-maps/references/dec-symmetric-interval-reconstruction.md

  • Network accessline 45
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/enc-base32-alphabet.md

  • Network accessline 43
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [davetroy/geohash-js](https://github.com/davetroy/geohash-js)

skills/.experimental/geohash-spatial-code-maps/references/enc-binary-chop-no-float-drift.md

  • Network accessline 45
    Reference: [Wikipedia — Geohash (binary subdivision)](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/enc-five-bit-char-boundary.md

  • Network accessline 47
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [davetroy/geohash-js](https://github.com/davetroy/geohash-js)

skills/.experimental/geohash-spatial-code-maps/references/enc-integer-morton-encode.md

  • Network accessline 58
    Reference: [Z-order curve (Morton code)](https://en.wikipedia.org/wiki/Z-order_curve); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/geohash-spatial-code-maps/references/enc-interleave-longitude-first.md

  • Network accessline 77
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/enc-normalize-input-domain.md

  • Network accessline 46
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/idx-db-prefix-index.md

  • Network accessline 43
    Reference: [Use The Index, Luke](https://use-the-index-luke.com/); [Redis Sorted Sets](https://redis.io/docs/latest/develop/data-types/sorted-sets/)

skills/.experimental/geohash-spatial-code-maps/references/idx-integer-sortable-key.md

  • Network accessline 38
    Reference: [Z-order curve](https://en.wikipedia.org/wiki/Z-order_curve); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/geohash-spatial-code-maps/references/idx-range-query-from-covering-set.md

  • Network accessline 39
    Reference: [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/); [Use The Index, Luke](https://use-the-index-luke.com/)

skills/.experimental/geohash-spatial-code-maps/references/idx-sorted-string-range-scan.md

  • Network accessline 46
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [Use The Index, Luke](https://use-the-index-luke.com/)

skills/.experimental/geohash-spatial-code-maps/references/idx-trie-hierarchical-bucketing.md

  • Network accessline 54
    Reference: [Trie (prefix tree)](https://en.wikipedia.org/wiki/Trie); [Elasticsearch geohash_grid](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html)

skills/.experimental/geohash-spatial-code-maps/references/map-coupling-implies-proximity.md

  • Network accessline 40
    Reference: [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html); [Coupling and cohesion](https://en.wikipedia.org/wiki/Coupling_(computer_programming))

skills/.experimental/geohash-spatial-code-maps/references/map-deterministic-projection.md

  • Network accessline 42
    Reference: [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html); [UMAP](https://umap-learn.readthedocs.io/)
  • Network accessline 42
    Reference: [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html); [UMAP](https://umap-learn.readthedocs.io/)

skills/.experimental/geohash-spatial-code-maps/references/map-normalize-to-geohash-domain.md

  • Network accessline 40
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames)

skills/.experimental/geohash-spatial-code-maps/references/map-persist-coordinate-sidecar.md

  • Network accessline 46
    Reference: [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html); [Reproducible builds](https://reproducible-builds.org/)

skills/.experimental/geohash-spatial-code-maps/references/map-precision-as-architectural-level.md

  • Network accessline 38
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html)

skills/.experimental/geohash-spatial-code-maps/references/map-prefix-as-domain-region.md

  • Network accessline 43
    Reference: [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html); [Longest prefix match](https://en.wikipedia.org/wiki/Longest_prefix_match)

skills/.experimental/geohash-spatial-code-maps/references/map-stable-coordinates.md

  • Network accessline 39
    Reference: [CodeCity — Wettel & Lanza](https://wettel.github.io/codecity.html); [UMAP — random_state](https://umap-learn.readthedocs.io/en/latest/reproducibility.html)

skills/.experimental/geohash-spatial-code-maps/references/nav-breadcrumb-prefix-path.md

  • Network accessline 39
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/nav-cluster-by-prefix.md

  • Network accessline 42
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/nav-level-of-detail-aggregation.md

  • Network accessline 37
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Elasticsearch geohash_grid](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html)
  • Network accessline 37
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Elasticsearch geohash_grid](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html)

skills/.experimental/geohash-spatial-code-maps/references/nav-precision-to-zoom-levels.md

  • Network accessline 37
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/nav-tile-lazy-loading.md

  • Network accessline 37
    Reference: [OSM Slippy Map](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/geohash-spatial-code-maps/references/nbr-antimeridian-wrap.md

  • Network accessline 36
    Reference: [davetroy/geohash-js](https://github.com/davetroy/geohash-js); [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/nbr-canonical-lookup-tables.md

  • Network accessline 52
    Reference: [davetroy/geohash-js](https://github.com/davetroy/geohash-js); [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/nbr-eight-neighbor-set.md

  • Network accessline 43
    Reference: [davetroy/geohash-js](https://github.com/davetroy/geohash-js); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/geohash-spatial-code-maps/references/nbr-integer-level-neighbors.md

  • Network accessline 38
    Reference: [Z-order curve](https://en.wikipedia.org/wiki/Z-order_curve); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/geohash-spatial-code-maps/references/nbr-pole-handling.md

  • Network accessline 37
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/prec-avoid-mixed-precision.md

  • Network accessline 37
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [Elasticsearch geohash_grid](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html)

skills/.experimental/geohash-spatial-code-maps/references/prec-cells-are-not-square.md

  • Network accessline 44
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [Elasticsearch geohash_grid](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html)

skills/.experimental/geohash-spatial-code-maps/references/prec-cells-shrink-toward-poles.md

  • Network accessline 40
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [Haversine / great-circle distance](https://en.wikipedia.org/wiki/Haversine_formula)

skills/.experimental/geohash-spatial-code-maps/references/prec-choose-from-error-radius.md

  • Network accessline 40
    Reference: [Wikipedia — Geohash precision table](https://en.wikipedia.org/wiki/Geohash); [Elasticsearch geohash_grid](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html)

skills/.experimental/geohash-spatial-code-maps/references/prec-error-is-half-cell.md

  • Network accessline 41
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/qry-bbox-range-decomposition.md

  • Network accessline 43
    Reference: [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/); [Z-order curve](https://en.wikipedia.org/wiki/Z-order_curve)

skills/.experimental/geohash-spatial-code-maps/references/qry-expand-precision-when-sparse.md

  • Network accessline 15
    fn nearby(hash: u64, bits: u32, store: &Store) -> Vec<Record> {     let block: Vec<u64> = std::iter::once(hash).chain(neighbors8(hash, bits)).collect();     store.fetch(&block) // returns [] in a sparse area, with no fallback
  • Network accessline 16
    let block: Vec<u64> = std::iter::once(hash).chain(neighbors8(hash, bits)).collect();     store.fetch(&block) // returns [] in a sparse area, with no fallback }
  • Network accessline 17
    store.fetch(&block) // returns [] in a sparse area, with no fallback
  • Network accessline 27
    let hash = encode_u64_at(lat, lon, bits);         let block: Vec<u64> = std::iter::once(hash).chain(neighbors8(hash, bits)).collect();         let hits = store.fetch(&block);
  • Network accessline 28
    let block: Vec<u64> = std::iter::once(hash).chain(neighbors8(hash, bits)).collect();         let hits = store.fetch(&block);         if hits.len() >= want || bits <= min_bits {
  • Network accessline 29
    let hits = store.fetch(&block);
  • Network accessline 41
    Reference: [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/); [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash)

skills/.experimental/geohash-spatial-code-maps/references/qry-precision-from-radius.md

  • Network accessline 34
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [[prec-choose-from-error-radius]]

skills/.experimental/geohash-spatial-code-maps/references/qry-refine-with-haversine.md

  • Network accessline 45
    Reference: [Haversine formula](https://en.wikipedia.org/wiki/Haversine_formula); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/geohash-spatial-code-maps/references/qry-search-cell-plus-neighbors.md

  • Network accessline 38
    Reference: [Wikipedia — Geohash](https://en.wikipedia.org/wiki/Geohash); [Redis Geospatial](https://redis.io/docs/latest/develop/data-types/geospatial/)

skills/.experimental/go-process-cli/AGENTS.md

  • Network accessline 53
    1. [https://pkg.go.dev/os/signal#NotifyContext](https://pkg.go.dev/os/signal#NotifyContext)
  • Network accessline 54
    2. [https://pkg.go.dev/os/exec](https://pkg.go.dev/os/exec)
  • Network accessline 55
    3. [https://pkg.go.dev/golang.org/x/sync/errgroup](https://pkg.go.dev/golang.org/x/sync/errgroup)
  • Network accessline 56
    4. [https://pkg.go.dev/context](https://pkg.go.dev/context)
  • Network accessline 57
    5. [https://pkg.go.dev/log/slog](https://pkg.go.dev/log/slog)
  • Network accessline 58
    6. [https://go.dev/blog/pipelines](https://go.dev/blog/pipelines)
  • Network accessline 59
    7. [https://cobra.dev/](https://cobra.dev/)

skills/.experimental/go-process-cli/metadata.json

  • Network accessline 8
    "abstract": "Distilled patterns for Go CLIs that manage processes and concurrent workloads — daemons, supervisors, job runners, deploy tools. Targets Go 1.22+ on Unix-like systems and corrects the specific standard-library defaults that go 
  • Network accessline 9
    "references": [     "https://pkg.go.dev/os/signal#NotifyContext",     "https://pkg.go.dev/os/exec",
  • Network accessline 10
    "https://pkg.go.dev/os/signal#NotifyContext",
  • Network accessline 11
    "https://pkg.go.dev/os/exec",
  • Network accessline 12
    "https://pkg.go.dev/golang.org/x/sync/errgroup",
  • Network accessline 13
    "https://pkg.go.dev/context",
  • Network accessline 14
    "https://pkg.go.dev/log/slog",
  • Network accessline 15
    "https://go.dev/blog/pipelines",
  • Network accessline 16
    "https://cobra.dev/"

skills/.experimental/go-process-cli/references/cli-execute-context-wires-signals.md

  • Network accessline 33
    Reference: [pkg.go.dev — cobra.Command.ExecuteContext](https://pkg.go.dev/github.com/spf13/cobra#Command.ExecuteContext)

skills/.experimental/go-process-cli/references/cli-flag-vs-cobra-by-shape.md

  • Network accessline 33
    Reference: [pkg.go.dev — flag](https://pkg.go.dev/flag) · [cobra.dev](https://cobra.dev/)

skills/.experimental/go-process-cli/references/cli-rune-return-errors.md

  • Network accessline 34
    Reference: [pkg.go.dev — cobra.Command (RunE, SilenceUsage)](https://pkg.go.dev/github.com/spf13/cobra#Command)

skills/.experimental/go-process-cli/references/cli-stdlib-subcommand-pattern.md

  • Network accessline 37
    Reference: [pkg.go.dev — flag.NewFlagSet](https://pkg.go.dev/flag#NewFlagSet)

skills/.experimental/go-process-cli/references/ctx-cancellable-wait.md

  • Network accessline 36
    Reference: [pkg.go.dev — time.Ticker](https://pkg.go.dev/time#Ticker) · [pkg.go.dev — context.Context](https://pkg.go.dev/context#Context)

skills/.experimental/go-process-cli/references/ctx-defer-cancel.md

  • Network accessline 22
    Reference: [pkg.go.dev — context.WithTimeout](https://pkg.go.dev/context#WithTimeout)

skills/.experimental/go-process-cli/references/ctx-explicit-argument.md

  • Network accessline 25
    Reference: [pkg.go.dev — context (package overview)](https://pkg.go.dev/context) · [go.dev/blog — Contexts and structs](https://go.dev/blog/context-and-structs)

skills/.experimental/go-process-cli/references/err-join-aggregate-workloads.md

  • Network accessline 25
    Reference: [pkg.go.dev — errors.Join](https://pkg.go.dev/errors#Join)

skills/.experimental/go-process-cli/references/err-run-function-for-deferred-cleanup.md

  • Network accessline 38
    Reference: [pkg.go.dev — os.Exit](https://pkg.go.dev/os#Exit)

skills/.experimental/go-process-cli/references/exec-cancel-sigterm-before-kill.md

  • Network accessline 43
    Reference: [pkg.go.dev — os/exec.Cmd (Cancel, WaitDelay)](https://pkg.go.dev/os/exec#Cmd)

skills/.experimental/go-process-cli/references/exec-commandcontext-binds-lifetime.md

  • Network accessline 26
    Reference: [pkg.go.dev — os/exec.CommandContext](https://pkg.go.dev/os/exec#CommandContext)

skills/.experimental/go-process-cli/references/exec-exit-code-from-exiterror.md

  • Network accessline 32
    Reference: [pkg.go.dev — os/exec.ExitError](https://pkg.go.dev/os/exec#ExitError) · [pkg.go.dev — os.ProcessState.ExitCode](https://pkg.go.dev/os#ProcessState.ExitCode)

skills/.experimental/go-process-cli/references/exec-kill-process-group.md

  • Network accessline 33
    Reference: [pkg.go.dev — syscall.SysProcAttr](https://pkg.go.dev/syscall#SysProcAttr) · [pkg.go.dev — syscall.Kill](https://pkg.go.dev/syscall#Kill)

skills/.experimental/go-process-cli/references/exec-pipes-without-deadlock.md

  • Network accessline 35
    Reference: [pkg.go.dev — os/exec.Cmd.StdoutPipe](https://pkg.go.dev/os/exec#Cmd.StdoutPipe)

skills/.experimental/go-process-cli/references/sig-notify-context-for-shutdown.md

  • Network accessline 32
    Reference: [pkg.go.dev — os/signal.NotifyContext](https://pkg.go.dev/os/signal#NotifyContext)

skills/.experimental/go-process-cli/references/sig-second-signal-force-quit.md

  • Network accessline 29
    Reference: [pkg.go.dev — os/signal.NotifyContext](https://pkg.go.dev/os/signal#NotifyContext)

skills/.experimental/go-process-cli/references/state-atomic-pidfile.md

  • Network accessline 32
    Reference: [pkg.go.dev — os.OpenFile](https://pkg.go.dev/os#OpenFile)

skills/.experimental/go-process-cli/references/state-reap-children-wait.md

  • Network accessline 27
    Reference: [pkg.go.dev — os/exec.Cmd.Wait](https://pkg.go.dev/os/exec#Cmd.Wait)

skills/.experimental/go-process-cli/references/state-signal-zero-liveness.md

  • Network accessline 30
    Reference: [pkg.go.dev — os.FindProcess](https://pkg.go.dev/os#FindProcess)

skills/.experimental/go-process-cli/references/state-structured-slog-transitions.md

  • Network accessline 30
    Reference: [pkg.go.dev — log/slog](https://pkg.go.dev/log/slog)

skills/.experimental/go-process-cli/references/work-bound-concurrency.md

  • Network accessline 27
    Reference: [pkg.go.dev — errgroup.Group.SetLimit](https://pkg.go.dev/golang.org/x/sync/errgroup#Group.SetLimit)

skills/.experimental/go-process-cli/references/work-errgroup-fan-out.md

  • Network accessline 28
    Reference: [pkg.go.dev — golang.org/x/sync/errgroup](https://pkg.go.dev/golang.org/x/sync/errgroup)

skills/.experimental/go-process-cli/references/work-every-goroutine-has-exit.md

  • Network accessline 40
    Reference: [go.dev/blog — Go Concurrency Patterns: Pipelines and cancellation](https://go.dev/blog/pipelines)

skills/.experimental/go-process-cli/references/work-sender-closes-channel.md

  • Network accessline 46
    Reference: [go.dev/blog — Go Concurrency Patterns: Pipelines and cancellation](https://go.dev/blog/pipelines)

skills/.experimental/graph-schema/AGENTS.md

  • Network accessline 81
    1. [https://neo4j.com/docs/getting-started/data-modeling/](https://neo4j.com/docs/getting-started/data-modeling/)
  • Network accessline 82
    2. [https://neo4j.com/docs/getting-started/data-modeling/modeling-tips/](https://neo4j.com/docs/getting-started/data-modeling/modeling-tips/)
  • Network accessline 83
    3. [https://neo4j.com/docs/getting-started/data-modeling/modeling-designs/](https://neo4j.com/docs/getting-started/data-modeling/modeling-designs/)
  • Network accessline 84
    4. [https://neo4j.com/blog/graph-data-science/data-modeling-pitfalls/](https://neo4j.com/blog/graph-data-science/data-modeling-pitfalls/)
  • Network accessline 85
    5. [https://memgraph.com/docs/data-modeling/best-practices](https://memgraph.com/docs/data-modeling/best-practices)
  • Network accessline 86
    6. [https://bigbear.ai/blog/property-graphs-is-it-a-node-a-relationship-or-a-property/](https://bigbear.ai/blog/property-graphs-is-it-a-node-a-relationship-or-a-property/)
  • Network accessline 87
    7. [https://neo4j.com/graphacademy/training-gdm-40/03-graph-data-modeling-core-principles/](https://neo4j.com/graphacademy/training-gdm-40/03-graph-data-modeling-core-principles/)
  • Network accessline 88
    8. [https://neo4j.com/docs/cypher-manual/current/syntax/naming/](https://neo4j.com/docs/cypher-manual/current/syntax/naming/)

skills/.experimental/graph-schema/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive graph database data modeling guide designed for AI agents and LLMs. Contains 46 rules across 8 categories, prioritized by impact from critical (entity classification, relationship design) to incremental (scale and
  • Network accessline 7
    "references": [     "https://neo4j.com/docs/getting-started/data-modeling/",     "https://neo4j.com/docs/getting-started/data-modeling/modeling-tips/",
  • Network accessline 8
    "https://neo4j.com/docs/getting-started/data-modeling/",
  • Network accessline 9
    "https://neo4j.com/docs/getting-started/data-modeling/modeling-tips/",
  • Network accessline 10
    "https://neo4j.com/docs/getting-started/data-modeling/modeling-designs/",
  • Network accessline 11
    "https://neo4j.com/blog/graph-data-science/data-modeling-pitfalls/",
  • Network accessline 12
    "https://memgraph.com/docs/data-modeling/best-practices",
  • Network accessline 13
    "https://bigbear.ai/blog/property-graphs-is-it-a-node-a-relationship-or-a-property/",
  • Network accessline 14
    "https://neo4j.com/graphacademy/training-gdm-40/03-graph-data-modeling-core-principles/",
  • Network accessline 15
    "https://neo4j.com/docs/cypher-manual/current/syntax/naming/"

skills/.experimental/harness-engineering/metadata.json

  • Network accessline 6
    "abstract": "Implements the agent-first engineering harness described in 'Harness Engineering: Leveraging Codex in an Agent-First World.' Sets up or updates the complete scaffolding that makes AI coding agents effective in any repository: k
  • Network accessline 7
    "references": [     "https://openai.com/index/harness-engineering/",     "https://cookbook.openai.com/articles/codex_exec_plans",
  • Network accessline 8
    "https://openai.com/index/harness-engineering/",
  • Network accessline 9
    "https://cookbook.openai.com/articles/codex_exec_plans",
  • Network accessline 10
    "https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html",
  • Network accessline 11
    "https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/",
  • Network accessline 12
    "https://ghuntley.com/loop/"

skills/.experimental/human-copywrite/SKILL.md

  • Network accessline 69
    Apple Style Guide, June 2025 (243 pages). Distilled and re-organized by topic for selective loading. Source content is preserved verbatim where reproduced. The web version of the guide is at https://support.apple.com/guide/applestyleguide/w

skills/.experimental/human-copywrite/metadata.json

  • Network accessline 8
    "abstract": "Editorial style and usage guidance distilled from the Apple Style Guide (June 2025) for writing clear, consistent, human-grade copy. Organized by topic for selective loading: voice & tone, punctuation, capitalization, hyphenati
  • Network accessline 9
    "references": [     "https://support.apple.com/guide/applestyleguide/welcome/web",     "Apple Style Guide, June 2025 (PDF)"
  • Network accessline 10
    "https://support.apple.com/guide/applestyleguide/welcome/web",

skills/.experimental/human-copywrite/references/international-style.md

  • Network accessline 13
    Country names are represented by a two-character code per **ISO 3166** (https://www.iso.org).
  • Network accessline 60
    Decimals are expressed by a period or comma. For numbers larger than 999, don't use a period or comma as a separator. A nonbreaking space (Option-Space bar) may be used instead. Per **BIPM SI Brochure** (https://www.bipm.org).

skills/.experimental/humanize/SKILL.md

  • Network accessline 435
    This skill is based on [Wikipedia:Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing), maintained by WikiProject AI Cleanup. The patterns documented there come from observations of thousands of instances of AI-

skills/.experimental/humanize/metadata.json

  • Network accessline 6
    "abstract": "Writing editor skill that identifies and removes signs of AI-generated text to make writing sound more natural and human. Based on Wikipedia's comprehensive 'Signs of AI writing' guide. Detects and fixes 24 patterns across 6 ca
  • Network accessline 7
    "references": [     "https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing",     "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup"
  • Network accessline 8
    "https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing",
  • Network accessline 9
    "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup"

skills/.experimental/implementation-design-patterns-python/AGENTS.md

  • Network accessline 49
    1. [https://refactoring.guru/design-patterns/catalog](https://refactoring.guru/design-patterns/catalog)
  • Network accessline 50
    2. [https://refactoring.guru/design-patterns/python](https://refactoring.guru/design-patterns/python)
  • Network accessline 51
    3. [https://refactoring.guru/design-patterns/creational-patterns](https://refactoring.guru/design-patterns/creational-patterns)
  • Network accessline 52
    4. [https://refactoring.guru/design-patterns/structural-patterns](https://refactoring.guru/design-patterns/structural-patterns)
  • Network accessline 53
    5. [https://refactoring.guru/design-patterns/behavioral-patterns](https://refactoring.guru/design-patterns/behavioral-patterns)

skills/.experimental/implementation-design-patterns-python/SKILL.md

  • Network accessline 90
    1. [Refactoring Guru — Design Patterns Catalog](https://refactoring.guru/design-patterns/catalog)
  • Network accessline 91
    2. [Refactoring Guru — Python Examples](https://refactoring.guru/design-patterns/python)
  • Network accessline 92
    3. [Refactoring Guru — Creational Patterns](https://refactoring.guru/design-patterns/creational-patterns)
  • Network accessline 93
    4. [Refactoring Guru — Structural Patterns](https://refactoring.guru/design-patterns/structural-patterns)
  • Network accessline 94
    5. [Refactoring Guru — Behavioral Patterns](https://refactoring.guru/design-patterns/behavioral-patterns)

skills/.experimental/implementation-design-patterns-python/metadata.json

  • Network accessline 8
    "abstract": "Implementation guide for the 22 Gang of Four design patterns in idiomatic modern Python, distilled from refactoring.guru and adapted to current Python (3.10+) idioms. Each reference leads with the Pythonic form — first-class fu
  • Network accessline 9
    "references": [     "https://refactoring.guru/design-patterns/catalog",     "https://refactoring.guru/design-patterns/python",
  • Network accessline 10
    "https://refactoring.guru/design-patterns/catalog",
  • Network accessline 11
    "https://refactoring.guru/design-patterns/python",
  • Network accessline 12
    "https://refactoring.guru/design-patterns/creational-patterns",
  • Network accessline 13
    "https://refactoring.guru/design-patterns/structural-patterns",
  • Network accessline 14
    "https://refactoring.guru/design-patterns/behavioral-patterns"

skills/.experimental/implementation-design-patterns-python/references/behavioral-chain-of-responsibility.md

  • Network accessline 123
    Reference: [refactoring.guru/design-patterns/chain-of-responsibility/python](https://refactoring.guru/design-patterns/chain-of-responsibility/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-command.md

  • Network accessline 123
    Reference: [refactoring.guru/design-patterns/command/python](https://refactoring.guru/design-patterns/command/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-iterator.md

  • Network accessline 104
    Reference: [refactoring.guru/design-patterns/iterator/python](https://refactoring.guru/design-patterns/iterator/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-mediator.md

  • Network accessline 116
    Reference: [refactoring.guru/design-patterns/mediator/python](https://refactoring.guru/design-patterns/mediator/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-memento.md

  • Network accessline 124
    Reference: [refactoring.guru/design-patterns/memento/python](https://refactoring.guru/design-patterns/memento/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-observer.md

  • Network accessline 117
    Reference: [refactoring.guru/design-patterns/observer/python](https://refactoring.guru/design-patterns/observer/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-state.md

  • Network accessline 120
    Reference: [refactoring.guru/design-patterns/state/python](https://refactoring.guru/design-patterns/state/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-strategy.md

  • Network accessline 110
    Reference: [refactoring.guru/design-patterns/strategy/python](https://refactoring.guru/design-patterns/strategy/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-template-method.md

  • Network accessline 129
    Reference: [refactoring.guru/design-patterns/template-method/python](https://refactoring.guru/design-patterns/template-method/python/example)

skills/.experimental/implementation-design-patterns-python/references/behavioral-visitor.md

  • Network accessline 127
    Reference: [refactoring.guru/design-patterns/visitor/python](https://refactoring.guru/design-patterns/visitor/python/example)

skills/.experimental/implementation-design-patterns-python/references/creational-abstract-factory.md

  • Network accessline 121
    Reference: [refactoring.guru/design-patterns/abstract-factory/python](https://refactoring.guru/design-patterns/abstract-factory/python/example)

skills/.experimental/implementation-design-patterns-python/references/creational-builder.md

  • Network accessline 124
    Reference: [refactoring.guru/design-patterns/builder/python](https://refactoring.guru/design-patterns/builder/python/example)

skills/.experimental/implementation-design-patterns-python/references/creational-factory-method.md

  • Network accessline 139
    Reference: [refactoring.guru/design-patterns/factory-method/python](https://refactoring.guru/design-patterns/factory-method/python/example)

skills/.experimental/implementation-design-patterns-python/references/creational-prototype.md

  • Network accessline 112
    Reference: [refactoring.guru/design-patterns/prototype/python](https://refactoring.guru/design-patterns/prototype/python/example)

skills/.experimental/implementation-design-patterns-python/references/creational-singleton.md

  • Network accessline 117
    Reference: [refactoring.guru/design-patterns/singleton/python](https://refactoring.guru/design-patterns/singleton/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-adapter.md

  • Network accessline 105
    Reference: [refactoring.guru/design-patterns/adapter/python](https://refactoring.guru/design-patterns/adapter/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-bridge.md

  • Network accessline 119
    Reference: [refactoring.guru/design-patterns/bridge/python](https://refactoring.guru/design-patterns/bridge/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-composite.md

  • Network accessline 110
    Reference: [refactoring.guru/design-patterns/composite/python](https://refactoring.guru/design-patterns/composite/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-decorator.md

  • Network accessline 130
    Reference: [refactoring.guru/design-patterns/decorator/python](https://refactoring.guru/design-patterns/decorator/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-facade.md

  • Network accessline 112
    Reference: [refactoring.guru/design-patterns/facade/python](https://refactoring.guru/design-patterns/facade/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-flyweight.md

  • Network accessline 109
    Reference: [refactoring.guru/design-patterns/flyweight/python](https://refactoring.guru/design-patterns/flyweight/python/example)

skills/.experimental/implementation-design-patterns-python/references/structural-proxy.md

  • Network accessline 127
    Reference: [refactoring.guru/design-patterns/proxy/python](https://refactoring.guru/design-patterns/proxy/python/example)

skills/.experimental/inngest-nextjs-patterns/SKILL.md

  • Network accessline 42
    - **Step `id`:** descriptive kebab-case, also durable; changing one re-runs that step on replay. - **Idempotency:** every `step.run` must be safely retryable. If it calls a third-party API that mutates state, pass an idempotency key. - **De
  • Network accessline 44
    - **Dev server:** `npx inngest-cli@latest dev`, then UI at http://localhost:8288. Set `INNGEST_DEV=1` in `.env.local` to point the SDK at it.

skills/.experimental/inngest-nextjs-patterns/assets/templates/client.ts.template

  • Network accessline 10
    // // Env vars (read automatically by the SDK): //   INNGEST_DEV=1          → connect to local dev server at http://localhost:8288
  • Network accessline 11
    // Env vars (read automatically by the SDK): //   INNGEST_DEV=1          → connect to local dev server at http://localhost:8288 //   INNGEST_EVENT_KEY=...  → required in production for sending events
  • Network accessline 12
    //   INNGEST_DEV=1          → connect to local dev server at http://localhost:8288

skills/.experimental/inngest-nextjs-patterns/metadata.json

  • Network accessline 8
    "abstract": "Parameterized templates for building event-driven, durable background work on Inngest from a Next.js App Router project. Covers the one-time setup (client singleton, /api/inngest route handler), recurring scaffolds (typed event
  • Network accessline 9
    "references": [     "https://www.inngest.com/docs/getting-started/nextjs-quick-start",     "https://www.inngest.com/docs/reference/typescript/v4/functions/triggers",
  • Network accessline 10
    "https://www.inngest.com/docs/getting-started/nextjs-quick-start",
  • Network accessline 11
    "https://www.inngest.com/docs/reference/typescript/v4/functions/triggers",
  • Network accessline 12
    "https://www.inngest.com/docs/reference/typescript/v4/migrations/v3-to-v4",
  • Network accessline 13
    "https://www.inngest.com/docs/guides/step-parallelism",
  • Network accessline 14
    "https://www.inngest.com/docs/guides/throttling",
  • Network accessline 15
    "https://www.inngest.com/docs/guides/flow-control"

skills/.experimental/inngest-nextjs-patterns/references/conventions.md

  • Network accessline 272
    The SDK auto-detects this and points `inngest.send` and the route handler at the local dev server (http://localhost:8288) instead of Inngest Cloud. You can see runs, inspect step state, manually re-run, and replay from any step in the dev U

skills/.experimental/io-bound-data-processing/AGENTS.md

  • Network accessline 78
    1. [https://arrow.apache.org/docs/](https://arrow.apache.org/docs/)
  • Network accessline 79
    2. [https://parquet.apache.org/docs/](https://parquet.apache.org/docs/)
  • Network accessline 80
    3. [https://docs.pola.rs/](https://docs.pola.rs/)
  • Network accessline 81
    4. [https://duckdb.org/docs/](https://duckdb.org/docs/)
  • Network accessline 82
    5. [https://pandas.pydata.org/docs/user_guide/scale.html](https://pandas.pydata.org/docs/user_guide/scale.html)
  • Network accessline 83
    6. [https://docs.python.org/3/library/mmap.html](https://docs.python.org/3/library/mmap.html)
  • Network accessline 84
    7. [https://docs.python.org/3/library/asyncio.html](https://docs.python.org/3/library/asyncio.html)
  • Network accessline 85
    8. [https://man7.org/linux/man-pages/](https://man7.org/linux/man-pages/)
  • Network accessline 86
    9. [https://www.brendangregg.com/usemethod.html](https://www.brendangregg.com/usemethod.html)
  • Network accessline 87
    10. [https://dataintensive.net/](https://dataintensive.net/)
  • Network accessline 88
    11. [https://github.com/facebook/zstd](https://github.com/facebook/zstd)
  • Network accessline 89
    12. [https://jsonlines.org/](https://jsonlines.org/)

skills/.experimental/io-bound-data-processing/SKILL.md

  • Network accessline 1
    --- name: io-bound-data-processing description: Processing, transforming, or moving datasets that may exceed RAM on a single low-compute box — covers memory discipline (streaming, generators, dtype shrinkage), I/O access patterns (sequentia
  • Network accessline 2
    name: io-bound-data-processing description: Processing, transforming, or moving datasets that may exceed RAM on a single low-compute box — covers memory discipline (streaming, generators, dtype shrinkage), I/O access patterns (sequential vs
  • Network accessline 3
    description: Processing, transforming, or moving datasets that may exceed RAM on a single low-compute box — covers memory discipline (streaming, generators, dtype shrinkage), I/O access patterns (sequential vs random, mmap, async), data for
  • Network accessline 11
    Distilled from [Apache Arrow / Parquet docs](https://arrow.apache.org/docs/), [Polars User Guide](https://docs.pola.rs/), [DuckDB docs](https://duckdb.org/docs/), [pandas — Scaling to large datasets](https://pandas.pydata.org/docs/user_guid

skills/.experimental/io-bound-data-processing/metadata.json

  • Network accessline 8
    "abstract": "A practitioner reference for processing datasets larger than RAM on a single low-compute box. 41 rules across 9 categories — memory discipline, I/O access patterns, data format & encoding, chunking & batching, spill-to-disk, pi
  • Network accessline 9
    "references": [     "https://arrow.apache.org/docs/",     "https://parquet.apache.org/docs/",
  • Network accessline 10
    "https://arrow.apache.org/docs/",
  • Network accessline 11
    "https://parquet.apache.org/docs/",
  • Network accessline 12
    "https://docs.pola.rs/",
  • Network accessline 13
    "https://duckdb.org/docs/",
  • Network accessline 14
    "https://pandas.pydata.org/docs/user_guide/scale.html",
  • Network accessline 15
    "https://docs.python.org/3/library/mmap.html",
  • Network accessline 16
    "https://docs.python.org/3/library/asyncio.html",
  • Network accessline 17
    "https://man7.org/linux/man-pages/",
  • Network accessline 18
    "https://www.brendangregg.com/usemethod.html",
  • Network accessline 19
    "https://dataintensive.net/",
  • Network accessline 20
    "https://github.com/facebook/zstd",
  • Network accessline 21
    "https://jsonlines.org/"

skills/.experimental/io-bound-data-processing/references/batch-coalesce-writes-with-buffered-output.md

  • Network accessline 85
    Reference: [PostgreSQL — COPY](https://www.postgresql.org/docs/current/sql-copy.html), [PyArrow — ParquetWriter](https://arrow.apache.org/docs/python/generated/pyarrow.parquet.ParquetWriter.html)

skills/.experimental/io-bound-data-processing/references/batch-keyset-pagination-over-offset.md

  • Network accessline 93
    Reference: [Markus Winand — Faster Pagination](https://use-the-index-luke.com/no-offset), [PostgreSQL — Cursors](https://www.postgresql.org/docs/current/plpgsql-cursors.html)

skills/.experimental/io-bound-data-processing/references/batch-pick-chunk-size-by-memory-budget.md

  • Network accessline 71
    Reference: [pandas — Scaling chunksize](https://pandas.pydata.org/docs/user_guide/scale.html#load-less-data), [Arrow — Reading Parquet in batches](https://arrow.apache.org/docs/python/parquet.html#reading-parquet-and-memory-mapping)

skills/.experimental/io-bound-data-processing/references/batch-process-with-stable-iterators.md

  • Network accessline 77
    Reference: [PyArrow — ParquetFile.iter_batches](https://arrow.apache.org/docs/python/generated/pyarrow.parquet.ParquetFile.html#pyarrow.parquet.ParquetFile.iter_batches), [Polars — Streaming](https://docs.pola.rs/user-guide/concepts/streami

skills/.experimental/io-bound-data-processing/references/batch-use-vectorized-apis-not-row-loops.md

  • Network accessline 75
    Reference: [NumPy — Universal functions](https://numpy.org/doc/stable/user/basics.ufuncs.html), [Polars — Expressions](https://docs.pola.rs/user-guide/concepts/expressions/), [pandas — Enhancing performance](https://pandas.pydata.org/docs/u

skills/.experimental/io-bound-data-processing/references/codec-dictionary-encoding-for-repetitive-strings.md

  • Network accessline 81
    Reference: [Parquet — Dictionary encoding](https://parquet.apache.org/docs/file-format/data-pages/encodings/), [Arrow — Dictionary type](https://arrow.apache.org/docs/python/data.html#dictionary-encoded-data)

skills/.experimental/io-bound-data-processing/references/codec-prefer-binary-protocols-over-json-for-rpc.md

  • Network accessline 93
    Reference: [Protocol Buffers](https://protobuf.dev/), [Apache Arrow IPC](https://arrow.apache.org/docs/format/Columnar.html#ipc-message-format), [MessagePack](https://msgpack.org/)

skills/.experimental/io-bound-data-processing/references/codec-train-a-zstd-dictionary-for-many-small-payloads.md

  • Network accessline 89
    Reference: [zstd — Dictionary training](https://github.com/facebook/zstd#dictionary-compression-how-to), [python-zstandard — train_dictionary](https://python-zstandard.readthedocs.io/en/latest/dictionaries.html)

skills/.experimental/io-bound-data-processing/references/codec-zstd-or-lz4-as-defaults-not-gzip.md

  • Network accessline 74
    Reference: [zstd benchmarks](https://github.com/facebook/zstd#benchmarks), [LZ4 benchmarks](https://github.com/lz4/lz4#benchmarks), [Parquet compression](https://parquet.apache.org/docs/file-format/data-pages/compression/)

skills/.experimental/io-bound-data-processing/references/conc-asyncio-for-many-network-streams-not-for-cpu.md

  • Network accessline 42
    async def fetch_all(urls):     sem = asyncio.Semaphore(100)     async with aiohttp.ClientSession() as session:
  • Network accessline 43
    sem = asyncio.Semaphore(100)     async with aiohttp.ClientSession() as session:         async def one(u):
  • Network accessline 44
    async with aiohttp.ClientSession() as session:
  • Network accessline 69
    # Anti-pattern: blocking call inside an async function — blocks the whole event loop. async def fetch(url):
  • Network accessline 70
    async def fetch(url):
  • Network accessline 71
    return requests.get(url).json()     # `requests` is blocking; stalls all coroutines
  • Network accessline 81
    loop = asyncio.get_running_loop()     with ProcessPoolExecutor() as pool:         async with aiohttp.ClientSession() as session:
  • Network accessline 82
    with ProcessPoolExecutor() as pool:         async with aiohttp.ClientSession() as session:             async def handle(url):
  • Network accessline 83
    async with aiohttp.ClientSession() as session:
  • Network accessline 93
    Reference: [Python docs — asyncio](https://docs.python.org/3/library/asyncio.html), [Python docs — concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html)

skills/.experimental/io-bound-data-processing/references/conc-overlap-compute-with-prefetch.md

  • Network accessline 91
    Reference: [PyTorch — DataLoader](https://pytorch.org/docs/stable/data.html), [TensorFlow — Data prefetching](https://www.tensorflow.org/guide/data_performance#prefetching)

skills/.experimental/io-bound-data-processing/references/conc-thread-pools-for-blocking-io-libraries.md

  • Network accessline 63
    with ThreadPoolExecutor(max_workers=50) as pool:     results = list(pool.map(lambda u: requests.get(u).json(), urls))
  • Network accessline 64
    results = list(pool.map(lambda u: requests.get(u).json(), urls))
  • Network accessline 92
    Reference: [Python docs — ThreadPoolExecutor](https://docs.python.org/3/library/concurrent.futures.html#threadpoolexecutor), [Python docs — Threading and the GIL](https://docs.python.org/3/library/threading.html)

skills/.experimental/io-bound-data-processing/references/conc-tune-parallelism-to-the-bottleneck.md

  • Network accessline 83
    Reference: [Brendan Gregg — USE method](https://www.brendangregg.com/usemethod.html), [Little's Law](https://en.wikipedia.org/wiki/Little%27s_law)

skills/.experimental/io-bound-data-processing/references/fmt-avoid-deeply-nested-json-for-hot-paths.md

  • Network accessline 72
    Reference: [Protocol Buffers](https://protobuf.dev/), [Arrow IPC](https://arrow.apache.org/docs/format/Columnar.html#ipc-message-format), [orjson — Fast JSON](https://github.com/ijl/orjson)

skills/.experimental/io-bound-data-processing/references/fmt-columnar-for-analytical-scans.md

  • Network accessline 53
    Reference: [Apache Parquet — File Format](https://parquet.apache.org/docs/file-format/), [Arrow — Columnar format](https://arrow.apache.org/docs/format/Columnar.html)

skills/.experimental/io-bound-data-processing/references/fmt-line-delimited-for-streaming-row-ingest.md

  • Network accessline 65
    Reference: [JSONLines spec](https://jsonlines.org/), [Apache Arrow — JSON reader](https://arrow.apache.org/docs/python/json.html)

skills/.experimental/io-bound-data-processing/references/fmt-prefer-schema-on-write-when-possible.md

  • Network accessline 63
    Reference: [Apache Parquet — Logical types](https://github.com/apache/parquet-format/blob/master/LogicalTypes.md), [Apache Avro — Schemas](https://avro.apache.org/docs/current/specification/), [Designing Data-Intensive Applications — ch. 4]

skills/.experimental/io-bound-data-processing/references/fmt-push-predicates-into-the-reader.md

  • Network accessline 70
    Reference: [Parquet — Predicate pushdown](https://parquet.apache.org/docs/file-format/), [PyArrow — Reading and writing single files](https://arrow.apache.org/docs/python/parquet.html#reading-parquet-files), [Polars — Predicate and projecti

skills/.experimental/io-bound-data-processing/references/io-async-for-many-concurrent-streams.md

  • Network accessline 17
    results = [] for url in urls:                      # 10_000 URLs × 100 ms avg latency = 1000 s     r = requests.get(url, timeout=10)
  • Network accessline 18
    for url in urls:                      # 10_000 URLs × 100 ms avg latency = 1000 s     r = requests.get(url, timeout=10)     results.append(r.json())
  • Network accessline 19
    r = requests.get(url, timeout=10)
  • Network accessline 28
    async def fetch(session, sem, url):
  • Network accessline 33
    async def fetch_all(urls, concurrency=100):     sem = asyncio.Semaphore(concurrency)     async with aiohttp.ClientSession() as session:
  • Network accessline 34
    sem = asyncio.Semaphore(concurrency)     async with aiohttp.ClientSession() as session:         return await asyncio.gather(*(fetch(session, sem, u) for u in urls))
  • Network accessline 35
    async with aiohttp.ClientSession() as session:
  • Network accessline 36
    return await asyncio.gather(*(fetch(session, sem, u) for u in urls))
  • Network accessline 50
    Reference: [Python docs — asyncio](https://docs.python.org/3/library/asyncio.html), [aiohttp — Client](https://docs.aiohttp.org/en/stable/client.html)

skills/.experimental/io-bound-data-processing/references/io-batch-and-pipeline-network-roundtrips.md

  • Network accessline 53
    # Bad: 1000 sequential GETs, 1000 × RTT. # Good: one batched endpoint call returns 1000 results. resp = httpx.post("/api/users/batch", json={"ids": user_ids})
  • Network accessline 55
    resp = httpx.post("/api/users/batch", json={"ids": user_ids})
  • Network accessline 57
    # Or: HTTP/2 multiplexes many requests over one connection (use httpx with http2=True). async with httpx.AsyncClient(http2=True) as client:
  • Network accessline 58
    async with httpx.AsyncClient(http2=True) as client:
  • Network accessline 67
    Reference: [PostgreSQL — COPY](https://www.postgresql.org/docs/current/sql-copy.html), [Redis — Pipelining](https://redis.io/docs/latest/develop/use/pipelining/), [HTTP/2 multiplexing](https://httpwg.org/specs/rfc9113.html#StreamsLayer)

skills/.experimental/io-bound-data-processing/references/io-buffer-explicitly-for-small-records.md

  • Network accessline 61
    Reference: [Python docs — io.BufferedReader](https://docs.python.org/3/library/io.html#io.BufferedReader), [Linux man — read(2)](https://man7.org/linux/man-pages/man2/read.2.html)

skills/.experimental/io-bound-data-processing/references/io-mmap-for-random-or-shared-large-files.md

  • Network accessline 61
    Reference: [Linux man — mmap(2)](https://man7.org/linux/man-pages/man2/mmap.2.html), [Python docs — mmap](https://docs.python.org/3/library/mmap.html)

skills/.experimental/io-bound-data-processing/references/io-prefer-sequential-over-random.md

  • Network accessline 64
    Reference: [Linux man — posix_fadvise(2)](https://man7.org/linux/man-pages/man2/posix_fadvise.2.html), [Brendan Gregg — File system caches](https://www.brendangregg.com/blog/2014-04-09/free-memory-cache-confusion.html)

skills/.experimental/io-bound-data-processing/references/io-stream-http-bodies-with-iter-content.md

  • Network accessline 10
    `requests.get(url).content` reads the *entire* response body into RAM before returning a single byte to your code. For a 5 GB download on a 2 GB container, that's a guaranteed OOM kill — and even when it fits, peak RSS spikes by the full bo
  • Network accessline 17
    # 5 GB body → 5 GB RAM spike → OOM kill. resp = requests.get(url)             # default streams=False
  • Network accessline 18
    resp = requests.get(url)             # default streams=False
  • Network accessline 28
    # Body flows through the chunk loop; process RAM never holds more than chunk_size. with requests.get(url, stream=True, timeout=60) as resp:
  • Network accessline 29
    with requests.get(url, stream=True, timeout=60) as resp:
  • Network accessline 42
    with requests.get(url, stream=True, timeout=60) as resp:
  • Network accessline 56
    # Sync streaming. with httpx.stream("GET", url, timeout=60) as resp:
  • Network accessline 57
    with httpx.stream("GET", url, timeout=60) as resp:
  • Network accessline 68
    async def download(url, dst):     async with httpx.AsyncClient() as client:
  • Network accessline 69
    async with httpx.AsyncClient() as client:
  • Network accessline 82
    async with aiohttp.ClientSession() as session:
  • Network accessline 83
    async with session.get(url, timeout=aiohttp.ClientTimeout(total=60)) as resp:
  • Network accessline 110
    Reference: [Requests — Streaming requests](https://docs.python-requests.org/en/latest/user/advanced/#body-content-workflow), [httpx — Streaming responses](https://www.python-httpx.org/quickstart/#streaming-responses), [aiohttp — Streaming r

skills/.experimental/io-bound-data-processing/references/io-zero-copy-when-moving-bytes-as-is.md

  • Network accessline 65
    Reference: [Linux man — sendfile(2)](https://man7.org/linux/man-pages/man2/sendfile.2.html), [Linux man — copy_file_range(2)](https://man7.org/linux/man-pages/man2/copy_file_range.2.html), [Python docs — os.sendfile / copy_file_range](https

skills/.experimental/io-bound-data-processing/references/mem-bound-the-working-set.md

  • Network accessline 64
    Reference: [psutil docs](https://psutil.readthedocs.io/), [Linux — cgroup v2 memory](https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#memory)

skills/.experimental/io-bound-data-processing/references/mem-prefer-generators-over-lists-for-pipelines.md

  • Network accessline 55
    Reference: [PEP 289 — Generator Expressions](https://peps.python.org/pep-0289/), [Python docs — Generators](https://docs.python.org/3/tutorial/classes.html#generators)

skills/.experimental/io-bound-data-processing/references/mem-release-references-explicitly.md

  • Network accessline 59
    Reference: [Python — Reference counting](https://docs.python.org/3/c-api/refcounting.html), [pandas — Copy-on-Write](https://pandas.pydata.org/docs/user_guide/copy_on_write.html)

skills/.experimental/io-bound-data-processing/references/mem-shrink-dtypes-before-loading.md

  • Network accessline 53
    Reference: [pandas — Categorical](https://pandas.pydata.org/docs/user_guide/categorical.html), [pandas — read_csv dtype](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html)

skills/.experimental/io-bound-data-processing/references/mem-stream-dont-slurp.md

  • Network accessline 54
    Reference: [pandas — Scaling to large datasets](https://pandas.pydata.org/docs/user_guide/scale.html), [Polars — Streaming](https://docs.pola.rs/user-guide/concepts/streaming/)

skills/.experimental/io-bound-data-processing/references/mem-use-views-not-copies.md

  • Network accessline 53
    Reference: [NumPy — Views vs copies](https://numpy.org/doc/stable/user/basics.copies.html), [Arrow — Memory and IO](https://arrow.apache.org/docs/python/memory.html)

skills/.experimental/io-bound-data-processing/references/obs-instrument-throughput-rows-per-second.md

  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 100
    Reference: [OpenTelemetry — Metrics](https://opentelemetry.io/docs/concepts/signals/metrics/), [USE method on benchmarks](https://www.brendangregg.com/usemethod.html)

skills/.experimental/io-bound-data-processing/references/obs-measure-iowait-not-just-cpu.md

  • Dangerous shell operationline 30
    sudo iotop -o
  • Dangerous shell operationline 64
    sudo strace -c -p $PID
  • Network accessline 73
    Reference: [Brendan Gregg — USE method](https://www.brendangregg.com/usemethod.html), [Linux man — iostat(1)](https://man7.org/linux/man-pages/man1/iostat.1.html), [psutil — cpu_times_percent](https://psutil.readthedocs.io/en/latest/#psutil

skills/.experimental/io-bound-data-processing/references/obs-profile-with-py-spy-or-strace-for-syscall-storms.md

  • Dangerous shell operationline 34
    sudo py-spy top --pid $PID
  • Dangerous shell operationline 37
    sudo strace -c -p $PID
  • Dangerous shell operationline 63
    sudo py-spy record -o profile.svg --pid $PID --duration 60
  • Dangerous shell operationline 81
    sudo perf record -F 99 -g -p $PID -- sleep 30
  • Dangerous shell operationline 82
    sudo perf script | stackcollapse-perf.pl | flamegraph.pl > flame.svg
  • Dangerous shell operationline 87
    sudo bpftrace -e 'tracepoint:raw_syscalls:sys_enter { @[comm, args->id] = count(); }'
  • Network accessline 101
    Reference: [py-spy](https://github.com/benfred/py-spy), [strace(1)](https://man7.org/linux/man-pages/man1/strace.1.html), [Brendan Gregg — perf examples](https://www.brendangregg.com/perf.html)

skills/.experimental/io-bound-data-processing/references/pipe-apply-backpressure-from-slow-stages.md

  • Network accessline 87
    Reference: [Reactive Streams — Backpressure](https://www.reactive-streams.org/), [aiohttp — Streaming](https://docs.aiohttp.org/en/stable/streams.html)

skills/.experimental/io-bound-data-processing/references/pipe-checkpoint-progress-for-resumability.md

  • Network accessline 97
    Reference: [Apache Spark — Structured Streaming checkpointing](https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html#recovering-from-failures-with-checkpointing), [Designing Data-Intensive Applications — ch. 11](h

skills/.experimental/io-bound-data-processing/references/pipe-prefer-pull-iteration-over-push-callbacks.md

  • Network accessline 79
    Reference: [Python docs — Iterators and generators](https://docs.python.org/3/tutorial/classes.html#iterators), [PEP 525 — Asynchronous generators](https://peps.python.org/pep-0525/)

skills/.experimental/io-bound-data-processing/references/pipe-use-bounded-queues-for-producer-consumer.md

  • Network accessline 82
    Reference: [Python docs — queue.Queue](https://docs.python.org/3/library/queue.html), [Python docs — asyncio.Queue](https://docs.python.org/3/library/asyncio-queue.html)

skills/.experimental/io-bound-data-processing/references/spill-external-merge-sort-when-data-exceeds-ram.md

  • Network accessline 86
    Reference: [Knuth TAOCP vol. 3 — External sorting](https://www-cs-faculty.stanford.edu/~knuth/taocp.html), [GNU coreutils — sort](https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html), [DuckDB — Out-of-core](https://

skills/.experimental/io-bound-data-processing/references/spill-partition-by-hash-for-out-of-core-groupby-join.md

  • Network accessline 86
    Reference: [Designing Data-Intensive Applications — ch. 10](https://dataintensive.net/), [Hash-Partitioned Join Algorithms (Shapiro 1986)](https://dl.acm.org/doi/10.1145/15819.15823)

skills/.experimental/io-bound-data-processing/references/spill-use-engines-that-spill-automatically.md

  • Network accessline 82
    Reference: [DuckDB — Out-of-core](https://duckdb.org/docs/guides/performance/how_to_tune_workloads), [Polars — Streaming](https://docs.pola.rs/user-guide/concepts/streaming/), [Dask — Best Practices](https://docs.dask.org/en/stable/datafram

skills/.experimental/io-bound-data-processing/references/spill-use-temp-files-not-process-memory.md

  • Network accessline 17
    # What if the response is 50 GB? BytesIO grows to 50 GB of RAM. Process dies. buf = io.BytesIO() with requests.get(url, stream=True) as resp:
  • Network accessline 18
    buf = io.BytesIO() with requests.get(url, stream=True) as resp:     for chunk in resp.iter_content(chunk_size=1024 * 1024):
  • Network accessline 19
    with requests.get(url, stream=True) as resp:
  • Network accessline 30
    # Stays in memory up to 32 MiB, then transparently spills to a scratch file on disk. with tempfile.SpooledTemporaryFile(max_size=32 * 1024 * 1024) as buf:     with requests.get(url, stream=True) as resp:
  • Network accessline 31
    with tempfile.SpooledTemporaryFile(max_size=32 * 1024 * 1024) as buf:     with requests.get(url, stream=True) as resp:         for chunk in resp.iter_content(chunk_size=1024 * 1024):
  • Network accessline 32
    with requests.get(url, stream=True) as resp:
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 65
    # requests' `Response.content` materializes the whole body to memory. resp = requests.get(url).content      # entire body in RAM
  • Network accessline 66
    resp = requests.get(url).content      # entire body in RAM
  • Network accessline 76
    Reference: [Python docs — tempfile.SpooledTemporaryFile](https://docs.python.org/3/library/tempfile.html#tempfile.SpooledTemporaryFile), [requests — Streaming requests](https://docs.python-requests.org/en/latest/user/advanced/#body-content-

skills/.experimental/ios-animations/SKILL.md

  • Network accessline 32
    **Out of scope:** Designer-authored vector animations (use [Lottie](https://github.com/airbnb/lottie-ios) for After Effects exports). Complex UIKit transition controllers (see Airbnb's [declarative transition framework](https://medium.com/a

skills/.experimental/ios-animations/metadata.json

  • Network accessline 6
    "abstract": "Airbnb-aligned animation craft guide for SwiftUI iOS 26 / Swift 6.2 apps, designed for AI agents and LLMs. Contains 50 rules across 8 categories, prioritized by impact. Enforces @Equatable on all animated views, motion tokens f
  • Network accessline 7
    "references": [     "https://developer.apple.com/documentation/swiftui/animation",     "https://developer.apple.com/documentation/swiftui/spring",
  • Network accessline 8
    "https://developer.apple.com/documentation/swiftui/animation",
  • Network accessline 9
    "https://developer.apple.com/documentation/swiftui/spring",
  • Network accessline 10
    "https://developer.apple.com/documentation/swiftui/phaseanimator",
  • Network accessline 11
    "https://developer.apple.com/documentation/swiftui/keyframeanimator",
  • Network accessline 12
    "https://developer.apple.com/documentation/swiftui/matchedgeometryeffect",
  • Network accessline 13
    "https://developer.apple.com/documentation/swiftui/scrolltransition",
  • Network accessline 14
    "https://developer.apple.com/documentation/swiftui/visualeffect",
  • Network accessline 15
    "https://developer.apple.com/documentation/swiftui/sensory-feedback",
  • Network accessline 16
    "https://developer.apple.com/documentation/swiftui/symboleffect",
  • Network accessline 17
    "https://developer.apple.com/wwdc23/10156",
  • Network accessline 18
    "https://developer.apple.com/wwdc23/10157",
  • Network accessline 19
    "https://developer.apple.com/wwdc23/10158",
  • Network accessline 20
    "https://developer.apple.com/wwdc23/10160",
  • Network accessline 21
    "https://developer.apple.com/wwdc24/10145",
  • Network accessline 22
    "https://developer.apple.com/wwdc24/10151",
  • Network accessline 23
    "https://medium.com/airbnb-engineering/motion-engineering-at-scale-5ffabfc878",
  • Network accessline 24
    "https://medium.com/airbnb-engineering/animations-bringing-the-host-passport-to-life-on-ios-72856aea68a7",
  • Network accessline 25
    "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/"

skills/.experimental/ios-animations/references/content-numeric-text.md

  • Network accessline 116
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/content-scroll-transition.md

  • Network accessline 143
    Reference: [WWDC 2023 — Beyond scroll views](https://developer.apple.com/wwdc23/10159)

skills/.experimental/ios-animations/references/content-symbol-replace.md

  • Network accessline 188
    Reference: [WWDC 2023 — Animate symbols in your app](https://developer.apple.com/wwdc23/10197)

skills/.experimental/ios-animations/references/content-text-renderer.md

  • Network accessline 173
    Reference: [WWDC 2024 — Create custom visual effects with SwiftUI](https://developer.apple.com/wwdc24/10151)

skills/.experimental/ios-animations/references/content-visual-effect.md

  • Network accessline 147
    Reference: [WWDC 2023 — Demystify SwiftUI performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/ios-animations/references/craft-drawing-group.md

  • Network accessline 145
    Reference: [WWDC 2021 — Demystify SwiftUI](https://developer.apple.com/wwdc21/10022)

skills/.experimental/ios-animations/references/craft-geometry-group.md

  • Network accessline 193
    Reference: [WWDC 2023 — Demystify SwiftUI performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/ios-animations/references/craft-reduce-motion.md

  • Network accessline 196
    Reference: [WWDC 2019 — Visual Design and Accessibility](https://developer.apple.com/wwdc19/244) and Apple Human Interface Guidelines — Motion

skills/.experimental/ios-animations/references/craft-transaction-debug.md

  • Network accessline 222
    Reference: [WWDC 2023 — Explore SwiftUI animation](https://developer.apple.com/wwdc23/10156) and SwiftUI documentation on `Transaction`

skills/.experimental/ios-animations/references/gesture-interruptible.md

  • Network accessline 126
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158), [WWDC 2018 — Designing Fluid Interfaces](https://developer.apple.com/wwdc18/803)

skills/.experimental/ios-animations/references/gesture-momentum-dismiss.md

  • Network accessline 178
    Reference: Emil Kowalski — [Gesture velocity threshold of 0.11 px/ms](https://emilkowal.ski/ui/building-a-drawer-component)

skills/.experimental/ios-animations/references/gesture-projected-landing.md

  • Network accessline 152
    Reference: [WWDC 2018 — Designing Fluid Interfaces](https://developer.apple.com/wwdc18/803)

skills/.experimental/ios-animations/references/gesture-rubber-band.md

  • Network accessline 114
    Reference: [WWDC 2018 — Designing Fluid Interfaces](https://developer.apple.com/wwdc18/803)

skills/.experimental/ios-animations/references/gesture-scroll-drag-conflict.md

  • Network accessline 192
    Reference: [WWDC 2023 — What's new in SwiftUI](https://developer.apple.com/wwdc23/10148)

skills/.experimental/ios-animations/references/gesture-snap-points.md

  • Network accessline 154
    Reference: [WWDC 2018 — Designing Fluid Interfaces](https://developer.apple.com/wwdc18/803), [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/micro-haptic-pairing.md

  • Network accessline 145
    Reference: [WWDC 2023 — What's new in SwiftUI](https://developer.apple.com/wwdc23/10148), Apple Human Interface Guidelines — Playing haptics

skills/.experimental/ios-animations/references/micro-loading-phase.md

  • Network accessline 194
    Reference: [WWDC 2023 — Explore SwiftUI animation](https://developer.apple.com/wwdc23/10156)

skills/.experimental/ios-animations/references/micro-long-press-fill.md

  • Network accessline 155
    Reference: Apple Human Interface Guidelines — Long Press, [WWDC 2023 — What's new in SwiftUI](https://developer.apple.com/wwdc23/10148)

skills/.experimental/ios-animations/references/micro-symbol-effect.md

  • Network accessline 145
    Reference: [WWDC 2023 — Animate symbols in your app](https://developer.apple.com/wwdc23/10257), [WWDC 2024 — What's new in SF Symbols 6](https://developer.apple.com/wwdc24/10188)

skills/.experimental/ios-animations/references/micro-toggle-bounce.md

  • Network accessline 158
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/orch-keyframe-animator.md

  • Network accessline 201
    Reference: [WWDC 2023 — Explore SwiftUI animation](https://developer.apple.com/wwdc23/10156)

skills/.experimental/ios-animations/references/orch-phase-animator.md

  • Network accessline 190
    Reference: [WWDC 2023 — Explore SwiftUI animation](https://developer.apple.com/wwdc23/10156)

skills/.experimental/ios-animations/references/orch-timeline-view.md

  • Network accessline 159
    Reference: [WWDC 2021 — Discover concurrency in SwiftUI](https://developer.apple.com/wwdc21/10019) and [WWDC 2023 — Explore SwiftUI animation](https://developer.apple.com/wwdc23/10156)

skills/.experimental/ios-animations/references/spring-bouncy-celebration.md

  • Network accessline 150
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-completion-chaining.md

  • Network accessline 260
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-custom-parameters.md

  • Network accessline 146
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-motion-tokens.md

  • Network accessline 128
    Reference: [Airbnb — Motion Engineering at Scale](https://medium.com/airbnb-engineering/motion-engineering-at-scale-5ffabfc878), [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-never-linear.md

  • Network accessline 195
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-smooth-default.md

  • Network accessline 121
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-snappy-responsive.md

  • Network accessline 142
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-animations/references/spring-velocity-preservation.md

  • Network accessline 180
    Reference: [WWDC 2023 — Animate with springs](https://developer.apple.com/wwdc23/10158)

skills/.experimental/ios-chaos-monkey/SKILL.md

  • Access to secretsline 92
    [Credential-related source omitted]

skills/.experimental/ios-chaos-monkey/metadata.json

  • Network accessline 6
    "abstract": "Adversarial crash-hunting guide for iOS and Swift applications, designed for AI agents and LLMs. Contains 47 rules across 8 categories, prioritized by crash severity from critical (data races, memory corruption) to incremental 
  • Network accessline 7
    "references": [     "https://developer.apple.com/documentation/swift/adoptingswift6",     "https://www.swift.org/migration/documentation/swift-6-concurrency-migration-guide/commonproblems/",
  • Network accessline 8
    "https://developer.apple.com/documentation/swift/adoptingswift6",
  • Network accessline 9
    "https://www.swift.org/migration/documentation/swift-6-concurrency-migration-guide/commonproblems/",
  • Network accessline 10
    "https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CoreData/Concurrency.html",
  • Network accessline 11
    "https://www.avanderlee.com/swift/thread-sanitizer-data-races/",
  • Network accessline 12
    "https://www.swiftbysundell.com/articles/avoiding-race-conditions-in-swift/",
  • Network accessline 13
    "https://www.hackingwithswift.com/swift/6.0/concurrency",
  • Network accessline 14
    "https://developer.apple.com/documentation/swift/actor",
  • Network accessline 15
    "https://www.avanderlee.com/concurrency/approachable-concurrency-in-swift-6-2-a-clear-guide/"

skills/.experimental/ios-chaos-monkey/references/async-missing-cancellation.md

  • Network accessline 38
    let downloader = ImageDownloader()         let urls = (0..<100).map {             URL(string: "https://httpbin.org/bytes/1024?id=\($0)")!
  • Network accessline 39
    let urls = (0..<100).map {             URL(string: "https://httpbin.org/bytes/1024?id=\($0)")!         }
  • Network accessline 40
    URL(string: "https://httpbin.org/bytes/1024?id=\($0)")!

skills/.experimental/ios-chaos-monkey/references/async-task-group-error.md

  • Network accessline 55
    let uploader = BatchUploader()         let items = (0..<10).map { Data("item-\($0)".utf8) }         let badURL = URL(string: "https://httpbin.org/status/500")!
  • Network accessline 57
    let badURL = URL(string: "https://httpbin.org/status/500")!

skills/.experimental/ios-chaos-monkey/references/dead-semaphore-in-async.md

  • Network accessline 54
    let client = APIClient()         let urls = (0..<20).map {             URL(string: "https://httpbin.org/delay/1?id=\($0)")!
  • Network accessline 55
    let urls = (0..<20).map {             URL(string: "https://httpbin.org/delay/1?id=\($0)")!         }
  • Network accessline 56
    URL(string: "https://httpbin.org/delay/1?id=\($0)")!
  • Network accessline 75
    class APIClient {     func fetch(url: URL) async throws -> Data {
  • Network accessline 76
    func fetch(url: URL) async throws -> Data {
  • Network accessline 87
    await withTaskGroup(of: Data?.self) { group in             for url in urls {                 group.addTask { try? await self.fetch(url: url) }
  • Network accessline 88
    for url in urls {                 group.addTask { try? await self.fetch(url: url) }             }
  • Network accessline 89
    group.addTask { try? await self.fetch(url: url) }

skills/.experimental/ios-chaos-monkey/references/exhaust-memory-warning-ignored.md

  • Network accessline 51
    // Preload many images         let urls = (0..<500).map { "https://example.com/img/\($0).jpg" }
  • Network accessline 52
    let urls = (0..<500).map { "https://example.com/img/\($0).jpg" }

skills/.experimental/ios-chaos-monkey/references/exhaust-unbounded-task-spawn.md

  • Network accessline 52
    let generator = ThumbnailGenerator()         let urls = (0..<10_000).map {             URL(string: "https://example.com/img/\($0).jpg")!
  • Network accessline 53
    let urls = (0..<10_000).map {             URL(string: "https://example.com/img/\($0).jpg")!         }
  • Network accessline 54
    URL(string: "https://example.com/img/\($0).jpg")!

skills/.experimental/ios-chaos-monkey/references/exhaust-urlsession-leak.md

  • Network accessline 20
    func fetch(url: URL, completion: @escaping (Data?) -> Void) {
  • Network accessline 54
    let manager = NetworkManager()             weakManager = manager             let url = URL(string: "https://example.com")!
  • Network accessline 56
    let url = URL(string: "https://example.com")!
  • Network accessline 58
    manager.fetch(url: url) { _ in
  • Network accessline 82
    func fetch(url: URL, completion: @escaping (Data?) -> Void) {

skills/.experimental/ios-chaos-monkey/references/io-keychain-thread-safety.md

  • Access to secretsline 2
    [Credential-related source omitted]
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]

skills/.experimental/ios-chaos-monkey/references/io-swiftdata-background.md

  • Network accessline 68
    let bookmark = Bookmark(title: "Apple", url: "https://apple.com")

skills/.experimental/ios-chaos-monkey/references/mut-kvo-dealloc-crash.md

  • Network accessline 51
    func testTrackerDeallocDoesNotCrashOnNextNotification() {         let session = URLSession.shared         let request = URLRequest(url: URL(string: "https://example.com")!)
  • Network accessline 52
    let session = URLSession.shared         let request = URLRequest(url: URL(string: "https://example.com")!)         let task = session.dataTask(with: request)
  • Network accessline 53
    let request = URLRequest(url: URL(string: "https://example.com")!)

skills/.experimental/ios-chaos-monkey/references/race-singleton-initialization.md

  • Network accessline 28
    private init() {         // Simulate slow setup — widens the race window         apiBaseURL = "https://api.example.com"
  • Network accessline 29
    // Simulate slow setup — widens the race window         apiBaseURL = "https://api.example.com"         maxRetries = 3
  • Network accessline 30
    apiBaseURL = "https://api.example.com"
  • Network accessline 81
    private init() {         apiBaseURL = "https://api.example.com"
  • Network accessline 82
    apiBaseURL = "https://api.example.com"

skills/.experimental/ios-design-system/metadata.json

  • Network accessline 6
    "abstract": "Airbnb-aligned design system engineering for SwiftUI iOS 26 / Swift 6.2 apps. Contains 50 rules across 8 categories: Token Architecture (CRITICAL), Color System Engineering (CRITICAL), Typography Scale (HIGH), Spacing & Sizing 
  • Network accessline 7
    "references": [     "https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49",     "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",
  • Network accessline 8
    "https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49",
  • Network accessline 9
    "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",
  • Network accessline 10
    "https://github.com/airbnb/swift",
  • Network accessline 11
    "https://developer.apple.com/design/human-interface-guidelines/",
  • Network accessline 12
    "https://developer.apple.com/design/human-interface-guidelines/color",
  • Network accessline 13
    "https://developer.apple.com/design/human-interface-guidelines/typography",
  • Network accessline 14
    "https://developer.apple.com/videos/play/wwdc2024/10150/",
  • Network accessline 15
    "https://developer.apple.com/videos/play/wwdc2023/10115/",
  • Network accessline 16
    "https://movingparts.io/styling-components-in-swiftui",
  • Network accessline 17
    "https://fatbobman.com/en/posts/custom-button-style-in-swiftui/",
  • Network accessline 18
    "https://www.magnuskahr.dk/posts/2025/06/swiftui-design-system-considerations-semantic-colors/"

skills/.experimental/ios-design-system/references/color-audit-script.md

  • Network accessline 142
    Reference: [SwiftLint Custom Rules](https://realm.github.io/SwiftLint/custom_rules.html), [Xcode Build Phases — Apple Developer](https://developer.apple.com/documentation/xcode/running-custom-scripts-during-a-build)

skills/.experimental/ios-design-system/references/color-complete-pairs.md

  • Network accessline 135
    Reference: [Supporting Dark Mode — Apple Developer](https://developer.apple.com/documentation/uikit/appearance_customization/supporting_dark_mode_in_your_interface), [WWDC19 — Implementing Dark Mode on iOS](https://developer.apple.com/video

skills/.experimental/ios-design-system/references/color-limit-palette.md

  • Network accessline 108
    Reference: [Material Design Color System](https://m3.material.io/styles/color/system/overview), [WWDC23 — Design with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10115/)

skills/.experimental/ios-design-system/references/color-no-hex-in-views.md

  • Network accessline 127
    Reference: [Color — Apple Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/ios-design-system/references/color-organized-xcassets.md

  • Network accessline 131
    Reference: [Asset Catalog Format — Apple Developer](https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format/)

skills/.experimental/ios-design-system/references/color-system-first.md

  • Network accessline 127
    Reference: [Color — Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [UIColor System Colors — Apple Developer](https://developer.apple.com/documentation/uikit/uicolor/standard_colors)

skills/.experimental/ios-design-system/references/color-tint-not-brand-everywhere.md

  • Network accessline 155
    Reference: [tint(_:) — Apple Developer](https://developer.apple.com/documentation/swiftui/view/tint(_:)-93mfq), [WWDC22 — What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2022/10052/)

skills/.experimental/ios-design-system/references/govern-design-system-directory.md

  • Network accessline 33
    enum Constants {     static let defaultPadding: CGFloat = 16     static let apiBaseURL = "https://api.example.com"  // Mixed concerns
  • Network accessline 34
    static let defaultPadding: CGFloat = 16     static let apiBaseURL = "https://api.example.com"  // Mixed concerns     static let maxRetries = 3
  • Network accessline 35
    static let apiBaseURL = "https://api.example.com"  // Mixed concerns

skills/.experimental/ios-design-system/references/govern-naming-conventions.md

  • Network accessline 90
    Reference: [Airbnb Swift Style Guide](https://github.com/airbnb/swift), [Swift API Design Guidelines](https://swift.org/documentation/api-design-guidelines/)

skills/.experimental/ios-design-system/references/govern-spm-package-boundary.md

  • Network accessline 106
    Reference: [Organizing Your Code with Local Packages — Apple Developer](https://developer.apple.com/documentation/xcode/organizing-your-code-with-local-packages)

skills/.experimental/ios-design-system/references/style-accessibility-first.md

  • Network accessline 99
    Reference: [Accessibility — Apple HIG](https://developer.apple.com/design/human-interface-guidelines/accessibility), [WWDC23 — Build accessible apps with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10034/)

skills/.experimental/ios-design-system/references/style-dls-protocol-pattern.md

  • Network accessline 142
    Reference: [Unlocking SwiftUI at Airbnb](https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49), [Styling Components in SwiftUI](https://movingparts.io/styling-components-in-swiftui)

skills/.experimental/ios-design-system/references/style-equatable-views.md

  • Network accessline 98
    **Prerequisite:** The `@Equatable` macro requires the [`ordo-one/equatable`](https://github.com/ordo-one/equatable) SPM package. The open-source package uses `@EquatableIgnored` instead of `@SkipEquatable` (Airbnb's internal name). Alternat
  • Network accessline 105
    Reference: [Airbnb — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/), [ordo-one/equatable](https://github.com/ordo-one/equatable)

skills/.experimental/ios-design-system/references/token-asset-catalog-source.md

  • Network accessline 116
    Reference: [Asset Catalog Colors — Apple Developer](https://developer.apple.com/documentation/xcode/asset-management), [WWDC22 — What's new in Xcode](https://developer.apple.com/videos/play/wwdc2022/110427/)

skills/.experimental/ios-design-system/references/token-avoid-over-abstraction.md

  • Network accessline 121
    Reference: [Nathan Curtis — Naming Tokens in Design Systems](https://medium.com/eightshapes-llc/naming-tokens-in-design-systems-9e86c7444676)

skills/.experimental/ios-design-system/references/token-enum-over-struct.md

  • Network accessline 106
    Reference: [Swift API Design Guidelines](https://swift.org/documentation/api-design-guidelines/), [SE-0011 — Replace typealias keyword](https://github.com/apple/swift-evolution/blob/main/proposals/0011-replace-typealias-keyword.md)

skills/.experimental/ios-design-system/references/token-shapestyle-extensions.md

  • Network accessline 118
    Reference: [ShapeStyle — Apple Developer Documentation](https://developer.apple.com/documentation/swiftui/shapestyle), [WWDC21 — What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2021/10018/)

skills/.experimental/ios-design-system/references/token-single-file-per-domain.md

  • Network accessline 141
    Reference: [Modular Design Systems](https://developer.apple.com/documentation/swiftui/model-data), [SPM Local Packages](https://developer.apple.com/documentation/xcode/organizing-your-code-with-local-packages)

skills/.experimental/ios-design-system/references/token-three-layer-hierarchy.md

  • Network accessline 114
    Reference: [Design Tokens W3C Community Group](https://design-tokens.github.io/community-group/format/), [WWDC23 — Design with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10115/)

skills/.experimental/ios-design/assets/templates/_template.md

  • Network accessline 46
    Reference: [Documentation Title](https://example.com)

skills/.experimental/ios-design/metadata.json

  • Network accessline 8
    "Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs — Ken Kocienda (St. Martin's Press, 2018)",     "Design Like Apple: Seven Principles For Creating Insanely Great Products, Services, and Experiences — Jo
  • Network accessline 9
    "Design Like Apple: Seven Principles For Creating Insanely Great Products, Services, and Experiences — John Edson (Wiley, 2012)",     "https://developer.apple.com/design/human-interface-guidelines/",     "https://developer.apple.com/design/
  • Network accessline 10
    "https://developer.apple.com/design/human-interface-guidelines/",
  • Network accessline 11
    "https://developer.apple.com/design/human-interface-guidelines/color",
  • Network accessline 12
    "https://developer.apple.com/design/human-interface-guidelines/typography",
  • Network accessline 13
    "https://developer.apple.com/design/human-interface-guidelines/motion",
  • Network accessline 14
    "https://developer.apple.com/design/human-interface-guidelines/materials",
  • Network accessline 15
    "https://developer.apple.com/design/human-interface-guidelines/layout",
  • Network accessline 16
    "https://developer.apple.com/design/human-interface-guidelines/accessibility",
  • Network accessline 17
    "https://developer.apple.com/documentation/swiftui/animation",
  • Network accessline 18
    "https://developer.apple.com/documentation/swiftui/view-fundamentals",
  • Network accessline 19
    "https://developer.apple.com/videos/play/wwdc2023/10156/",
  • Network accessline 20
    "https://developer.apple.com/videos/play/wwdc2023/10257/",
  • Network accessline 21
    "https://developer.apple.com/videos/play/wwdc2024/10151/",
  • Network accessline 22
    "https://developer.apple.com/videos/play/wwdc2024/10145/",
  • Network accessline 23
    "https://developer.apple.com/design/awards/"

skills/.experimental/ios-design/references/compose-body-some-view.md

  • Network accessline 86
    Reference: [View fundamentals - Apple Documentation](https://developer.apple.com/documentation/swiftui/view-fundamentals)

skills/.experimental/ios-design/references/compose-custom-properties.md

  • Network accessline 84
    Reference: [View fundamentals - Apple Documentation](https://developer.apple.com/documentation/swiftui/view-fundamentals)

skills/.experimental/ios-design/references/compose-modifier-order.md

  • Network accessline 71
    Reference: [Configuring views - Apple Documentation](https://developer.apple.com/documentation/swiftui/configuring-views)

skills/.experimental/ios-design/references/compose-prefer-composition.md

  • Network accessline 93
    Reference: [View fundamentals - Apple Documentation](https://developer.apple.com/documentation/swiftui/view-fundamentals)

skills/.experimental/ios-design/references/compose-prefer-value-types.md

  • Network accessline 72
    Reference: [Choosing Between Structures and Classes - Apple](https://developer.apple.com/documentation/swift/choosing-between-structures-and-classes)

skills/.experimental/ios-design/references/compose-viewbuilder.md

  • Network accessline 85
    Reference: [ViewBuilder - Apple Documentation](https://developer.apple.com/documentation/swiftui/viewbuilder)

skills/.experimental/ios-design/references/converse-dismiss.md

  • Network accessline 76
    Reference: [dismiss - Apple Documentation](https://developer.apple.com/documentation/swiftui/environmentvalues/dismiss)

skills/.experimental/ios-design/references/converse-hierarchy.md

  • Network accessline 83
    Reference: [Navigation - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/navigation)

skills/.experimental/ios-design/references/converse-nav-bar.md

  • Network accessline 76
    Reference: [Navigation bars - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/navigation-bars)

skills/.experimental/ios-design/references/converse-navigationstack.md

  • Network accessline 95
    Reference: [NavigationStack - Apple Documentation](https://developer.apple.com/documentation/swiftui/navigationstack)

skills/.experimental/ios-design/references/converse-search.md

  • Network accessline 85
    Reference: [Search - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/search)

skills/.experimental/ios-design/references/converse-sheet-item.md

  • Network accessline 75
    Reference: [sheet(item:) - Apple Documentation](https://developer.apple.com/documentation/swiftui/view/sheet(item:ondismiss:content:))

skills/.experimental/ios-design/references/converse-tab-bar.md

  • Network accessline 80
    Reference: [Tab bars - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/ios-design/references/converse-tabview.md

  • Network accessline 75
    Reference: [Tab bars - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/ios-design/references/converse-toolbar.md

  • Network accessline 85
    Reference: [Toolbars - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/toolbars)

skills/.experimental/ios-design/references/craft-avoid-body-state.md

  • Network accessline 69
    Reference: [Managing user interface state - Apple](https://developer.apple.com/documentation/swiftui/managing-user-interface-state)

skills/.experimental/ios-design/references/craft-minimize-scope.md

  • Network accessline 70
    Reference: [Managing user interface state - Apple](https://developer.apple.com/documentation/swiftui/managing-user-interface-state)

skills/.experimental/ios-design/references/craft-state-bindable.md

  • Network accessline 80
    Reference: [Bindable - Apple Documentation](https://developer.apple.com/documentation/swiftui/bindable)

skills/.experimental/ios-design/references/craft-state-binding.md

  • Network accessline 78
    Reference: [Managing user interface state - Apple](https://developer.apple.com/documentation/swiftui/managing-user-interface-state)

skills/.experimental/ios-design/references/craft-state-environment.md

  • Network accessline 82
    Reference: [Managing model data in your app - Apple](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/ios-design/references/craft-state-local.md

  • Network accessline 66
    Reference: [Managing user interface state - Apple](https://developer.apple.com/documentation/swiftui/managing-user-interface-state)

skills/.experimental/ios-design/references/craft-state-observable.md

  • Network accessline 70
    Reference: [Managing model data in your app - Apple](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/ios-design/references/empathy-dark-mode.md

  • Network accessline 67
    Reference: [Dark Mode - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/dark-mode)

skills/.experimental/ios-design/references/empathy-foreground-style.md

  • Network accessline 70
    Reference: [foregroundStyle - Apple Documentation](https://developer.apple.com/documentation/swiftui/view/foregroundstyle(_:))

skills/.experimental/ios-design/references/empathy-readable-width.md

  • Network accessline 80
    Reference: [Typography - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/typography), [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/empathy-reduce-motion.md

  • Network accessline 86
    Reference: [Motion — Accessibility - HIG](https://developer.apple.com/design/human-interface-guidelines/motion#Accessibility), WWDC 2023 "Animate with springs"

skills/.experimental/ios-design/references/empathy-safe-areas.md

  • Network accessline 67
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/empathy-semantic-colors.md

  • Network accessline 77
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [UI Element Colors - UIKit](https://developer.apple.com/documentation/uikit/uicolor/ui_element_colors)

skills/.experimental/ios-design/references/empathy-touch-targets.md

  • Network accessline 65
    Reference: [Accessibility - Touch targets](https://developer.apple.com/design/human-interface-guidelines/accessibility#Touch-targets)

skills/.experimental/ios-design/references/empathy-voiceover-labels.md

  • Network accessline 79
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-design/references/layout-adaptive.md

  • Network accessline 96
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/layout-frame-sizing.md

  • Network accessline 81
    Reference: [Layout fundamentals - Apple Documentation](https://developer.apple.com/documentation/swiftui/layout-fundamentals)

skills/.experimental/ios-design/references/layout-grid.md

  • Network accessline 85
    Reference: [Grid - Apple Documentation](https://developer.apple.com/documentation/swiftui/grid)

skills/.experimental/ios-design/references/layout-lazy-grids.md

  • Network accessline 132
    Reference: [LazyVGrid - Apple Documentation](https://developer.apple.com/documentation/swiftui/lazyvgrid)

skills/.experimental/ios-design/references/layout-scroll-indicators.md

  • Network accessline 71
    Reference: [Scroll views - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/scroll-views)

skills/.experimental/ios-design/references/layout-spacer.md

  • Network accessline 88
    Reference: [Spacer - Apple Documentation](https://developer.apple.com/documentation/swiftui/spacer)

skills/.experimental/ios-design/references/layout-stacks.md

  • Network accessline 77
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/layout-zstack.md

  • Network accessline 88
    Reference: [Layout fundamentals - Apple Documentation](https://developer.apple.com/documentation/swiftui/layout-fundamentals)

skills/.experimental/ios-design/references/product-content-unavailable.md

  • Network accessline 92
    Reference: [ContentUnavailableView - Apple Documentation](https://developer.apple.com/documentation/swiftui/contentunavailableview)

skills/.experimental/ios-design/references/product-list-cells.md

  • Network accessline 77
    Reference: [Lists and tables - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)

skills/.experimental/ios-design/references/product-loading-states.md

  • Network accessline 89
    Reference: [Progress indicators - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/progress-indicators)

skills/.experimental/ios-design/references/product-matched-geometry.md

  • Network accessline 90
    Reference: [matchedGeometryEffect - Apple Documentation](https://developer.apple.com/documentation/swiftui/view/matchedgeometryeffect(id:in:properties:anchor:issource:))

skills/.experimental/ios-design/references/product-menus.md

  • Network accessline 101
    Reference: [Menus - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/menus)

skills/.experimental/ios-design/references/product-segmented.md

  • Network accessline 81
    Reference: [Segmented controls - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/segmented-controls)

skills/.experimental/ios-design/references/product-transitions.md

  • Network accessline 85
    Reference: [Animations Documentation - Apple](https://developer.apple.com/documentation/swiftui/animations)

skills/.experimental/ios-design/references/product-with-animation.md

  • Network accessline 101
    Reference: [Animations Documentation - Apple](https://developer.apple.com/documentation/swiftui/animations)

skills/.experimental/ios-design/references/system-gradients.md

  • Network accessline 77
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color)

skills/.experimental/ios-design/references/system-material-backgrounds.md

  • Network accessline 62
    Reference: [Materials - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/materials)

skills/.experimental/ios-design/references/system-sf-symbols.md

  • Network accessline 82
    Reference: [SF Symbols - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)

skills/.experimental/ios-design/references/system-spacing-grid.md

  • Network accessline 111
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/system-stack-config.md

  • Network accessline 82
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/system-standard-margins.md

  • Network accessline 75
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-design/references/system-typography.md

  • Network accessline 85
    Reference: [Typography - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-design/references/system-visual-hierarchy.md

  • Network accessline 71
    Reference: [Typography - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-design/references/taste-action-sheets.md

  • Network accessline 74
    Reference: [Action sheets - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/action-sheets)

skills/.experimental/ios-design/references/taste-alerts.md

  • Network accessline 77
    Reference: [Alerts - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/alerts)

skills/.experimental/ios-design/references/taste-button.md

  • Network accessline 82
    Reference: [Buttons - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/buttons)

skills/.experimental/ios-design/references/taste-grid-vs-lazygrid.md

  • Network accessline 123
    Reference: [Grid - Apple Documentation](https://developer.apple.com/documentation/swiftui/grid), [LazyVGrid - Apple Documentation](https://developer.apple.com/documentation/swiftui/lazyvgrid)

skills/.experimental/ios-design/references/taste-list-vs-lazyvstack.md

  • Network accessline 120
    Reference: [Lists and tables - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)

skills/.experimental/ios-design/references/taste-picker.md

  • Network accessline 79
    Reference: [Pickers - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/pickers)

skills/.experimental/ios-design/references/taste-sheet-vs-fullscreen.md

  • Network accessline 74
    Reference: [Modality - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.experimental/ios-design/references/taste-textfield.md

  • Network accessline 65
    Reference: [Text fields - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/text-fields)

skills/.experimental/ios-hig/assets/templates/_template.md

  • Network accessline 46
    Reference: [Documentation Title](https://example.com)

skills/.experimental/ios-hig/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive Apple Human Interface Guidelines compliance guide for iOS apps built with SwiftUI, designed for AI agents and LLMs. Contains rules across categories covering navigation, interaction design, accessibility, user fee
  • Network accessline 7
    "references": [     "https://developer.apple.com/design/human-interface-guidelines/",     "https://developer.apple.com/design/human-interface-guidelines/accessibility",
  • Network accessline 8
    "https://developer.apple.com/design/human-interface-guidelines/",
  • Network accessline 9
    "https://developer.apple.com/design/human-interface-guidelines/accessibility",
  • Network accessline 10
    "https://developer.apple.com/design/human-interface-guidelines/navigation-and-search",
  • Network accessline 11
    "https://developer.apple.com/tutorials/develop-in-swift/",
  • Network accessline 12
    "https://developer.apple.com/documentation/swiftui"

skills/.experimental/ios-hig/references/acc-color-contrast.md

  • Network accessline 88
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-hig/references/acc-color-independent.md

  • Network accessline 79
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-hig/references/acc-dynamic-type.md

  • Network accessline 165
    Reference: [Typography - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-hig/references/acc-focus-management.md

  • Network accessline 95
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-hig/references/acc-labels.md

  • Network accessline 148
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-hig/references/acc-reduce-motion.md

  • Network accessline 149
    Reference: [Motion - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/motion)

skills/.experimental/ios-hig/references/acc-scaled-metric.md

  • Network accessline 56
    Reference: [Develop in Swift Tutorials](https://developer.apple.com/tutorials/develop-in-swift/)

skills/.experimental/ios-hig/references/acc-view-that-fits.md

  • Network accessline 60
    Reference: [Develop in Swift Tutorials](https://developer.apple.com/tutorials/develop-in-swift/)

skills/.experimental/ios-hig/references/feed-empty-states.md

  • Network accessline 96
    Reference: [Feedback - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/feedback)

skills/.experimental/ios-hig/references/feed-error-states.md

  • Network accessline 89
    Reference: [Feedback - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/feedback)

skills/.experimental/ios-hig/references/feed-loading-states.md

  • Network accessline 95
    Reference: [Progress indicators - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/progress-indicators)

skills/.experimental/ios-hig/references/feed-notifications.md

  • Network accessline 91
    Reference: [Notifications - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/notifications)

skills/.experimental/ios-hig/references/feed-success-confirmation.md

  • Network accessline 89
    Reference: [Feedback - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/feedback)

skills/.experimental/ios-hig/references/inter-drag-drop.md

  • Network accessline 87
    Reference: [Drag and drop - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop)

skills/.experimental/ios-hig/references/inter-gesture-patterns.md

  • Network accessline 99
    Reference: [Gestures - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/gestures)

skills/.experimental/ios-hig/references/inter-haptic-feedback.md

  • Network accessline 164
    Reference: [Playing haptics - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)

skills/.experimental/ios-hig/references/inter-keyboard-handling.md

  • Network accessline 97
    Reference: [Keyboards - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/keyboards)

skills/.experimental/ios-hig/references/inter-list-search.md

  • Network accessline 62
    Reference: [Develop in Swift Tutorials](https://developer.apple.com/tutorials/develop-in-swift/)

skills/.experimental/ios-hig/references/inter-pull-to-refresh.md

  • Network accessline 104
    Reference: [Loading - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/loading)

skills/.experimental/ios-hig/references/inter-swipe-actions.md

  • Network accessline 104
    Reference: [Develop in Swift Tutorials - Create, update, and delete data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/ios-hig/references/inter-touch-targets.md

  • Network accessline 143
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-hig/references/nav-navigation-stack.md

  • Network accessline 69
    Reference: [Navigation - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/navigation-and-search)

skills/.experimental/ios-hig/references/nav-tab-bar.md

  • Network accessline 49
    Reference: [Tab bars - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/tab-bars)

skills/.experimental/ios-hig/references/nav-toolbar-placement.md

  • Network accessline 57
    Reference: [Toolbars - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/toolbars)

skills/.experimental/ios-hig/references/ux-confirmation-dialog.md

  • Network accessline 61
    Reference: [Alerts - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/alerts)

skills/.experimental/ios-hig/references/ux-data-entry.md

  • Network accessline 90
    Reference: [Entering data - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/entering-data)

skills/.experimental/ios-hig/references/ux-modality.md

  • Network accessline 92
    Reference: [Modality - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/modality)

skills/.experimental/ios-hig/references/ux-onboarding.md

  • Network accessline 90
    Reference: [Onboarding - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/onboarding)

skills/.experimental/ios-hig/references/ux-permissions.md

  • Network accessline 98
    Reference: [Privacy - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/privacy)

skills/.experimental/ios-hig/references/ux-settings.md

  • Network accessline 96
    Reference: [Settings - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/settings)

skills/.experimental/ios-hig/references/ux-undo.md

  • Network accessline 84
    Reference: [Undo and redo - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo)

skills/.experimental/ios-hig/references/vis-dark-mode.md

  • Network accessline 67
    Reference: [Dark Mode - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/dark-mode)

skills/.experimental/ios-hig/references/vis-layout-margins.md

  • Network accessline 58
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-hig/references/vis-sf-symbols.md

  • Network accessline 64
    Reference: [SF Symbols - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)

skills/.experimental/ios-navigation/metadata.json

  • Network accessline 6
    "abstract": "Opinionated navigation architecture and transition guide for SwiftUI iOS 26 / Swift 6.2 apps, aligned with modular MVVM-C. Contains 54 rules across 8 categories enforcing @Equatable views, @Observable state, App-target coordina
  • Network accessline 7
    "references": [     "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",     "https://developer.apple.com/videos/play/wwdc2022/10054/",
  • Network accessline 8
    "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",
  • Network accessline 9
    "https://developer.apple.com/videos/play/wwdc2022/10054/",
  • Network accessline 10
    "https://developer.apple.com/videos/play/wwdc2024/10145/",
  • Network accessline 11
    "https://developer.apple.com/design/human-interface-guidelines/navigation-and-search",
  • Network accessline 12
    "https://developer.apple.com/documentation/swiftui/navigationstack",
  • Network accessline 13
    "https://developer.apple.com/documentation/swiftui/navigationsplitview",
  • Network accessline 14
    "https://developer.apple.com/documentation/swiftui/navigationpath",
  • Network accessline 15
    "https://www.kodeco.com/books/advanced-ios-app-architecture",
  • Network accessline 16
    "https://frankrausch.com/ios-navigation/",
  • Network accessline 17
    "https://swiftwithmajid.com/2022/06/21/mastering-navigationstack-in-swiftui-deep-linking/",
  • Network accessline 18
    "https://peterfriese.dev/blog/2024/hero-animation/"

skills/.experimental/ios-navigation/references/anti-navigation-in-init.md

  • Network accessline 78
    func loadProduct() async {         product = await ProductDatabase.shared.fetch(id: productId)
  • Network accessline 79
    product = await ProductDatabase.shared.fetch(id: productId)

skills/.experimental/ios-navigation/references/arch-coordinator-modals.md

  • Network accessline 113
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/ios-navigation/references/arch-equatable-views.md

  • Network accessline 55
    **Prerequisite:** The `@Equatable` macro requires the [`ordo-one/equatable`](https://github.com/ordo-one/equatable) SPM package. Add it via `Package.swift` or Xcode's package manager. The open-source package uses `@EquatableIgnored` instead
  • Network accessline 76
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/)

skills/.experimental/ios-navigation/references/arch-no-anyview.md

  • Network accessline 73
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/)

skills/.experimental/ios-navigation/references/arch-observable-only.md

  • Network accessline 74
    Reference: [WWDC23 — Discover Observation in SwiftUI](https://developer.apple.com/wwdc23/10149)

skills/.experimental/ios-storyboard/assets/templates/_template.md

  • Network accessline 34
    Reference: [Reference Title](https://example.com)

skills/.experimental/ios-storyboard/metadata.json

  • Network accessline 6
    "abstract": "Legacy interoperability guide for maintaining and migrating existing Xcode Storyboard / Interface Builder surfaces inside iOS 26 / Swift 6.2 clinic architecture projects. Use for storyboard maintenance, XML merge conflict resol
  • Network accessline 7
    "references": [     "https://developer.apple.com/design/human-interface-guidelines",     "https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/",
  • Network accessline 8
    "https://developer.apple.com/design/human-interface-guidelines",
  • Network accessline 9
    "https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/",
  • Network accessline 10
    "https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS/UsingSegues.html",
  • Network accessline 11
    "https://developer.apple.com/documentation/uikit/uistackview",
  • Network accessline 12
    "https://developer.apple.com/documentation/uikit/uiaccessibilitytraits",
  • Network accessline 13
    "https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/DebuggingTricksandTips.html",
  • Network accessline 14
    "https://www.kodeco.com/5055364-ios-storyboards-getting-started",
  • Network accessline 15
    "https://blog.supereasyapps.com/30-auto-layout-best-practices/"

skills/.experimental/ios-storyboard/references/adapt-readable-content-guide.md

  • Network accessline 52
    **Reference:** - [Apple: UIView.readableContentGuide](https://developer.apple.com/documentation/uikit/uiview/1622644-readablecontentguide)
  • Network accessline 53
    - [Apple: UIView.readableContentGuide](https://developer.apple.com/documentation/uikit/uiview/1622644-readablecontentguide)

skills/.experimental/ios-storyboard/references/ally-dynamic-labels.md

  • Network accessline 50
    Reference: [accessibilityValue](https://developer.apple.com/documentation/objectivec/nsobject/1615181-accessibilitylabel)

skills/.experimental/ios-storyboard/references/ally-grouping.md

  • Network accessline 65
    Reference: [Grouping Accessibility Elements](https://developer.apple.com/documentation/objectivec/nsobject/1615143-shouldgroupaccessibilitychildren)

skills/.experimental/ios-storyboard/references/ally-identifiers.md

  • Network accessline 63
    Reference: [accessibilityIdentifier](https://developer.apple.com/documentation/uikit/uiaccessibilityidentification/1623132-accessibilityidentifier)

skills/.experimental/ios-storyboard/references/ally-labels.md

  • Network accessline 47
    Reference: [Accessibility Labels](https://developer.apple.com/documentation/objectivec/nsobject/1615181-accessibilitylabel)

skills/.experimental/ios-storyboard/references/ally-traits.md

  • Network accessline 52
    Reference: [UIAccessibilityTraits](https://developer.apple.com/documentation/uikit/uiaccessibilitytraits)

skills/.experimental/ios-storyboard/references/arch-avoid-hardcoded-identifiers.md

  • Network accessline 124
    Reference: [UIStoryboard](https://developer.apple.com/documentation/uikit/uistoryboard)

skills/.experimental/ios-storyboard/references/debug-ambiguous-layout.md

  • Network accessline 77
    Reference: [hasAmbiguousLayout](https://developer.apple.com/documentation/uikit/uiview/hasambiguouslayout)

skills/.experimental/ios-storyboard/references/debug-constraint-identifier.md

  • Network accessline 78
    Reference: [NSLayoutConstraint.identifier](https://developer.apple.com/documentation/uikit/nslayoutconstraint/1526879-identifier)

skills/.experimental/ios-storyboard/references/debug-stale-outlets.md

  • Network accessline 64
    Reference: [Connecting Objects to Code](https://developer.apple.com/library/archive/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ConnectingObjectstoCode.html)

skills/.experimental/ios-storyboard/references/debug-view-hierarchy.md

  • Network accessline 55
    Reference: [Debugging Auto Layout](https://developer.apple.com/documentation/uikit/uiview/debugging_auto_layout)

skills/.experimental/ios-storyboard/references/layout-avoid-constant-offsets.md

  • Network accessline 53
    Reference: [UIView.layoutMarginsGuide](https://developer.apple.com/documentation/uikit/uiview/1622651-layoutmarginsguide)

skills/.experimental/ios-storyboard/references/layout-avoid-fixed-dimensions.md

  • Network accessline 44
    Reference: [Auto Layout Guide - Intrinsic Content Size](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/ViewswithIntrinsicContentSize.html)

skills/.experimental/ios-storyboard/references/layout-constraint-nearest-neighbor.md

  • Network accessline 55
    Reference: [Auto Layout Guide - Anatomy of a Constraint](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html)

skills/.experimental/ios-storyboard/references/layout-constraint-priorities.md

  • Network accessline 51
    Reference: [Auto Layout Guide - Constraint Priorities](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html#//apple_ref/doc/uid/TP40010853-CH9-SW19)

skills/.experimental/ios-storyboard/references/layout-content-hugging.md

  • Network accessline 47
    Reference: [Auto Layout Guide - Intrinsic Content Size](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/ViewswithIntrinsicContentSize.html)

skills/.experimental/ios-storyboard/references/layout-inequality-constraints.md

  • Network accessline 42
    Reference: [Auto Layout Guide - Anatomy of a Constraint](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html)

skills/.experimental/ios-storyboard/references/layout-leading-trailing.md

  • Network accessline 43
    Reference: [Auto Layout Guide - Working with Constraints in Interface Builder](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html)

skills/.experimental/ios-storyboard/references/layout-safe-area.md

  • Network accessline 60
    Reference: [Positioning Content Relative to the Safe Area](https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area)

skills/.experimental/ios-storyboard/references/nav-adaptive-segues.md

  • Network accessline 38
    **Reference:** - [Apple: Adaptive Presentations](https://developer.apple.com/documentation/uikit/uisplitviewcontroller)
  • Network accessline 39
    - [Apple: Adaptive Presentations](https://developer.apple.com/documentation/uikit/uisplitviewcontroller)

skills/.experimental/ios-storyboard/references/nav-unwind-segues.md

  • Network accessline 43
    **Reference:** - [Apple: Using Unwind Segues](https://developer.apple.com/documentation/uikit/resource_management/dismissing_a_view_controller_with_an_unwind_segue)
  • Network accessline 44
    - [Apple: Using Unwind Segues](https://developer.apple.com/documentation/uikit/resource_management/dismissing_a_view_controller_with_an_unwind_segue)

skills/.experimental/ios-storyboard/references/vcs-gitattributes-merge.md

  • Network accessline 55
    Reference: [gitattributes - Defining a custom merge driver](https://git-scm.com/docs/gitattributes#_defining_a_custom_merge_driver)

skills/.experimental/ios-storyboard/references/vcs-lock-storyboard-files.md

  • Network accessline 69
    Reference: [Git LFS File Locking](https://github.com/git-lfs/git-lfs/wiki/File-Locking)

skills/.experimental/ios-storyboard/references/view-avoid-deep-nesting.md

  • Network accessline 61
    Reference: [Optimizing Auto Layout](https://developer.apple.com/videos/play/wwdc2018/220/)

skills/.experimental/ios-storyboard/references/view-content-mode.md

  • Network accessline 48
    Reference: [UIView.ContentMode](https://developer.apple.com/documentation/uikit/uiview/contentmode)

skills/.experimental/ios-storyboard/references/view-intrinsic-content-size.md

  • Network accessline 50
    Reference: [Intrinsic Content Size](https://developer.apple.com/documentation/uikit/uiview/1622600-intrinsiccontentsize)

skills/.experimental/ios-storyboard/references/view-placeholder-intrinsic-size.md

  • Network accessline 43
    Reference: [Interface Builder Help: Setting Placeholder Constraints](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html)

skills/.experimental/ios-storyboard/references/view-prefer-stack-views.md

  • Network accessline 91
    Reference: [UIStackView](https://developer.apple.com/documentation/uikit/uistackview)

skills/.experimental/ios-testing/assets/templates/_template.md

  • Network accessline 30
    Reference: [Source Title](https://example.com)

skills/.experimental/ios-testing/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive testing guide for iOS and Swift applications at principal engineer level. Contains 44 rules across 8 categories, prioritized by impact from critical (test architecture and testability, unit testing fundamentals) t
  • Network accessline 7
    "references": [     "https://developer.apple.com/documentation/xctest",     "https://developer.apple.com/xcode/swift-testing",
  • Network accessline 8
    "https://developer.apple.com/documentation/xctest",
  • Network accessline 9
    "https://developer.apple.com/xcode/swift-testing",
  • Network accessline 10
    "https://developer.apple.com/videos/play/wwdc2024/10195/",
  • Network accessline 11
    "https://github.com/pointfreeco/swift-snapshot-testing",
  • Network accessline 12
    "https://www.swiftbysundell.com/articles/unit-testing-code-that-uses-async-await/",
  • Network accessline 13
    "https://www.avanderlee.com/concurrency/unit-testing-async-await/",
  • Network accessline 14
    "https://fatbobman.com/en/posts/mastering-the-swift-testing-framework/",
  • Network accessline 15
    "https://alexilyenko.github.io/xcuitest-page-object/"

skills/.experimental/ios-testing/references/arch-protocol-dependencies.md

  • Network accessline 21
    func loadProfile(userId: String) async {         let url = URL(string: "https://api.example.com/users/\(userId)")!
  • Network accessline 22
    let url = URL(string: "https://api.example.com/users/\(userId)")!

skills/.experimental/ios-testing/references/ci-flaky-test-quarantine.md

  • Network accessline 34
    @Suite struct CheckoutFlowTests {     @Test(.disabled("Flaky due to async timing in payment callback"),           .bug("https://jira.example.com/browse/PAY-1234")) // tracked in issue tracker
  • Network accessline 35
    @Test(.disabled("Flaky due to async timing in payment callback"),           .bug("https://jira.example.com/browse/PAY-1234")) // tracked in issue tracker     func completesCheckoutWithApplePay() async throws {
  • Network accessline 36
    .bug("https://jira.example.com/browse/PAY-1234")) // tracked in issue tracker

skills/.experimental/ios-testing/references/mock-fake-for-integration.md

  • Network accessline 22
    try await repository.save(Bookmark(title: "Swift Testing", url: "https://swift.org"))
  • Network accessline 51
    try await repository.save(Bookmark(title: "Swift Testing", url: "https://swift.org"))

skills/.experimental/ios-testing/references/mock-protocol-based-mocks.md

  • Network accessline 25
    let session = MockURLSession()     session.mockData = try JSONEncoder().encode(User(name: "Alice"))     session.mockResponse = HTTPURLResponse(url: URL(string: "https://api.example.com")!,
  • Network accessline 26
    session.mockData = try JSONEncoder().encode(User(name: "Alice"))     session.mockResponse = HTTPURLResponse(url: URL(string: "https://api.example.com")!,                                            statusCode: 200, httpVersion: nil, headerFi
  • Network accessline 27
    session.mockResponse = HTTPURLResponse(url: URL(string: "https://api.example.com")!,
  • Network accessline 53
    func testFetchProfile() async throws {     let responseData = try JSONEncoder().encode(User(name: "Alice"))     let response = HTTPURLResponse(url: URL(string: "https://api.example.com")!,
  • Network accessline 54
    let responseData = try JSONEncoder().encode(User(name: "Alice"))     let response = HTTPURLResponse(url: URL(string: "https://api.example.com")!,                                    statusCode: 200, httpVersion: nil, headerFields: nil)!
  • Network accessline 55
    let response = HTTPURLResponse(url: URL(string: "https://api.example.com")!,

skills/.experimental/ios-testing/references/ui-reset-state-between-tests.md

  • Access to secretsline 10
    [Credential-related source omitted]

skills/.experimental/ios-ui-refactor/assets/templates/_template.md

  • Network accessline 34
    Reference: [Apple HIG — Relevant Section](https://developer.apple.com/design/human-interface-guidelines/)

skills/.experimental/ios-ui-refactor/metadata.json

  • Network accessline 9
    "Insanely Simple: The Obsession That Drives Apple's Success — Ken Segall (Portfolio/Penguin, 2012)",     "Design Like Apple: Seven Principles For Creating Insanely Great Products, Services, and Experiences — John Edson (Wiley, 2012)",     "
  • Network accessline 10
    "Design Like Apple: Seven Principles For Creating Insanely Great Products, Services, and Experiences — John Edson (Wiley, 2012)",     "https://developer.apple.com/design/human-interface-guidelines/",     "https://developer.apple.com/design/
  • Network accessline 11
    "https://developer.apple.com/design/human-interface-guidelines/",
  • Network accessline 12
    "https://developer.apple.com/design/human-interface-guidelines/color",
  • Network accessline 13
    "https://developer.apple.com/design/human-interface-guidelines/typography",
  • Network accessline 14
    "https://developer.apple.com/design/human-interface-guidelines/motion",
  • Network accessline 15
    "https://developer.apple.com/design/human-interface-guidelines/materials",
  • Network accessline 16
    "https://developer.apple.com/design/human-interface-guidelines/layout",
  • Network accessline 17
    "https://developer.apple.com/design/human-interface-guidelines/accessibility",
  • Network accessline 18
    "https://developer.apple.com/documentation/swiftui/animation",
  • Network accessline 19
    "https://developer.apple.com/documentation/swiftui/view-fundamentals",
  • Network accessline 20
    "https://developer.apple.com/videos/play/wwdc2023/10156/",
  • Network accessline 21
    "https://developer.apple.com/videos/play/wwdc2023/10257/",
  • Network accessline 22
    "https://developer.apple.com/videos/play/wwdc2024/10151/",
  • Network accessline 23
    "https://developer.apple.com/videos/play/wwdc2024/10145/",
  • Network accessline 24
    "https://developer.apple.com/design/awards/"

skills/.experimental/ios-ui-refactor/references/enduring-card-modularity.md

  • Network accessline 114
    Reference: [Materials - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/materials), [WWDC22 — What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2022/10052/) (layout patterns)

skills/.experimental/ios-ui-refactor/references/enduring-swipe-back.md

  • Network accessline 112
    **Reference:** [Apple HIG — Navigation](https://developer.apple.com/design/human-interface-guidelines/navigation) — "Always provide a clear path back. People usually know how they got to the current screen and expect to be able to go back."

skills/.experimental/ios-ui-refactor/references/enduring-system-text-styles.md

  • Network accessline 75
    Reference: [Apple HIG — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-ui-refactor/references/enduring-weight-not-caps.md

  • Network accessline 78
    Reference: [Apple HIG — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-ui-refactor/references/evident-label-clarity.md

  • Network accessline 106
    Reference: [Apple HIG — Labels](https://developer.apple.com/design/human-interface-guidelines/labels)

skills/.experimental/ios-ui-refactor/references/evident-navigation-intent.md

  • Network accessline 93
    **Reference:** [Apple HIG — Modality](https://developer.apple.com/design/human-interface-guidelines/modality) — "Use a modal presentation only when it makes sense to require people to complete a task or dismiss a message before continuing."

skills/.experimental/ios-ui-refactor/references/evident-progressive-disclosure.md

  • Network accessline 152
    Reference: [WWDC20 — Design for Intelligence](https://developer.apple.com/videos/play/wwdc2020/10086/), [Apple Health](https://developer.apple.com/health-fitness/) (summary ring pattern)

skills/.experimental/ios-ui-refactor/references/evident-reading-order.md

  • Network accessline 141
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout), [WWDC23 — Design with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10115/)

skills/.experimental/ios-ui-refactor/references/evident-visual-weight.md

  • Network accessline 148
    Reference: [Color and Effects - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [WCAG 1.4.1 Use of Color](https://www.w3.org/WAI/WCAG21/Understanding/use-of-color)

skills/.experimental/ios-ui-refactor/references/evident-whitespace-grouping.md

  • Network accessline 170
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout), [WWDC22 — Compose custom layouts with SwiftUI](https://developer.apple.com/videos/play/wwdc2022/10056/)

skills/.experimental/ios-ui-refactor/references/honest-contrast.md

  • Network accessline 112
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility), [WCAG 2.1 Success Criterion 1.4.3](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html)

skills/.experimental/ios-ui-refactor/references/honest-dark-mode.md

  • Network accessline 90
    Reference: [Dark Mode - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/dark-mode), [WWDC19 — Implementing Dark Mode on iOS](https://developer.apple.com/videos/play/wwdc2019/214/)

skills/.experimental/ios-ui-refactor/references/honest-depth-cues.md

  • Network accessline 174
    Reference: [Materials - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/materials), [WWDC21 — What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2021/10018/)

skills/.experimental/ios-ui-refactor/references/honest-foreground-style.md

  • Network accessline 94
    Reference: [Apple Developer — foregroundStyle(_:)](https://developer.apple.com/documentation/swiftui/view/foregroundstyle(_:))

skills/.experimental/ios-ui-refactor/references/honest-loading-states.md

  • Network accessline 149
    Reference: [Progress Indicators - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/progress-indicators)

skills/.experimental/ios-ui-refactor/references/honest-semantic-colors.md

  • Network accessline 77
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [UI Element Colors - UIKit](https://developer.apple.com/documentation/uikit/uicolor/ui_element_colors)

skills/.experimental/ios-ui-refactor/references/invisible-system-materials.md

  • Network accessline 71
    Reference: [Materials - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/materials), [WWDC21 — What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2021/10018/) (material modifiers)

skills/.experimental/ios-ui-refactor/references/less-color-restraint.md

  • Network accessline 152
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [WWDC22 — Design an effective chart](https://developer.apple.com/videos/play/wwdc2022/110340/)

skills/.experimental/ios-ui-refactor/references/less-fewer-controls.md

  • Network accessline 112
    Reference: [Apple HIG — Controls](https://developer.apple.com/design/human-interface-guidelines/controls)

skills/.experimental/ios-ui-refactor/references/less-one-color-purpose.md

  • Network accessline 134
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [WWDC23 — Design with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10115/)

skills/.experimental/ios-ui-refactor/references/less-one-typeface.md

  • Network accessline 92
    Reference: [Apple HIG — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-ui-refactor/references/less-single-focal.md

  • Network accessline 142
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout), [WWDC23 — Design with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10115/)

skills/.experimental/ios-ui-refactor/references/less-type-restraint.md

  • Network accessline 101
    Reference: [Apple HIG — Typography](https://developer.apple.com/design/human-interface-guidelines/typography)

skills/.experimental/ios-ui-refactor/references/system-alignment.md

  • Network accessline 134
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-ui-refactor/references/system-brand-integration.md

  • Network accessline 106
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [WWDC21 — Bring accessibility to charts in your app](https://developer.apple.com/videos/play/wwdc2021/10122/)

skills/.experimental/ios-ui-refactor/references/system-color-naming.md

  • Network accessline 89
    Reference: [Color - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/color), [WWDC23 — Design with SwiftUI](https://developer.apple.com/videos/play/wwdc2023/10115/)

skills/.experimental/ios-ui-refactor/references/system-consistent-padding.md

  • Network accessline 112
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-ui-refactor/references/system-corner-radii.md

  • Network accessline 126
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-ui-refactor/references/system-spacing-grid.md

  • Network accessline 165
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-ui-refactor/references/thorough-background-interaction.md

  • Network accessline 82
    Reference: [Sheets - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/sheets), [presentationBackgroundInteraction - SwiftUI](https://developer.apple.com/documentation/swiftui/view/presentationbackgro

skills/.experimental/ios-ui-refactor/references/thorough-material-thickness.md

  • Network accessline 110
    Reference: [Materials - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/materials)

skills/.experimental/ios-ui-refactor/references/thorough-readable-weights.md

  • Network accessline 87
    Reference: [Apple HIG — Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility), [WCAG 2.1 — 1.4.3 Contrast (Minimum)](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html)

skills/.experimental/ios-ui-refactor/references/thorough-safe-areas.md

  • Network accessline 131
    Reference: [Layout - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout)

skills/.experimental/ios-ui-refactor/references/thorough-touch-targets.md

  • Network accessline 136
    Reference: [Accessibility - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/accessibility)

skills/.experimental/ios-ui-refactor/references/thorough-vibrancy-levels.md

  • Network accessline 82
    Reference: [Materials - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/materials), [Typography - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/typography

skills/.experimental/ios-xcode/assets/templates/_template.md

  • Network accessline 46
    Reference: [Documentation Title](https://example.com)

skills/.experimental/ios-xcode/references/data-crud-operations.md

  • Network accessline 83
    Reference: [Develop in Swift Tutorials - Create, update, and delete data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/ios-xcode/references/data-model-container.md

  • Network accessline 78
    Reference: [Develop in Swift Tutorials - Navigate sample data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/ios-xcode/references/data-model-macro.md

  • Network accessline 70
    Reference: [Develop in Swift Tutorials - Navigate sample data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/ios-xcode/references/data-query-for-fetching.md

  • Network accessline 82
    Reference: [Develop in Swift Tutorials - Navigate sample data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/ios-xcode/references/data-relationships.md

  • Network accessline 82
    Reference: [Develop in Swift Tutorials - Work with relationships](https://developer.apple.com/tutorials/develop-in-swift/work-with-relationships)

skills/.experimental/ios-xcode/references/debug-breakpoints.md

  • Network accessline 94
    Reference: [Develop in Swift Tutorials - Investigate and fix a bug](https://developer.apple.com/tutorials/develop-in-swift/investigate-and-fix-a-bug)

skills/.experimental/ios-xcode/references/debug-console-output.md

  • Network accessline 80
    Reference: [Develop in Swift Tutorials - Investigate and fix a bug](https://developer.apple.com/tutorials/develop-in-swift/investigate-and-fix-a-bug)

skills/.experimental/ios-xcode/references/dist-app-icons.md

  • Network accessline 57
    Reference: [App icons - Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/app-icons)

skills/.experimental/ios-xcode/references/dist-testflight.md

  • Network accessline 72
    Reference: [Develop in Swift Tutorials - Test your beta app](https://developer.apple.com/tutorials/develop-in-swift/test-your-beta-app)

skills/.experimental/ios-xcode/references/ml-natural-language.md

  • Network accessline 93
    Reference: [Develop in Swift Tutorials - Analyze sentiment in text](https://developer.apple.com/tutorials/develop-in-swift/analyze-sentiment-in-text)

skills/.experimental/ios-xcode/references/perf-instruments-profiling.md

  • Network accessline 66
    Reference: [WWDC25: Optimize SwiftUI Performance](https://developer.apple.com/videos/play/wwdc2025/306/)

skills/.experimental/ios-xcode/references/platform-app-storage.md

  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 88
    Reference: [AppStorage Documentation](https://developer.apple.com/documentation/swiftui/appstorage)

skills/.experimental/ios-xcode/references/platform-scene-phase.md

  • Network accessline 113
    Reference: [ScenePhase Documentation](https://developer.apple.com/documentation/swiftui/scenephase)

skills/.experimental/ios-xcode/references/platform-system-features.md

  • Network accessline 85
    Reference: [Human Interface Guidelines - System Features](https://developer.apple.com/design/human-interface-guidelines/)

skills/.experimental/ios-xcode/references/platform-widget-integration.md

  • Network accessline 99
    Reference: [Human Interface Guidelines - Widgets](https://developer.apple.com/design/human-interface-guidelines/widgets)

skills/.experimental/ios-xcode/references/spatial-visionos-windows.md

  • Network accessline 90
    Reference: [Develop in Swift Tutorials - Add depth to your app](https://developer.apple.com/tutorials/develop-in-swift/add-depth-to-your-app)

skills/.experimental/ios-xcode/references/test-preview-macro.md

  • Network accessline 108
    Reference: [Develop in Swift Tutorials - Hello, SwiftUI](https://developer.apple.com/tutorials/develop-in-swift/hello-swiftui)

skills/.experimental/ios-xcode/references/test-preview-sample-data.md

  • Network accessline 43
    Reference: [Develop in Swift Tutorials](https://developer.apple.com/tutorials/develop-in-swift/)

skills/.experimental/ios-xcode/references/test-swift-testing.md

  • Network accessline 102
    Reference: [Develop in Swift Tutorials - Add functionality with Swift Testing](https://developer.apple.com/tutorials/develop-in-swift/add-functionality-with-swift-testing)

skills/.experimental/js-google/AGENTS.md

  • Network accessline 82
    1. [https://google.github.io/styleguide/jsguide.html](https://google.github.io/styleguide/jsguide.html)
  • Network accessline 83
    2. [https://tc39.es/ecma262/](https://tc39.es/ecma262/)
  • Network accessline 84
    3. [https://developer.mozilla.org/en-US/docs/Web/JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)

skills/.experimental/js-google/README.md

  • Network accessline 151
    Based on the [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html).

skills/.experimental/js-google/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive JavaScript style and best practices guide based on Google's official JavaScript Style Guide, designed for AI agents and LLMs. Contains 47 rules across 8 categories, prioritized by impact from critical (module syst
  • Network accessline 7
    "references": [     "https://google.github.io/styleguide/jsguide.html",     "https://tc39.es/ecma262/",
  • Network accessline 8
    "https://google.github.io/styleguide/jsguide.html",
  • Network accessline 9
    "https://tc39.es/ecma262/",
  • Network accessline 10
    "https://developer.mozilla.org/en-US/docs/Web/JavaScript"

skills/.experimental/js-google/references/control-comment-empty-catch.md

  • Network accessline 72
    Reference: [Google JavaScript Style Guide - Empty catch blocks](https://google.github.io/styleguide/jsguide.html#features-exceptions)

skills/.experimental/js-google/references/control-for-of-over-for-in.md

  • Network accessline 66
    Reference: [Google JavaScript Style Guide - for-in loop](https://google.github.io/styleguide/jsguide.html#features-for-in-loop)

skills/.experimental/js-google/references/control-strict-equality.md

  • Network accessline 72
    Reference: [Google JavaScript Style Guide - Equality checks](https://google.github.io/styleguide/jsguide.html#features-equality-checks)

skills/.experimental/js-google/references/control-switch-default-last.md

  • Network accessline 71
    Reference: [Google JavaScript Style Guide - Switch statements](https://google.github.io/styleguide/jsguide.html#features-switch-statements)

skills/.experimental/js-google/references/control-throw-error-objects.md

  • Network accessline 24
    async function fetchUserData(userId) {   const response = await fetch(`/api/users/${userId}`);
  • Network accessline 25
    const response = await fetch(`/api/users/${userId}`);
  • Network accessline 52
    async function fetchUserData(userId) {   const response = await fetch(`/api/users/${userId}`);
  • Network accessline 53
    const response = await fetch(`/api/users/${userId}`);
  • Network accessline 67
    Reference: [Google JavaScript Style Guide - Exceptions](https://google.github.io/styleguide/jsguide.html#features-exceptions)

skills/.experimental/js-google/references/data-array-literals-over-constructor.md

  • Network accessline 67
    Reference: [Google JavaScript Style Guide - Array literals](https://google.github.io/styleguide/jsguide.html#features-arrays-ctor)

skills/.experimental/js-google/references/data-destructuring-for-multiple-values.md

  • Network accessline 79
    Reference: [Google JavaScript Style Guide - Destructuring](https://google.github.io/styleguide/jsguide.html#features-objects-destructuring)

skills/.experimental/js-google/references/data-no-mixing-quoted-unquoted-keys.md

  • Network accessline 15
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 16
    apiUrl: 'https://api.example.com',
  • Network accessline 32
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 33
    apiUrl: 'https://api.example.com',
  • Network accessline 69
    Reference: [Google JavaScript Style Guide - Object literals](https://google.github.io/styleguide/jsguide.html#features-objects-mixing-keys)

skills/.experimental/js-google/references/data-object-literals-over-constructor.md

  • Network accessline 72
    Reference: [Google JavaScript Style Guide - Object literals](https://google.github.io/styleguide/jsguide.html#features-objects-no-new-wrappers)

skills/.experimental/js-google/references/data-spread-over-concat-slice.md

  • Network accessline 75
    Reference: [Google JavaScript Style Guide - Spread operator](https://google.github.io/styleguide/jsguide.html#features-arrays-spread-operator)

skills/.experimental/js-google/references/data-trailing-commas.md

  • Network accessline 15
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 16
    apiUrl: 'https://api.example.com',
  • Network accessline 31
    const config = {   apiUrl: 'https://api.example.com',
  • Network accessline 32
    apiUrl: 'https://api.example.com',
  • Network accessline 69
    Reference: [Google JavaScript Style Guide - Trailing commas](https://google.github.io/styleguide/jsguide.html#features-arrays-trailing-comma)

skills/.experimental/js-google/references/format-braces-required.md

  • Network accessline 67
    Reference: [Google JavaScript Style Guide - Braces](https://google.github.io/styleguide/jsguide.html#formatting-braces)

skills/.experimental/js-google/references/format-column-limit.md

  • Network accessline 56
    Reference: [Google JavaScript Style Guide - Column limit](https://google.github.io/styleguide/jsguide.html#formatting-column-limit)

skills/.experimental/js-google/references/format-one-statement-per-line.md

  • Network accessline 64
    Reference: [Google JavaScript Style Guide - One statement per line](https://google.github.io/styleguide/jsguide.html#formatting-one-statement-per-line)

skills/.experimental/js-google/references/format-single-quotes.md

  • Network accessline 55
    Reference: [Google JavaScript Style Guide - String literals](https://google.github.io/styleguide/jsguide.html#features-strings)

skills/.experimental/js-google/references/format-two-space-indent.md

  • Network accessline 57
    const config = {   api: {     baseUrl: 'https://api.example.com',
  • Network accessline 58
    api: {     baseUrl: 'https://api.example.com',     timeout: 5000,
  • Network accessline 59
    baseUrl: 'https://api.example.com',
  • Network accessline 77
    Reference: [Google JavaScript Style Guide - Block indentation](https://google.github.io/styleguide/jsguide.html#formatting-block-indentation)

skills/.experimental/js-google/references/func-arrow-functions-for-nested.md

  • Network accessline 28
    processAsync() {     const self = this;  // Workaround for this binding     return fetch('/api/process').then(function(response) {
  • Network accessline 29
    const self = this;  // Workaround for this binding     return fetch('/api/process').then(function(response) {       return self.handleResponse(response);  // Using self hack
  • Network accessline 30
    return fetch('/api/process').then(function(response) {
  • Network accessline 53
    processAsync() {     return fetch('/api/process').then((response) => {
  • Network accessline 54
    return fetch('/api/process').then((response) => {
  • Network accessline 66
    Reference: [Google JavaScript Style Guide - Arrow functions](https://google.github.io/styleguide/jsguide.html#features-functions-arrow-functions)

skills/.experimental/js-google/references/func-arrow-parentheses.md

  • Network accessline 58
    Reference: [Google JavaScript Style Guide - Arrow functions](https://google.github.io/styleguide/jsguide.html#features-functions-arrow-functions)

skills/.experimental/js-google/references/func-default-parameters.md

  • Network accessline 54
    Reference: [Google JavaScript Style Guide - Default parameters](https://google.github.io/styleguide/jsguide.html#features-default-parameters)

skills/.experimental/js-google/references/func-rest-parameters-over-arguments.md

  • Network accessline 67
    Reference: [Google JavaScript Style Guide - Rest parameters](https://google.github.io/styleguide/jsguide.html#features-rest-parameters)

skills/.experimental/js-google/references/func-spread-over-apply.md

  • Network accessline 62
    Reference: [Google JavaScript Style Guide - Spread operator](https://google.github.io/styleguide/jsguide.html#features-spread-operator)

skills/.experimental/js-google/references/lang-const-over-let-over-var.md

  • Network accessline 42
    Reference: [Google JavaScript Style Guide - Local variable declarations](https://google.github.io/styleguide/jsguide.html#features-local-variable-declarations)

skills/.experimental/js-google/references/lang-es6-classes-over-prototypes.md

  • Network accessline 71
    Reference: [Google JavaScript Style Guide - Classes](https://google.github.io/styleguide/jsguide.html#features-classes)

skills/.experimental/js-google/references/lang-explicit-semicolons.md

  • Network accessline 48
    Reference: [Google JavaScript Style Guide - Semicolons are required](https://google.github.io/styleguide/jsguide.html#formatting-semicolons-are-required)

skills/.experimental/js-google/references/lang-no-eval.md

  • Dangerous shell operationline 10
    Dynamic code evaluation with `eval()` or `new Function()` creates security vulnerabilities, breaks static analysis, and violates Content Security Policy. Use safer alternatives.
  • Dangerous shell operationline 17
    return eval(formula.replace('price', price));
  • Dangerous shell operationline 51
    // Instead of eval(jsonString)
  • Network accessline 55
    Reference: [Google JavaScript Style Guide - Disallowed features](https://google.github.io/styleguide/jsguide.html#disallowed-features-code-not-in-strict-mode)

skills/.experimental/js-google/references/lang-no-modify-builtins.md

  • Network accessline 65
    Reference: [Google JavaScript Style Guide - Modifying builtin objects](https://google.github.io/styleguide/jsguide.html#disallowed-features-modifying-builtin-objects)

skills/.experimental/js-google/references/lang-no-non-standard-features.md

  • Network accessline 56
    Reference: [Google JavaScript Style Guide - Non-standard features](https://google.github.io/styleguide/jsguide.html#disallowed-features-non-standard-features)

skills/.experimental/js-google/references/lang-no-primitive-wrappers.md

  • Network accessline 62
    Reference: [Google JavaScript Style Guide - Wrapper objects](https://google.github.io/styleguide/jsguide.html#disallowed-features-wrapper-objects)

skills/.experimental/js-google/references/lang-no-with-statement.md

  • Network accessline 48
    Reference: [Google JavaScript Style Guide - Disallowed features](https://google.github.io/styleguide/jsguide.html#disallowed-features-with)

skills/.experimental/js-google/references/module-avoid-circular-dependencies.md

  • Network accessline 56
    Reference: [Google JavaScript Style Guide - ES modules](https://google.github.io/styleguide/jsguide.html#source-file-structure)

skills/.experimental/js-google/references/module-file-extension-in-imports.md

  • Network accessline 44
    Reference: [Google JavaScript Style Guide - ES module imports](https://google.github.io/styleguide/jsguide.html#es-module-imports)

skills/.experimental/js-google/references/module-named-exports-over-default.md

  • Network accessline 56
    Reference: [Google JavaScript Style Guide - Named vs default exports](https://google.github.io/styleguide/jsguide.html#es-module-exports)

skills/.experimental/js-google/references/module-no-duplicate-imports.md

  • Network accessline 59
    Reference: [Google JavaScript Style Guide - ES module imports](https://google.github.io/styleguide/jsguide.html#es-module-imports)

skills/.experimental/js-google/references/module-no-import-aliasing.md

  • Network accessline 54
    Reference: [Google JavaScript Style Guide - Naming imports](https://google.github.io/styleguide/jsguide.html#naming-module-local-names)

skills/.experimental/js-google/references/module-source-file-structure.md

  • Network accessline 65
    Reference: [Google JavaScript Style Guide - Source file structure](https://google.github.io/styleguide/jsguide.html#source-file-structure)

skills/.experimental/js-google/references/naming-constant-case-for-constants.md

  • Network accessline 36
    /** @const {string} */ const API_BASE_URL = 'https://api.example.com';
  • Network accessline 37
    const API_BASE_URL = 'https://api.example.com';
  • Network accessline 57
    Reference: [Google JavaScript Style Guide - Constant names](https://google.github.io/styleguide/jsguide.html#naming-constant-names)

skills/.experimental/js-google/references/naming-descriptive-over-brief.md

  • Network accessline 66
    Reference: [Google JavaScript Style Guide - Naming rules](https://google.github.io/styleguide/jsguide.html#naming-rules-common-to-all-identifiers)

skills/.experimental/js-google/references/naming-file-naming-conventions.md

  • Network accessline 39
    Reference: [Google JavaScript Style Guide - File name](https://google.github.io/styleguide/jsguide.html#file-name)

skills/.experimental/js-google/references/naming-lowercamelcase-for-methods.md

  • Network accessline 61
    Reference: [Google JavaScript Style Guide - Method names](https://google.github.io/styleguide/jsguide.html#naming-method-names)

skills/.experimental/js-google/references/naming-no-dollar-prefix.md

  • Network accessline 63
    Reference: [Google JavaScript Style Guide - Identifiers](https://google.github.io/styleguide/jsguide.html#naming-rules-common-to-all-identifiers)

skills/.experimental/js-google/references/naming-uppercamelcase-for-classes.md

  • Network accessline 26
    // Mixed naming class HTTP_Client {   fetch(url) {
  • Network accessline 27
    class HTTP_Client {   fetch(url) {     return globalThis.fetch(url);
  • Network accessline 28
    fetch(url) {
  • Network accessline 29
    return globalThis.fetch(url);
  • Network accessline 46
    class HttpClient {   fetch(url) {
  • Network accessline 47
    fetch(url) {
  • Network accessline 48
    return globalThis.fetch(url);
  • Network accessline 64
    Reference: [Google JavaScript Style Guide - Class names](https://google.github.io/styleguide/jsguide.html#naming-class-names)

skills/.experimental/js-google/references/type-cast-with-parentheses.md

  • Network accessline 52
    Reference: [Google JavaScript Style Guide - Type casts](https://google.github.io/styleguide/jsguide.html#jsdoc-type-casts)

skills/.experimental/js-google/references/type-enum-annotations.md

  • Network accessline 72
    Reference: [Google JavaScript Style Guide - Enums](https://google.github.io/styleguide/jsguide.html#features-enums)

skills/.experimental/js-google/references/type-explicit-nullability.md

  • Network accessline 60
    Reference: [Google JavaScript Style Guide - Nullability](https://google.github.io/styleguide/jsguide.html#jsdoc-nullability)

skills/.experimental/js-google/references/type-jsdoc-required-for-exports.md

  • Network accessline 53
    Reference: [Google JavaScript Style Guide - JSDoc](https://google.github.io/styleguide/jsguide.html#jsdoc)

skills/.experimental/js-google/references/type-template-parameters.md

  • Network accessline 53
    Reference: [Google JavaScript Style Guide - Template parameter types](https://google.github.io/styleguide/jsguide.html#jsdoc-type-annotations)

skills/.experimental/js-google/references/type-typedef-for-complex-types.md

  • Network accessline 76
    Reference: [Google JavaScript Style Guide - Typedef](https://google.github.io/styleguide/jsguide.html#jsdoc-typedef-annotations)

skills/.experimental/jscodeshift/AGENTS.md

  • Network accessline 75
    1. [https://github.com/facebook/jscodeshift](https://github.com/facebook/jscodeshift)
  • Network accessline 76
    2. [https://jscodeshift.com/](https://jscodeshift.com/)
  • Network accessline 77
    3. [https://jscodeshift.com/build/api-reference/](https://jscodeshift.com/build/api-reference/)
  • Network accessline 78
    4. [https://martinfowler.com/articles/codemods-api-refactoring.html](https://martinfowler.com/articles/codemods-api-refactoring.html)
  • Network accessline 79
    5. [https://github.com/benjamn/ast-types](https://github.com/benjamn/ast-types)
  • Network accessline 80
    6. [https://github.com/benjamn/recast](https://github.com/benjamn/recast)
  • Network accessline 81
    7. [https://astexplorer.net/](https://astexplorer.net/)

skills/.experimental/jscodeshift/README.md

  • Network accessline 140
    - [facebook/jscodeshift](https://github.com/facebook/jscodeshift) - Official jscodeshift repository
  • Network accessline 141
    - [jscodeshift.com](https://jscodeshift.com/) - Official documentation
  • Network accessline 142
    - [Martin Fowler - Refactoring with Codemods](https://martinfowler.com/articles/codemods-api-refactoring.html)
  • Network accessline 143
    - [recast](https://github.com/benjamn/recast) - AST-to-AST transformation
  • Network accessline 144
    - [ast-types](https://github.com/benjamn/ast-types) - AST node definitions

skills/.experimental/jscodeshift/assets/templates/_template.md

  • Network accessline 45
    Reference: [Source Title](https://example.com/reference)

skills/.experimental/jscodeshift/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for jscodeshift codemod development, designed for AI agents and LLMs. Contains 40+ rules across 8 categories, prioritized by impact from critical (parser configuration, AST traversal) to incre
  • Network accessline 7
    "references": [     "https://github.com/facebook/jscodeshift",     "https://jscodeshift.com/",
  • Network accessline 8
    "https://github.com/facebook/jscodeshift",
  • Network accessline 9
    "https://jscodeshift.com/",
  • Network accessline 10
    "https://jscodeshift.com/build/api-reference/",
  • Network accessline 11
    "https://martinfowler.com/articles/codemods-api-refactoring.html",
  • Network accessline 12
    "https://github.com/benjamn/ast-types",
  • Network accessline 13
    "https://github.com/benjamn/recast",
  • Network accessline 14
    "https://astexplorer.net/"

skills/.experimental/jscodeshift/references/advanced-compose-transforms.md

  • Network accessline 92
    Reference: [Refactoring with Codemods to Automate API Changes](https://martinfowler.com/articles/codemods-api-refactoring.html)

skills/.experimental/jscodeshift/references/advanced-custom-collections.md

  • Network accessline 86
    Reference: [jscodeshift - registerMethods](https://jscodeshift.com/build/api-reference/)

skills/.experimental/jscodeshift/references/advanced-multi-file-state.md

  • Network accessline 84
    Reference: [jscodeshift - Options](https://github.com/facebook/jscodeshift#options)

skills/.experimental/jscodeshift/references/advanced-scope-analysis.md

  • Network accessline 78
    Reference: [ast-types Scope](https://github.com/benjamn/ast-types#scope)

skills/.experimental/jscodeshift/references/codegen-preserve-style.md

  • Network accessline 58
    Reference: [recast - Why Recast?](https://github.com/benjamn/recast#motivation)

skills/.experimental/jscodeshift/references/codegen-print-width.md

  • Network accessline 61
    Reference: [recast - Print Options](https://github.com/benjamn/recast)

skills/.experimental/jscodeshift/references/codegen-template-literals.md

  • Network accessline 72
    Reference: [jscodeshift - Templates](https://jscodeshift.com/build/api-reference/#templates)

skills/.experimental/jscodeshift/references/codegen-tosource-options.md

  • Network accessline 67
    Reference: [recast - Printing Options](https://github.com/benjamn/recast#source-maps)

skills/.experimental/jscodeshift/references/filter-computed-properties.md

  • Network accessline 69
    Reference: [Mozilla Parser API - Property](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API)

skills/.experimental/jscodeshift/references/filter-import-binding.md

  • Network accessline 71
    Reference: [Refactoring with Codemods to Automate API Changes](https://martinfowler.com/articles/codemods-api-refactoring.html)

skills/.experimental/jscodeshift/references/filter-jsx-context.md

  • Network accessline 62
    Reference: [JSX AST Specification](https://github.com/facebook/jsx/blob/main/AST.md)

skills/.experimental/jscodeshift/references/filter-nullish-checks.md

  • Network accessline 63
    Reference: [ast-types Node Definitions](https://github.com/benjamn/ast-types/blob/master/def/core.ts)

skills/.experimental/jscodeshift/references/filter-path-parent-check.md

  • Network accessline 66
    Reference: [ast-types - NodePath](https://github.com/benjamn/ast-types#nodepath)

skills/.experimental/jscodeshift/references/parser-astexplorer-match.md

  • Network accessline 49
    Reference: [AST Explorer](https://astexplorer.net/)

skills/.experimental/jscodeshift/references/parser-babel5-compat.md

  • Network accessline 57
    Reference: [jscodeshift Issue #500 - Bringing jscodeshift up to date](https://github.com/facebook/jscodeshift/issues/500)

skills/.experimental/jscodeshift/references/parser-export-declaration.md

  • Network accessline 46
    Reference: [jscodeshift - Specifying Parser in Transform](https://github.com/facebook/jscodeshift#parser)

skills/.experimental/jscodeshift/references/parser-flow-annotation.md

  • Network accessline 52
    Reference: [jscodeshift - Parser Options](https://github.com/facebook/jscodeshift#parser)

skills/.experimental/jscodeshift/references/parser-typescript-config.md

  • Network accessline 45
    Reference: [jscodeshift README - Parser](https://github.com/facebook/jscodeshift#parser)

skills/.experimental/jscodeshift/references/runner-batch-processing.md

  • Dangerous shell operationline 44
    rm "$batch"
  • Network accessline 61
    Reference: [jscodeshift - Running on Large Codebases](https://github.com/facebook/jscodeshift)

skills/.experimental/jscodeshift/references/runner-extensions-filter.md

  • Network accessline 68
    Reference: [jscodeshift CLI - Extensions](https://github.com/facebook/jscodeshift#usage-cli)

skills/.experimental/jscodeshift/references/runner-ignore-patterns.md

  • Network accessline 58
    Reference: [jscodeshift - Ignore Patterns](https://github.com/facebook/jscodeshift#usage-cli)

skills/.experimental/jscodeshift/references/runner-parallel-workers.md

  • Network accessline 60
    Reference: [jscodeshift CLI Options](https://github.com/facebook/jscodeshift#usage-cli)

skills/.experimental/jscodeshift/references/runner-verbose-output.md

  • Network accessline 79
    Reference: [jscodeshift CLI - Verbose](https://github.com/facebook/jscodeshift#usage-cli)

skills/.experimental/jscodeshift/references/test-dry-run-exploration.md

  • Network accessline 73
    Reference: [jscodeshift README - Stats](https://github.com/facebook/jscodeshift#stats)

skills/.experimental/jscodeshift/references/test-fixture-files.md

  • Network accessline 69
    Reference: [jscodeshift - testUtils](https://jscodeshift.com/run/testing/)

skills/.experimental/jscodeshift/references/test-inline-snapshots.md

  • Network accessline 83
    Reference: [jscodeshift - Testing](https://jscodeshift.com/run/testing/)

skills/.experimental/jscodeshift/references/test-negative-cases.md

  • Network accessline 79
    Reference: [Refactoring with Codemods to Automate API Changes](https://martinfowler.com/articles/codemods-api-refactoring.html)

skills/.experimental/jscodeshift/references/test-parse-errors.md

  • Network accessline 77
    Reference: [jscodeshift Error Handling](https://github.com/facebook/jscodeshift#error-handling)

skills/.experimental/jscodeshift/references/transform-builder-api.md

  • Network accessline 66
    Reference: [ast-types Builders](https://github.com/benjamn/ast-types#builders)

skills/.experimental/jscodeshift/references/transform-insert-import.md

  • Network accessline 88
    Reference: [jscodeshift - Working with Imports](https://jscodeshift.com/run/recipes/#imports)

skills/.experimental/jscodeshift/references/transform-preserve-comments.md

  • Network accessline 70
    Reference: [recast - Preserving Original Formatting](https://github.com/benjamn/recast)

skills/.experimental/jscodeshift/references/transform-remove-unused-imports.md

  • Network accessline 63
    Reference: [jscodeshift Recipes - Removing Imports](https://jscodeshift.com/run/recipes/#imports)

skills/.experimental/jscodeshift/references/transform-renameto.md

  • Network accessline 33
    // Input: // const data = fetch(); console.log(data);
  • Network accessline 34
    // const data = fetch(); console.log(data);
  • Network accessline 36
    // // Output: // const payload = fetch(); console.log(payload);
  • Network accessline 37
    // Output: // const payload = fetch(); console.log(payload); // function process(data) { return data; }  // Unchanged - different scope
  • Network accessline 38
    // const payload = fetch(); console.log(payload);
  • Network accessline 54
    Reference: [jscodeshift API - renameTo](https://jscodeshift.com/build/api-reference/)

skills/.experimental/jscodeshift/references/transform-replacewith-callback.md

  • Network accessline 65
    Reference: [jscodeshift API - replaceWith](https://jscodeshift.com/build/api-reference/)

skills/.experimental/jscodeshift/references/traverse-avoid-repeated-find.md

  • Network accessline 56
    Reference: [jscodeshift - Collections](https://jscodeshift.com/build/api-reference/)

skills/.experimental/jscodeshift/references/traverse-closest-scope.md

  • Network accessline 21
    // Input: // const data = fetch();
  • Network accessline 22
    // const data = fetch();
  • Network accessline 24
    // // Broken output (shadows broken): // const payload = fetch();
  • Network accessline 25
    // Broken output (shadows broken): // const payload = fetch(); // function process(payload) { return payload; }
  • Network accessline 26
    // const payload = fetch();
  • Network accessline 66
    Reference: [ast-types - Scope](https://github.com/benjamn/ast-types#scope)

skills/.experimental/jscodeshift/references/traverse-early-return.md

  • Network accessline 67
    Reference: [jscodeshift README](https://github.com/facebook/jscodeshift#transform-module)

skills/.experimental/jscodeshift/references/traverse-find-filter-pattern.md

  • Network accessline 54
    Reference: [jscodeshift API Reference](https://jscodeshift.com/build/api-reference/)

skills/.experimental/jscodeshift/references/traverse-find-specific-type.md

  • Network accessline 48
    Reference: [jscodeshift API Reference - find()](https://jscodeshift.com/build/api-reference/)

skills/.experimental/jscodeshift/references/traverse-two-pass-pattern.md

  • Network accessline 59
    Reference: [Martin Fowler - Refactoring with Codemods](https://martinfowler.com/articles/codemods-api-refactoring.html)

skills/.experimental/knip-deadcode/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive guide for detecting and removing dead code in JavaScript and TypeScript projects using Knip. Contains 43 rules across 8 categories, prioritized by impact from critical (configuration and entry points) to increment
  • Network accessline 8
    "references": [     "https://knip.dev",     "https://github.com/webpro-nl/knip",
  • Network accessline 9
    "https://knip.dev",
  • Network accessline 10
    "https://github.com/webpro-nl/knip",
  • Network accessline 11
    "https://knip.dev/reference/configuration",
  • Network accessline 12
    "https://knip.dev/guides/handling-issues",
  • Network accessline 13
    "https://knip.dev/features/monorepos-and-workspaces",
  • Network accessline 14
    "https://knip.dev/features/auto-fix",
  • Network accessline 15
    "https://knip.dev/guides/using-knip-in-ci",
  • Network accessline 16
    "https://effectivetypescript.com/2023/07/29/knip/"

skills/.experimental/knip-deadcode/references/ci-add-to-pipeline.md

  • Network accessline 55
    Reference: [Using Knip in CI](https://knip.dev/guides/using-knip-in-ci)

skills/.experimental/knip-deadcode/references/ci-separate-production-check.md

  • Network accessline 46
    Reference: [Production Mode](https://knip.dev/features/production-mode)

skills/.experimental/knip-deadcode/references/ci-use-cache.md

  • Network accessline 47
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/ci-use-max-issues.md

  • Network accessline 46
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/ci-use-reporters.md

  • Network accessline 46
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/ci-watch-mode-local.md

  • Network accessline 54
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/config-avoid-broad-ignore.md

  • Network accessline 50
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/config-configure-path-aliases.md

  • Network accessline 44
    Reference: [Knip Configuration - Paths](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/config-enable-plugins-explicitly.md

  • Network accessline 46
    Reference: [Knip Plugins](https://knip.dev/reference/plugins)

skills/.experimental/knip-deadcode/references/config-run-without-config.md

  • Network accessline 39
    {   "$schema": "https://unpkg.com/knip@5/schema.json"
  • Network accessline 40
    "$schema": "https://unpkg.com/knip@5/schema.json"
  • Network accessline 52
    Reference: [Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/config-separate-entry-project.md

  • Network accessline 32
    Reference: [Configuring Project Files](https://knip.dev/guides/configuring-project-files)

skills/.experimental/knip-deadcode/references/config-use-json-schema.md

  • Network accessline 24
    {   "$schema": "https://unpkg.com/knip@5/schema.json",
  • Network accessline 25
    "$schema": "https://unpkg.com/knip@5/schema.json",
  • Network accessline 34
    {   "$schema": "https://unpkg.com/knip@5/schema-jsonc.json",
  • Network accessline 35
    "$schema": "https://unpkg.com/knip@5/schema-jsonc.json",
  • Network accessline 42
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/config-use-negation-patterns.md

  • Network accessline 34
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/config-use-production-mode.md

  • Network accessline 49
    Reference: [Production Mode](https://knip.dev/features/production-mode)

skills/.experimental/knip-deadcode/references/deps-add-unlisted-deps.md

  • Network accessline 50
    Reference: [Handling Issues](https://knip.dev/guides/handling-issues)

skills/.experimental/knip-deadcode/references/deps-avoid-transitive-reliance.md

  • Network accessline 46
    Reference: [Handling Issues](https://knip.dev/guides/handling-issues)

skills/.experimental/knip-deadcode/references/deps-configure-plugin-deps.md

  • Network accessline 44
    Reference: [Knip Plugins](https://knip.dev/reference/plugins)

skills/.experimental/knip-deadcode/references/deps-fix-files-first.md

  • Network accessline 46
    Reference: [Handling Issues](https://knip.dev/guides/handling-issues)

skills/.experimental/knip-deadcode/references/deps-ignore-conditional-deps.md

  • Network accessline 54
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/deps-remove-obsolete-types.md

  • Network accessline 47
    Reference: [Unused Dependencies](https://knip.dev/typescript/unused-dependencies)

skills/.experimental/knip-deadcode/references/entry-add-dynamic-imports.md

  • Network accessline 49
    Reference: [Handling Issues - Dynamic Imports](https://knip.dev/guides/handling-issues)

skills/.experimental/knip-deadcode/references/entry-exclude-test-files.md

  • Network accessline 42
    Reference: [Production Mode](https://knip.dev/features/production-mode)

skills/.experimental/knip-deadcode/references/entry-include-all-entry-points.md

  • Network accessline 51
    Reference: [Entry Files](https://knip.dev/explanations/entry-files)

skills/.experimental/knip-deadcode/references/entry-include-bin-scripts.md

  • Network accessline 55
    Reference: [Entry Files](https://knip.dev/explanations/entry-files)

skills/.experimental/knip-deadcode/references/entry-use-compilers.md

  • Network accessline 57
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/entry-use-plugin-entries.md

  • Network accessline 48
    Reference: [Knip Plugins](https://knip.dev/reference/plugins)

skills/.experimental/knip-deadcode/references/entry-verify-with-debug.md

  • Network accessline 50
    Reference: [Knip CLI - Debug](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/exports-check-class-members.md

  • Network accessline 51
    Reference: [Rules & Filters](https://knip.dev/features/rules-and-filters)

skills/.experimental/knip-deadcode/references/exports-enable-entry-exports.md

  • Network accessline 56
    Reference: [Unused Exports](https://knip.dev/typescript/unused-exports)

skills/.experimental/knip-deadcode/references/exports-handle-reexports.md

  • Network accessline 55
    Reference: [Unused Exports](https://knip.dev/typescript/unused-exports)

skills/.experimental/knip-deadcode/references/exports-ignore-same-file.md

  • Network accessline 48
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/exports-tag-public-api.md

  • Network accessline 51
    Reference: [Rules & Filters](https://knip.dev/features/rules-and-filters)

skills/.experimental/knip-deadcode/references/exports-trace-usage.md

  • Network accessline 57
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/exports-use-include-libs.md

  • Network accessline 44
    Reference: [Unused Exports](https://knip.dev/typescript/unused-exports)

skills/.experimental/knip-deadcode/references/fix-allow-remove-files.md

  • Network accessline 50
    Reference: [Auto-fix](https://knip.dev/features/auto-fix)

skills/.experimental/knip-deadcode/references/fix-format-after-fix.md

  • Network accessline 55
    Reference: [Auto-fix](https://knip.dev/features/auto-fix)

skills/.experimental/knip-deadcode/references/fix-review-before-commit.md

  • Network accessline 53
    Reference: [Auto-fix](https://knip.dev/features/auto-fix)

skills/.experimental/knip-deadcode/references/fix-update-deps-after.md

  • Network accessline 56
    Reference: [Auto-fix](https://knip.dev/features/auto-fix)

skills/.experimental/knip-deadcode/references/fix-use-fix-type.md

  • Network accessline 43
    Reference: [Auto-fix](https://knip.dev/features/auto-fix)

skills/.experimental/knip-deadcode/references/perf-filter-issue-types.md

  • Network accessline 53
    Reference: [Rules & Filters](https://knip.dev/features/rules-and-filters)

skills/.experimental/knip-deadcode/references/perf-limit-output.md

  • Network accessline 50
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/perf-profile-performance.md

  • Network accessline 55
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/perf-use-bun-runtime.md

  • Network accessline 29
    # macOS/Linux curl -fsSL https://bun.sh/install | bash
  • Dangerous shell operationline 30
    curl -fsSL https://bun.sh/install | bash
  • Network accessline 30
    curl -fsSL https://bun.sh/install | bash
  • Network accessline 49
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/perf-use-cache-flag.md

  • Network accessline 29
    {   "$schema": "https://unpkg.com/knip@5/schema.json",
  • Network accessline 30
    "$schema": "https://unpkg.com/knip@5/schema.json",
  • Dangerous shell operationline 47
    rm -rf node_modules/.cache/knip
  • Network accessline 55
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/perf-use-workspace-filter.md

  • Network accessline 54
    Reference: [Knip CLI](https://knip.dev/reference/cli)

skills/.experimental/knip-deadcode/references/workspace-configure-root-workspace.md

  • Network accessline 43
    Reference: [Monorepos & Workspaces](https://knip.dev/features/monorepos-and-workspaces)

skills/.experimental/knip-deadcode/references/workspace-ignore-specific.md

  • Network accessline 46
    Reference: [Knip Configuration](https://knip.dev/reference/configuration)

skills/.experimental/knip-deadcode/references/workspace-isolate-for-strict.md

  • Network accessline 48
    Reference: [Production Mode](https://knip.dev/features/production-mode)

skills/.experimental/knip-deadcode/references/workspace-list-cross-deps.md

  • Network accessline 48
    Reference: [Monorepos & Workspaces](https://knip.dev/features/monorepos-and-workspaces)

skills/.experimental/knip-deadcode/references/workspace-per-workspace-plugins.md

  • Network accessline 61
    Reference: [Monorepos & Workspaces](https://knip.dev/features/monorepos-and-workspaces)

skills/.experimental/knip-deadcode/references/workspace-use-workspace-globs.md

  • Network accessline 42
    Reference: [Monorepos & Workspaces](https://knip.dev/features/monorepos-and-workspaces)

skills/.experimental/language-spec-author/SKILL.md

  • Network accessline 8
    developer with **zero access to the author** can build a conforming implementation from the document alone. The output is a spec in the mold of the [GraphQL specification](https://spec.graphql.org/draft/) — grammar, semantics, validation,
  • Network accessline 9
    the document alone. The output is a spec in the mold of the [GraphQL specification](https://spec.graphql.org/draft/) — grammar, semantics, validation, execution, and conformance — that other devs can implement and interoperate against.
  • Network accessline 10
    [GraphQL specification](https://spec.graphql.org/draft/) — grammar, semantics, validation,

skills/.experimental/language-spec-author/assets/templates/spec-template.md

  • Network accessline 121
    The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in [RFC 2119](https://tools.ietf.org/html/rfc2119), even when written in lowerc
  • Network accessline 123
    [RFC 2119](https://tools.ietf.org/html/rfc2119), even when written in lowercase.

skills/.experimental/language-spec-author/metadata.json

  • Network accessline 8
    "abstract": "Guides an author end-to-end from a rough idea for a domain-specific, query, config, or protocol language to a complete, implementable specification — grilling the user dimension by dimension (purpose, lexical grammar, syntactic
  • Network accessline 9
    "references": [     "https://spec.graphql.org/draft/",     "https://github.com/graphql/graphql-spec",
  • Network accessline 10
    "https://spec.graphql.org/draft/",
  • Network accessline 11
    "https://github.com/graphql/graphql-spec",
  • Network accessline 12
    "https://spec.graphql.org/draft/#sec-Appendix-Notation-Conventions",
  • Network accessline 13
    "https://spec.graphql.org/draft/#sec-Appendix-Conformance",
  • Network accessline 14
    "https://tools.ietf.org/html/rfc2119"

skills/.experimental/language-spec-author/references/formal-notation.md

  • Network accessline 4
    the notation that lets a spec state grammar and algorithms **precisely enough that two implementers produce the same behavior**. It is the GraphQL notation ([Appendix B](https://spec.graphql.org/draft/#sec-Appendix-Notation-Conventions)),
  • Network accessline 5
    implementers produce the same behavior**. It is the GraphQL notation ([Appendix B](https://spec.graphql.org/draft/#sec-Appendix-Notation-Conventions)), which is a lightly-sugared context-free-grammar + pseudocode convention — battle-tested
  • Network accessline 6
    ([Appendix B](https://spec.graphql.org/draft/#sec-Appendix-Notation-Conventions)),
  • Network accessline 131
    State normativity precisely with **MUST / MUST NOT / REQUIRED / SHALL / SHOULD / SHOULD NOT / RECOMMENDED / MAY / OPTIONAL**, interpreted per [RFC 2119](https://tools.ietf.org/html/rfc2119). Declare in the conformance section how
  • Network accessline 132
    SHOULD NOT / RECOMMENDED / MAY / OPTIONAL**, interpreted per [RFC 2119](https://tools.ietf.org/html/rfc2119). Declare in the conformance section how these keywords are interpreted — there are two conventions, pick one and state it:
  • Network accessline 133
    [RFC 2119](https://tools.ietf.org/html/rfc2119). Declare in the conformance section how
  • Network accessline 136
    - **GraphQL's**: the keywords are normative even when written in lowercase. - **The modern [RFC 8174](https://tools.ietf.org/html/rfc8174) refinement**: only the
  • Network accessline 137
    - **The modern [RFC 8174](https://tools.ietf.org/html/rfc8174) refinement**: only the

skills/.experimental/language-spec-author/references/spec-anatomy.md

  • Network accessline 3
    This is the completeness checklist the interview drives toward. It is distilled from the [GraphQL specification](https://spec.graphql.org/draft/) — a spec that dozens of
  • Network accessline 4
    the [GraphQL specification](https://spec.graphql.org/draft/) — a spec that dozens of

skills/.experimental/language-spec-author/scripts/check-spec.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/language-spec-author/scripts/new-spec.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/library-reference-distillation/AGENTS.md

  • Network accessline 33
    1. [https://nuqs.dev/docs](https://nuqs.dev/docs)
  • Network accessline 34
    2. [https://zod.dev/api](https://zod.dev/api)
  • Network accessline 35
    3. [https://react-hook-form.com/docs](https://react-hook-form.com/docs)
  • Network accessline 36
    4. [https://effect.website/docs](https://effect.website/docs)
  • Network accessline 37
    5. [https://emilkowal.ski/ui](https://emilkowal.ski/ui)

skills/.experimental/library-reference-distillation/metadata.json

  • Network accessline 9
    "abstract": "Methodology distillation of the conventions that hold across shipped library-reference distillation skills (nuqs, zod, react-hook-form, effect-ts, emilkowal-animations) — the archetype that turns one external library into an id
  • Network accessline 10
    "references": [     "https://nuqs.dev/docs",     "https://zod.dev/api",
  • Network accessline 11
    "https://nuqs.dev/docs",
  • Network accessline 12
    "https://zod.dev/api",
  • Network accessline 13
    "https://react-hook-form.com/docs",
  • Network accessline 14
    "https://effect.website/docs",
  • Network accessline 15
    "https://emilkowal.ski/ui"

skills/.experimental/linguistic-semantic-algorithms/AGENTS.md

  • Network accessline 75
    1. [https://www.jmlr.org/papers/v3/blei03a.html](https://www.jmlr.org/papers/v3/blei03a.html)
  • Network accessline 76
    2. [https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/](https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/)
  • Network accessline 77
    3. [https://arxiv.org/abs/2002.08155](https://arxiv.org/abs/2002.08155)
  • Network accessline 78
    4. [https://arxiv.org/abs/2203.03850](https://arxiv.org/abs/2203.03850)
  • Network accessline 79
    5. [https://hal.science/hal-01054552/document](https://hal.science/hal-01054552/document)
  • Network accessline 80
    6. [https://epubs.siam.org/doi/10.1137/0218082](https://epubs.siam.org/doi/10.1137/0218082)
  • Network accessline 81
    7. [http://www.cs.princeton.edu/courses/archive/spring13/cos598C/broder97resemblance.pdf](http://www.cs.princeton.edu/courses/archive/spring13/cos598C/broder97resemblance.pdf)
  • Network accessline 82
    8. [https://www.cs.princeton.edu/courses/archive/spr04/cos598B/bib/CharikarEstim.pdf](https://www.cs.princeton.edu/courses/archive/spr04/cos598B/bib/CharikarEstim.pdf)
  • Network accessline 83
    9. [https://arxiv.org/abs/0803.0476](https://arxiv.org/abs/0803.0476)
  • Network accessline 84
    10. [https://epubs.siam.org/doi/10.1137/0201010](https://epubs.siam.org/doi/10.1137/0201010)
  • Network accessline 85
    11. [https://ieeexplore.ieee.org/document/1702388](https://ieeexplore.ieee.org/document/1702388)
  • Network accessline 86
    12. [https://www.sonarsource.com/resources/cognitive-complexity/](https://www.sonarsource.com/resources/cognitive-complexity/)
  • Network accessline 87
    13. [https://nlp.stanford.edu/IR-book/pdf/06vect.pdf](https://nlp.stanford.edu/IR-book/pdf/06vect.pdf)
  • Network accessline 88
    14. [https://miltos.allamanis.com/publications/2014idioms/](https://miltos.allamanis.com/publications/2014idioms/)
  • Network accessline 89
    15. [https://aclanthology.org/J90-1003/](https://aclanthology.org/J90-1003/)
  • Network accessline 90
    16. [https://github.com/adamtornhill/code-maat](https://github.com/adamtornhill/code-maat)
  • Network accessline 91
    17. [https://pmd.github.io/pmd/pmd_userdocs_cpd.html](https://pmd.github.io/pmd/pmd_userdocs_cpd.html)
  • Network accessline 92
    18. [https://www.cs.toronto.edu/~frank/csc2501/Readings/R2_Porter/Porter-1980.pdf](https://www.cs.toronto.edu/~frank/csc2501/Readings/R2_Porter/Porter-1980.pdf)

skills/.experimental/linguistic-semantic-algorithms/SKILL.md

  • Network accessline 116
    **Cross-language parsing.** Most rule code examples use Python's built-in `ast` module for brevity. For real cross-language work (Go, Rust, Java, TS, C++ in the same repo), use [tree-sitter](https://tree-sitter.github.io/tree-sitter/) — it 

skills/.experimental/linguistic-semantic-algorithms/metadata.json

  • Network accessline 8
    "abstract": "Reference of 40 linguistic, semantic, statistical, and graph algorithms an AI agent should reach for when mapping an unfamiliar codebase, hunting bugs, scoping features, or analyzing commit history. Organized into 8 categories 
  • Network accessline 9
    "references": [     "https://www.jmlr.org/papers/v3/blei03a.html",     "https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/",
  • Network accessline 10
    "https://www.jmlr.org/papers/v3/blei03a.html",
  • Network accessline 11
    "https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/",
  • Network accessline 12
    "https://arxiv.org/abs/2002.08155",
  • Network accessline 13
    "https://arxiv.org/abs/2203.03850",
  • Network accessline 14
    "https://hal.science/hal-01054552/document",
  • Network accessline 15
    "https://epubs.siam.org/doi/10.1137/0218082",
  • Network accessline 16
    "http://www.cs.princeton.edu/courses/archive/spring13/cos598C/broder97resemblance.pdf",
  • Network accessline 17
    "https://www.cs.princeton.edu/courses/archive/spr04/cos598B/bib/CharikarEstim.pdf",
  • Network accessline 18
    "https://arxiv.org/abs/0803.0476",
  • Network accessline 19
    "https://epubs.siam.org/doi/10.1137/0201010",
  • Network accessline 20
    "https://ieeexplore.ieee.org/document/1702388",
  • Network accessline 21
    "https://www.sonarsource.com/resources/cognitive-complexity/",
  • Network accessline 22
    "https://nlp.stanford.edu/IR-book/pdf/06vect.pdf",
  • Network accessline 23
    "https://miltos.allamanis.com/publications/2014idioms/",
  • Network accessline 24
    "https://aclanthology.org/J90-1003/",
  • Network accessline 25
    "https://github.com/adamtornhill/code-maat",
  • Network accessline 26
    "https://pmd.github.io/pmd/pmd_userdocs_cpd.html",
  • Network accessline 27
    "https://www.cs.toronto.edu/~frank/csc2501/Readings/R2_Porter/Porter-1980.pdf"

skills/.experimental/linguistic-semantic-algorithms/references/clone-ast-gumtree.md

  • Network accessline 57
    **Use [GumTree's standard library implementations](https://github.com/GumTreeDiff/gumtree)** — Java is the reference, but Python (`gumtree-python`) and JS (`gumtree-js`) wrappers exist for whichever runtime fits your tooling.
  • Network accessline 69
    Reference: [Falleri et al., Fine-grained and Accurate Source Code Differencing (ASE 2014)](https://hal.science/hal-01054552/document), [GumTree GitHub](https://github.com/GumTreeDiff/gumtree)

skills/.experimental/linguistic-semantic-algorithms/references/clone-minhash-lsh.md

  • Network accessline 76
    **Use weighted MinHash for IDF-aware similarity.** Plain MinHash treats every shingle equally. Real interesting clones share *rare* shingles, not common ones. [datasketch.WeightedMinHashGenerator](http://ekzhu.com/datasketch/weightedminhash
  • Network accessline 86
    Reference: [Broder, On the resemblance and containment of documents (SEQUENCES 1997)](http://www.cs.princeton.edu/courses/archive/spring13/cos598C/broder97resemblance.pdf), [datasketch — MinHash + LSH for Python](https://ekzhu.com/datasketc

skills/.experimental/linguistic-semantic-algorithms/references/clone-simhash.md

  • Network accessline 82
    Reference: [Charikar, Similarity Estimation Techniques from Rounding Algorithms (STOC 2002)](https://www.cs.princeton.edu/courses/archive/spr04/cos598B/bib/CharikarEstim.pdf), [Manku, Jain & Sarma, Detecting Near-Duplicates for Web Crawling

skills/.experimental/linguistic-semantic-algorithms/references/clone-suffix-array-cpd.md

  • Network accessline 10
    MinHash and SimHash tell you which files are similar; they don't tell you *which lines*. For that you need a suffix array over the entire codebase's token stream. Build the array once, find longest common substrings between every pair, and 
  • Network accessline 77
    **Use a real tool for production.** [PMD CPD](https://pmd.github.io/pmd/pmd_userdocs_cpd.html) (Java, but supports 25+ languages including Python, Go, JS, C/C++), [Simian](https://www.harukizaemon.com/simian/), and [jscpd](https://github.co
  • Network accessline 87
    Reference: [Kamiya, Kusumoto & Inoue, CCFinder (TSE 2002)](https://ieeexplore.ieee.org/document/1019480), [PMD CPD docs](https://pmd.github.io/pmd/pmd_userdocs_cpd.html), [Manber & Myers, Suffix arrays: A new method for on-line string searc

skills/.experimental/linguistic-semantic-algorithms/references/clone-zhang-shasha-ted.md

  • Network accessline 76
    **Use APTED, not the original Zhang-Shasha implementation.** APTED (Pawlik & Augsten, 2015) is mathematically equivalent for cost but ~30× faster on real AST sizes. The reference implementation is [the eth-sri/apted Java repo](https://githu
  • Network accessline 88
    Reference: [Zhang & Shasha, Simple Fast Algorithms for the Editing Distance Between Trees (SIAM 1989)](https://epubs.siam.org/doi/10.1137/0218082), [Pawlik & Augsten, Tree Edit Distance — Robust and Memory-Efficient (Information Systems 201

skills/.experimental/linguistic-semantic-algorithms/references/concept-bounded-context-detection.md

  • Network accessline 92
    Reference: [Evans, Domain-Driven Design](https://www.domainlanguage.com/ddd/), [Blondel et al., Fast unfolding of communities (Louvain, 2008)](https://arxiv.org/abs/0803.0476), [Lin, Divergence Measures Based on Shannon Entropy](https://iee

skills/.experimental/linguistic-semantic-algorithms/references/concept-entity-name-resolution.md

  • Network accessline 94
    Reference: [Christen, Data Matching: Concepts and Techniques](https://link.springer.com/book/10.1007/978-3-642-31164-2), [Sentence-BERT (Reimers & Gurevych)](https://arxiv.org/abs/1908.10084)

skills/.experimental/linguistic-semantic-algorithms/references/concept-identifier-cooccurrence-network.md

  • Network accessline 89
    Reference: [Church & Hanks, Word Association Norms (1990)](https://aclanthology.org/J90-1003/), [Allamanis & Sutton, Mining Idioms from Source Code](https://miltos.allamanis.com/publications/2014idioms/)

skills/.experimental/linguistic-semantic-algorithms/references/concept-lda-topic-modeling.md

  • Network accessline 69
    Reference: [Latent Dirichlet Allocation (Blei et al., 2003)](https://www.jmlr.org/papers/v3/blei03a.html), [gensim LDA tutorial](https://radimrehurek.com/gensim/auto_examples/tutorials/run_lda.html)

skills/.experimental/linguistic-semantic-algorithms/references/concept-noun-phrase-mining.md

  • Network accessline 71
    Reference: [Allamanis et al., Mining Source Code Repositories at Massive Scale](https://miltos.allamanis.com/publications/2013msr/), [spaCy noun chunks](https://spacy.io/usage/linguistic-features#noun-chunks)

skills/.experimental/linguistic-semantic-algorithms/references/concept-tfidf-rare-terms.md

  • Network accessline 74
    Reference: [Salton & Buckley, Term-Weighting Approaches in Automatic Text Retrieval](https://nlp.stanford.edu/IR-book/pdf/06vect.pdf), [Sparck Jones, A statistical interpretation of term specificity (1972)](https://www.staff.city.ac.uk/~sbr

skills/.experimental/linguistic-semantic-algorithms/references/graph-betweenness-bottlenecks.md

  • Network accessline 74
    Reference: [Freeman, A set of measures of centrality based on betweenness (Sociometry 1977)](https://www.jstor.org/stable/3033543), [Brandes, A faster algorithm for betweenness centrality (2001)](http://www.algo.uni-konstanz.de/publications

skills/.experimental/linguistic-semantic-algorithms/references/graph-feedback-arcs.md

  • Network accessline 90
    Reference: [Eades, Lin, Smyth, A fast and effective heuristic for the feedback arc set problem (1993)](https://www.sciencedirect.com/science/article/pii/002001909390079O), [Berger & Shor, Approximation algorithms for the maximum acyclic sub

skills/.experimental/linguistic-semantic-algorithms/references/graph-louvain-modules.md

  • Network accessline 65
    **When NOT to apply:** - Codebases where one giant file imports everything — Louvain collapses into one community - When you need stable community membership across runs — Louvain is non-deterministic without `seed=`; use Leiden ([leidenalg
  • Network accessline 67
    - When you need stable community membership across runs — Louvain is non-deterministic without `seed=`; use Leiden ([leidenalg](https://leidenalg.readthedocs.io/)) for guaranteed convergence
  • Network accessline 69
    Reference: [Blondel et al., Fast unfolding of communities in large networks (2008)](https://arxiv.org/abs/0803.0476), [Traag et al., From Louvain to Leiden (2019)](https://www.nature.com/articles/s41598-019-41695-z)

skills/.experimental/linguistic-semantic-algorithms/references/graph-pagerank-core.md

  • Network accessline 77
    Reference: [Brin & Page, The Anatomy of a Large-Scale Hypertextual Web Search Engine](http://infolab.stanford.edu/~backrub/google.html), [NetworkX pagerank](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.a

skills/.experimental/linguistic-semantic-algorithms/references/graph-scc-cycle-tangles.md

  • Network accessline 68
    Reference: [Tarjan, Depth-first search and linear graph algorithms (SIAM 1972)](https://epubs.siam.org/doi/10.1137/0201010), [NetworkX strongly_connected_components](https://networkx.org/documentation/stable/reference/algorithms/generated/n

skills/.experimental/linguistic-semantic-algorithms/references/ling-abbreviation-expansion.md

  • Network accessline 87
    Reference: [Lawrie et al., Effective Identifier Names for Comprehension and Memory (ISSE 2007)](https://www.researchgate.net/publication/220629432), [Corazza et al., Identifier Expansion via TF-IDF (CASCON 2012)](https://dl.acm.org/doi/10.5

skills/.experimental/linguistic-semantic-algorithms/references/ling-camel-snake-split.md

  • Network accessline 64
    **Use [spiral](https://github.com/casics/spiral) for production-quality splitting.** The regex above handles common cases; spiral handles long sequences of acronyms (`XMLHttpRequest`), domain-specific abbreviations (`URLEncoder`), and conca
  • Network accessline 72
    Reference: [Hill & Pollock, Automatically Mining Identifier-name Conventions (ICSE 2009)](https://dl.acm.org/doi/10.1145/1572272.1572291), [Spiral identifier-splitter](https://github.com/casics/spiral)

skills/.experimental/linguistic-semantic-algorithms/references/ling-porter-stemming.md

  • Network accessline 70
    Reference: [Porter, An algorithm for suffix stripping (Program 1980)](https://www.cs.toronto.edu/~frank/csc2501/Readings/R2_Porter/Porter-1980.pdf), [Snowball — multilingual stemmer](https://snowballstem.org/)

skills/.experimental/linguistic-semantic-algorithms/references/ling-pos-tagging-identifiers.md

  • Network accessline 85
    Reference: [Caprile & Tonella, Restructuring Program Identifier Names (ICSM 2000)](https://ieeexplore.ieee.org/document/883005), [spaCy POS tagging docs](https://spacy.io/usage/linguistic-features#pos-tagging)

skills/.experimental/linguistic-semantic-algorithms/references/local-bm25-saturation.md

  • Network accessline 82
    Reference: [Robertson & Spärck Jones, Relevance weighting of search terms (JASIS 1976)](https://onlinelibrary.wiley.com/doi/10.1002/asi.4630270302), [Robertson, The probabilistic relevance framework: BM25 and beyond](https://www.staff.city.

skills/.experimental/linguistic-semantic-algorithms/references/local-embedding-bug-text.md

  • Network accessline 80
    Reference: [UniXcoder (Guo et al., 2022)](https://arxiv.org/abs/2203.03850), [Wang et al., CodeT5+ (2023)](https://arxiv.org/abs/2305.07922), [Zhou et al., Where Should the Bugs Be Fixed? (ICSE 2012)](https://web.cs.ucla.edu/~xtmu/wsbf.pdf)

skills/.experimental/linguistic-semantic-algorithms/references/local-history-prior-localization.md

  • Network accessline 81
    Reference: [Sisman & Kak, Incorporating Version Histories in IR-Based Bug Localization (MSR 2012)](https://engineering.purdue.edu/RVL/Publications/Sisman_2012_MSR.pdf), [Saha et al., BLUiR Improvement Strategies (ICSE 2014)](https://www.cs.

skills/.experimental/linguistic-semantic-algorithms/references/local-tfidf-bug-reports.md

  • Network accessline 70
    Reference: [Lukins, Kraft & Etzkorn, Bug Localization Using LDA (ICPC 2008)](https://ieeexplore.ieee.org/document/4556142), [Saha et al., Improving Bug Localization Using Structured IR (ASE 2013)](https://www.cs.utexas.edu/~mitra/csFall2013

skills/.experimental/linguistic-semantic-algorithms/references/mine-bug-fix-density.md

  • Network accessline 91
    Reference: [Mockus & Votta, Identifying reasons for software changes using historic databases (ICSM 2000)](https://ieeexplore.ieee.org/document/883024), [Tornhill, Software Design X-Rays (Chapter 4)](https://pragprog.com/titles/atevol/softw

skills/.experimental/linguistic-semantic-algorithms/references/mine-bus-factor.md

  • Network accessline 84
    **This is industry-standard at large companies.** Microsoft Research has published several papers using these exact metrics ([Bird et al.](https://www.microsoft.com/en-us/research/publication/dont-touch-my-code-examining-the-effects-of-owne
  • Network accessline 90
    Reference: [Bird et al., Don't Touch My Code (FSE 2011)](https://www.microsoft.com/en-us/research/publication/dont-touch-my-code-examining-the-effects-of-ownership-on-software-quality/), [Avelino et al., A Novel Approach for Estimating Truc

skills/.experimental/linguistic-semantic-algorithms/references/mine-change-coupling.md

  • Network accessline 87
    **This is Adam Tornhill's signature technique** ([Your Code as a Crime Scene](https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/)). The book is the canonical reference for this whole category — read it before do
  • Network accessline 93
    Reference: [Tornhill, Your Code as a Crime Scene (2nd ed.)](https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/), [Code Maat — open-source mining tool](https://github.com/adamtornhill/code-maat), [Gall et al., De

skills/.experimental/linguistic-semantic-algorithms/references/mine-codebase-aging.md

  • Dangerous shell operationline 18
    find src -name "*.py" -mtime +730 -delete   # NO. Do not.
  • Network accessline 77
    **For dead-code confirmation, run [vulture](https://github.com/jendrikseipp/vulture) or [coverage.py over CI tests]** before deleting. Static reachability finds dead files; vulture finds dead symbols inside live files.
  • Network accessline 87
    Reference: [Eick et al., Does code decay? (TSE 2001)](https://ieeexplore.ieee.org/document/895984), [vulture — find dead Python code](https://github.com/jendrikseipp/vulture)

skills/.experimental/linguistic-semantic-algorithms/references/mine-commit-topic-modeling.md

  • Network accessline 90
    Reference: [Hindle et al., What's in a commit message? (MSR 2008)](https://softwareprocess.es/pubs/hindle2008MSR-CommitMessages.pdf), [Blei, Probabilistic Topic Models (CACM 2012)](https://www.cs.columbia.edu/~blei/papers/Blei2012.pdf)

skills/.experimental/linguistic-semantic-algorithms/references/mine-hotspots-churn-complexity.md

  • Network accessline 86
    **The reference tool is [Code Maat](https://github.com/adamtornhill/code-maat) + [CodeScene](https://codescene.io)** — Adam Tornhill productized this technique. For one-off analyses, the script above is enough; for ongoing dashboards, use t
  • Network accessline 92
    Reference: [Tornhill, Your Code as a Crime Scene](https://pragprog.com/titles/atcrime2/), [Nagappan & Ball, Use of relative code churn measures to predict system defect density (ICSE 2005)](https://www.microsoft.com/en-us/research/publicati

skills/.experimental/linguistic-semantic-algorithms/references/risk-cognitive-complexity.md

  • Network accessline 92
    Reference: [Campbell, Cognitive Complexity — A new way of measuring understandability (SonarSource 2018)](https://www.sonarsource.com/resources/cognitive-complexity/), [complexipy — Python implementation](https://github.com/rohaquinlop/comp

skills/.experimental/linguistic-semantic-algorithms/references/risk-cyclomatic-mccabe.md

  • Network accessline 82
    Reference: [McCabe, A Complexity Measure (TSE 1976)](https://ieeexplore.ieee.org/document/1702388), [radon CC docs](https://radon.readthedocs.io/en/latest/intro.html#cyclomatic-complexity)

skills/.experimental/linguistic-semantic-algorithms/references/risk-halstead-volume.md

  • Dangerous shell operationline 25
    import radon.metrics as rm                      # pip install radon
  • Network accessline 80
    Reference: [Halstead, Elements of Software Science (1977)](https://www.amazon.com/Elements-Software-Science-Operating-programming/dp/0444002057), [Welker, The Software Maintainability Index Revisited (CrossTalk 2001)](https://stsc.hill.af.m

skills/.experimental/linguistic-semantic-algorithms/references/risk-shannon-entropy-naming.md

  • Network accessline 92
    Reference: [Shannon, A Mathematical Theory of Communication (1948)](https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf), [Allamanis et al., A Convolutional Attention Network for Extreme Summarization (ICML 201

skills/.experimental/linguistic-semantic-algorithms/references/sim-call-pattern-similarity.md

  • Network accessline 91
    Reference: [Allamanis & Sutton, Mining idioms from source code (FSE 2014)](https://miltos.allamanis.com/publications/2014idioms/), [Robillard et al., How API documentation fails (IEEE Software 2014)](https://www.cs.mcgill.ca/~martin/papers/

skills/.experimental/linguistic-semantic-algorithms/references/sim-codebert-embeddings.md

  • Network accessline 98
    Reference: [CodeBERT (Feng et al., 2020)](https://arxiv.org/abs/2002.08155), [UniXcoder (Guo et al., 2022)](https://arxiv.org/abs/2203.03850), [FAISS — efficient similarity search](https://github.com/facebookresearch/faiss)

skills/.experimental/linguistic-semantic-algorithms/references/sim-cosine-vsm-files.md

  • Network accessline 68
    Reference: [Salton, Wong, Yang — A vector space model for automatic indexing (1975)](https://dl.acm.org/doi/10.1145/361219.361220), [scikit-learn TfidfVectorizer docs](https://scikit-learn.org/stable/modules/generated/sklearn.feature_extrac

skills/.experimental/linguistic-semantic-algorithms/references/sim-cross-pr-feature-mapping.md

  • Network accessline 76
    Reference: [BAAI/bge-base-en — text embeddings](https://huggingface.co/BAAI/bge-base-en-v1.5), [Bird et al., The promises and perils of mining git (2009)](https://www.researchgate.net/publication/220955334)

skills/.experimental/linguistic-semantic-algorithms/references/sim-doc-code-alignment.md

  • Network accessline 88
    Reference: [Hindle et al., Naturalness of software (ICSE 2012)](https://web.cs.ucdavis.edu/~devanbu/teaching/289/Schedule_files/Naturalness.pdf), [Wen et al., Why and how developers respond to API deprecation](https://arxiv.org/abs/2102.115

skills/.experimental/linguistic-semantic-algorithms/references/sim-pdg-semantic-clones.md

  • Network accessline 74
    **Use bigger building blocks for production:** [DECKARD](https://github.com/skyhover/Deckard) for AST-based scale-friendly clone detection, [NiCad](https://www.txl.ca/txl-nicaddownload.html) for parameterized clones, [Oreo](https://github.c
  • Network accessline 80
    Reference: [Komondoor & Horwitz, Using Slicing to Identify Duplication in Source Code (2001)](https://research.cs.wisc.edu/wpis/papers/sas01.pdf), [Roy & Cordy, A Survey on Software Clone Detection Research](https://www.cs.usask.ca/~croy/pa

skills/.experimental/marketplace-personalisation/AGENTS.md

  • Network accessline 85
    1. [https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-user-personalization-v2.html](https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-user-personalization-v2.html)
  • Network accessline 86
    2. [https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html](https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html)
  • Network accessline 87
    3. [https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html](https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html)
  • Network accessline 88
    4. [https://docs.aws.amazon.com/personalize/latest/dg/custom-datasets-and-schemas.html](https://docs.aws.amazon.com/personalize/latest/dg/custom-datasets-and-schemas.html)
  • Network accessline 89
    5. [https://docs.aws.amazon.com/personalize/latest/dg/event-values-types.html](https://docs.aws.amazon.com/personalize/latest/dg/event-values-types.html)
  • Network accessline 90
    6. [https://docs.aws.amazon.com/personalize/latest/dg/optimizing-solution-events-config.html](https://docs.aws.amazon.com/personalize/latest/dg/optimizing-solution-events-config.html)
  • Network accessline 91
    7. [https://docs.aws.amazon.com/personalize/latest/dg/interactions-dataset-requirements.html](https://docs.aws.amazon.com/personalize/latest/dg/interactions-dataset-requirements.html)
  • Network accessline 92
    8. [https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html](https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html)
  • Network accessline 93
    9. [https://docs.aws.amazon.com/personalize/latest/dg/updating-dataset-schema.html](https://docs.aws.amazon.com/personalize/latest/dg/updating-dataset-schema.html)
  • Network accessline 94
    10. [https://docs.aws.amazon.com/personalize/latest/dg/frequently-asked-questions.html](https://docs.aws.amazon.com/personalize/latest/dg/frequently-asked-questions.html)
  • Network accessline 95
    11. [https://arxiv.org/abs/1205.2618](https://arxiv.org/abs/1205.2618)
  • Network accessline 96
    12. [https://docs.aws.amazon.com/personalize/latest/dg/recommendations.html](https://docs.aws.amazon.com/personalize/latest/dg/recommendations.html)
  • Network accessline 97
    13. [https://aws.amazon.com/blogs/machine-learning/recommend-and-dynamically-filter-items-based-on-user-context-in-amazon-personalize/](https://aws.amazon.com/blogs/machine-learning/recommend-and-dynamically-filter-items-based-on-user-conte
  • Network accessline 98
    14. [https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md](https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md)
  • Network accessline 99
    15. [https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at
  • Network accessline 100
    16. [https://medium.com/airbnb-engineering/how-airbnb-uses-machine-learning-to-detect-host-preferences-18ce07150fa3](https://medium.com/airbnb-engineering/how-airbnb-uses-machine-learning-to-detect-host-preferences-18ce07150fa3)
  • Network accessline 101
    17. [https://medium.com/airbnb-engineering/machine-learning-powered-search-ranking-of-airbnb-experiences-110b4b1a0789](https://medium.com/airbnb-engineering/machine-learning-powered-search-ranking-of-airbnb-experiences-110b4b1a0789)
  • Network accessline 102
    18. [https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3](https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3)
  • Network accessline 103
    19. [https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)
  • Network accessline 104
    20. [https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/](https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/)
  • Network accessline 105
    21. [https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238](https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238)
  • Network accessline 106
    22. [https://dl.acm.org/doi/10.1145/3712292](https://dl.acm.org/doi/10.1145/3712292)
  • Network accessline 107
    23. [https://arxiv.org/pdf/2010.03240](https://arxiv.org/pdf/2010.03240)
  • Network accessline 108
    24. [https://developers.google.com/machine-learning/guides/rules-of-ml](https://developers.google.com/machine-learning/guides/rules-of-ml)
  • Network accessline 109
    25. [https://developers.google.com/machine-learning/recommendation/overview](https://developers.google.com/machine-learning/recommendation/overview)
  • Network accessline 110
    26. [https://experimentguide.com/](https://experimentguide.com/)

skills/.experimental/marketplace-personalisation/README.md

  • Network accessline 107
    Reference: [Source Title](https://example.com/source)

skills/.experimental/marketplace-personalisation/assets/templates/_template.md

  • Network accessline 32
    Reference: [{Authoritative Source Title}]({https://url-to-primary-source})

skills/.experimental/marketplace-personalisation/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive guide for designing, building and improving personalisation and recommendation systems in two-sided trust marketplaces on AWS Personalize. Contains 49 rules across 9 categories, ordered by cascade impact on the pe
  • Network accessline 9
    "references": [     "https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-user-personalization-v2.html",     "https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html",
  • Network accessline 10
    "https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-user-personalization-v2.html",
  • Network accessline 11
    "https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html",
  • Network accessline 12
    "https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html",
  • Network accessline 13
    "https://docs.aws.amazon.com/personalize/latest/dg/custom-datasets-and-schemas.html",
  • Network accessline 14
    "https://docs.aws.amazon.com/personalize/latest/dg/event-values-types.html",
  • Network accessline 15
    "https://docs.aws.amazon.com/personalize/latest/dg/optimizing-solution-events-config.html",
  • Network accessline 16
    "https://docs.aws.amazon.com/personalize/latest/dg/interactions-dataset-requirements.html",
  • Network accessline 17
    "https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html",
  • Network accessline 18
    "https://docs.aws.amazon.com/personalize/latest/dg/updating-dataset-schema.html",
  • Network accessline 19
    "https://docs.aws.amazon.com/personalize/latest/dg/frequently-asked-questions.html",
  • Network accessline 20
    "https://arxiv.org/abs/1205.2618",
  • Network accessline 21
    "https://docs.aws.amazon.com/personalize/latest/dg/recommendations.html",
  • Network accessline 22
    "https://aws.amazon.com/blogs/machine-learning/recommend-and-dynamically-filter-items-based-on-user-context-in-amazon-personalize/",
  • Network accessline 23
    "https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md",
  • Network accessline 24
    "https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb",
  • Network accessline 25
    "https://medium.com/airbnb-engineering/how-airbnb-uses-machine-learning-to-detect-host-preferences-18ce07150fa3",
  • Network accessline 26
    "https://medium.com/airbnb-engineering/machine-learning-powered-search-ranking-of-airbnb-experiences-110b4b1a0789",
  • Network accessline 27
    "https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3",
  • Network accessline 28
    "https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/",
  • Network accessline 29
    "https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/",
  • Network accessline 30
    "https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238",
  • Network accessline 31
    "https://dl.acm.org/doi/10.1145/3712292",
  • Network accessline 32
    "https://arxiv.org/pdf/2010.03240",
  • Network accessline 33
    "https://developers.google.com/machine-learning/guides/rules-of-ml",
  • Network accessline 34
    "https://developers.google.com/machine-learning/recommendation/overview",
  • Network accessline 35
    "https://experimentguide.com/"

skills/.experimental/marketplace-personalisation/references/cold-best-of-segment-popularity.md

  • Network accessline 40
    Reference: [Google — Recommendations: What and Why?](https://developers.google.com/machine-learning/recommendation/overview)

skills/.experimental/marketplace-personalisation/references/cold-capture-onboarding-intent.md

  • Network accessline 48
    Reference: [AWS Personalize — Handling New Users with PutUsers](https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html)

skills/.experimental/marketplace-personalisation/references/cold-reserve-exploration-slots.md

  • Network accessline 40
    Reference: [AWS Personalize — Recommend and Dynamically Filter Based on User Context](https://aws.amazon.com/blogs/machine-learning/recommend-and-dynamically-filter-items-based-on-user-context-in-amazon-personalize/)

skills/.experimental/marketplace-personalisation/references/cold-tag-cold-start-recs.md

  • Network accessline 45
    Reference: [Airbnb — Machine Learning-Powered Search Ranking of Airbnb Experiences](https://medium.com/airbnb-engineering/machine-learning-powered-search-ranking-of-airbnb-experiences-110b4b1a0789)

skills/.experimental/marketplace-personalisation/references/cold-use-v2-recipe-with-metadata.md

  • Network accessline 43
    Reference: [AWS Personalize — User-Personalization-v2 Recipe](https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-user-personalization-v2.html)

skills/.experimental/marketplace-personalisation/references/infer-cache-responses-short-ttl.md

  • Network accessline 45
    Reference: [AWS Personalize — Real-time Item Recommendations](https://docs.aws.amazon.com/personalize/latest/dg/recommendations.html)

skills/.experimental/marketplace-personalisation/references/infer-deduplicate-canonical-entity.md

  • Network accessline 40
    Reference: [Airbnb — Machine Learning-Powered Search Ranking of Airbnb Experiences](https://medium.com/airbnb-engineering/machine-learning-powered-search-ranking-of-airbnb-experiences-110b4b1a0789)

skills/.experimental/marketplace-personalisation/references/infer-enforce-exposure-caps.md

  • Network accessline 39
    Reference: [Recommending for a Multi-Sided Marketplace: A Multi-Objective Hierarchical Approach](https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238)

skills/.experimental/marketplace-personalisation/references/infer-rerank-rules-after-model.md

  • Network accessline 39
    Reference: [DoorDash — Homepage Recommendation with Exploitation and Exploration](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)

skills/.experimental/marketplace-personalisation/references/infer-use-filters-api.md

  • Network accessline 41
    Reference: [AWS Personalize — Recommend and Dynamically Filter Based on User Context](https://aws.amazon.com/blogs/machine-learning/recommend-and-dynamically-filter-items-based-on-user-context-in-amazon-personalize/)

skills/.experimental/marketplace-personalisation/references/loop-decay-event-weights.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule 32: Re-use Code Between Training and Serving Pipelines](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/loop-detect-death-spirals.md

  • Network accessline 15
    def weekly_recommender_health_check() -> None:     metrics = dashboard.fetch(["ctr", "booking_rate", "session_length"])
  • Network accessline 16
    metrics = dashboard.fetch(["ctr", "booking_rate", "session_length"])
  • Network accessline 23
    def weekly_recommender_health_check() -> None:     metrics = dashboard.fetch(["ctr", "booking_rate", "session_length"])
  • Network accessline 24
    metrics = dashboard.fetch(["ctr", "booking_rate", "session_length"])
  • Network accessline 35
    Reference: [Bias and Debias in Recommender System: A Survey (arXiv 2010.03240)](https://arxiv.org/pdf/2010.03240)

skills/.experimental/marketplace-personalisation/references/loop-log-ranking-slot.md

  • Network accessline 48
    Reference: [Bias and Debias in Recommender System: A Survey (arXiv 2010.03240)](https://arxiv.org/pdf/2010.03240)

skills/.experimental/marketplace-personalisation/references/loop-optimize-completed-outcome.md

  • Network accessline 42
    Reference: [AWS Personalize — Optimizing a Solution with Events Configuration](https://docs.aws.amazon.com/personalize/latest/dg/optimizing-solution-events-config.html)

skills/.experimental/marketplace-personalisation/references/loop-reserve-random-exploration.md

  • Network accessline 44
    Reference: [BPR: Bayesian Personalized Ranking from Implicit Feedback (Rendle et al., UAI 2009)](https://arxiv.org/abs/1205.2618)

skills/.experimental/marketplace-personalisation/references/match-balance-supply-demand.md

  • Network accessline 35
    Reference: [Airbnb — Learning Market Dynamics for Optimal Pricing](https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3)

skills/.experimental/marketplace-personalisation/references/match-cap-provider-exposure.md

  • Network accessline 40
    Reference: [DoorDash — Homepage Recommendation with Exploitation and Exploration](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)

skills/.experimental/marketplace-personalisation/references/match-hard-filter-before-ranking.md

  • Network accessline 38
    Reference: [Airbnb — Real-time Personalization using Embeddings for Search Ranking](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-personalisation/references/match-model-capacity-constraints.md

  • Network accessline 35
    Reference: [Recommending for a Multi-Sided Marketplace: A Multi-Objective Hierarchical Approach](https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238)

skills/.experimental/marketplace-personalisation/references/match-rank-mutual-fit.md

  • Network accessline 35
    Reference: [Airbnb — Machine Learning to Detect Host Preferences](https://medium.com/airbnb-engineering/how-airbnb-uses-machine-learning-to-detect-host-preferences-18ce07150fa3)

skills/.experimental/marketplace-personalisation/references/obs-alarm-on-prediction-drift.md

  • Network accessline 38
    Reference: [Google — Rules of Machine Learning, Rule 38: Do Not Waste Time on New Features if Unaligned Objectives Become the Issue](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/obs-always-ab-test.md

  • Network accessline 15
    def evaluate_new_model(model: str) -> Report:     this_week = metrics.fetch(
  • Network accessline 16
    this_week = metrics.fetch(
  • Network accessline 19
    end=date.today(),     )     last_week = metrics.fetch(
  • Network accessline 20
    )     last_week = metrics.fetch(         model="previous_production",
  • Network accessline 21
    last_week = metrics.fetch(
  • Network accessline 47
    Reference: [Trustworthy Online Controlled Experiments (Kohavi, Tang, Xu)](https://experimentguide.com/)

skills/.experimental/marketplace-personalisation/references/obs-slice-metrics-by-segment.md

  • Network accessline 38
    Reference: [Google — Rules of Machine Learning, Rule 28: Beware of Feedback Loops at Serving Time](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/obs-track-coverage-and-gini.md

  • Network accessline 15
    def publish_weekly_health() -> None:     metrics.publish({         "ctr": dashboard.fetch("ctr"),
  • Network accessline 16
    metrics.publish({         "ctr": dashboard.fetch("ctr"),         "booking_rate": dashboard.fetch("booking_rate"),
  • Network accessline 17
    "ctr": dashboard.fetch("ctr"),
  • Network accessline 18
    "booking_rate": dashboard.fetch("booking_rate"),
  • Network accessline 25
    def publish_weekly_health() -> None:     metrics.publish({         "ctr": dashboard.fetch("ctr"),
  • Network accessline 26
    metrics.publish({         "ctr": dashboard.fetch("ctr"),         "booking_rate": dashboard.fetch("booking_rate"),
  • Network accessline 27
    "ctr": dashboard.fetch("ctr"),
  • Network accessline 28
    "booking_rate": dashboard.fetch("booking_rate"),
  • Network accessline 29
    "catalog_coverage_7d": dashboard.fetch("percent_items_recommended", window_days=7),
  • Network accessline 30
    "catalog_coverage_30d": dashboard.fetch("percent_items_recommended", window_days=30),
  • Network accessline 31
    "exposure_gini_top_24": dashboard.fetch("gini_coefficient_top_n", n=24),
  • Network accessline 32
    "provider_gini_7d": dashboard.fetch("provider_exposure_gini", window_days=7),
  • Network accessline 36
    Reference: [Bias and Debias in Recommender System: A Survey (arXiv 2010.03240)](https://arxiv.org/pdf/2010.03240)

skills/.experimental/marketplace-personalisation/references/obs-watch-online-offline-divergence.md

  • Network accessline 43
    Reference: [Google — Rules of Machine Learning, Rule 36: Avoid Feedback Loops with Positional Features](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/playbooks/planning.md

  • Network accessline 109
    Verify dataset sizes meet AWS Personalize minimums: 50 users, 50 items, 1000 active interactions — below this, results degrade per the [AWS Personalize cheat sheet](https://github.com/aws-samples/amazon-personalize-samples/blob/master/Perso
  • Network accessline 111
    [AWS Personalize cheat sheet](https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md).

skills/.experimental/marketplace-personalisation/references/recipe-build-candidate-rerank-pipeline.md

  • Network accessline 52
    Reference: [Airbnb — Real-time Personalization using Embeddings for Search Ranking](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-personalisation/references/recipe-default-to-user-personalization-v2.md

  • Network accessline 38
    Reference: [AWS Personalize — User-Personalization-v2 Recipe](https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-user-personalization-v2.html)

skills/.experimental/marketplace-personalisation/references/recipe-defer-hpo-until-baseline-measured.md

  • Network accessline 43
    Reference: [Amazon Personalize Cheat Sheet — Premature HPO Pitfall](https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md)

skills/.experimental/marketplace-personalisation/references/recipe-personalized-ranking-as-reranker.md

  • Network accessline 43
    Reference: [AWS Personalize — Choosing a Recipe](https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html)

skills/.experimental/marketplace-personalisation/references/recipe-sims-for-item-page-only.md

  • Network accessline 41
    Reference: [AWS Personalize — Choosing a Recipe](https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html)

skills/.experimental/marketplace-personalisation/references/schema-design-conservatively.md

  • Network accessline 48
    Reference: [AWS Personalize — Custom Datasets and Schemas](https://docs.aws.amazon.com/personalize/latest/dg/custom-datasets-and-schemas.html) · [AWS Personalize — Replacing a Dataset's Schema to Add New Columns](https://docs.aws.amazon.com

skills/.experimental/marketplace-personalisation/references/schema-enforce-metadata-freshness.md

  • Network accessline 44
    Reference: [AWS Personalize — PutItems API for Incremental Metadata Updates](https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html)

skills/.experimental/marketplace-personalisation/references/schema-include-context-everywhere.md

  • Network accessline 38
    Reference: [AWS Personalize — Recommend and Dynamically Filter Based on User Context](https://aws.amazon.com/blogs/machine-learning/recommend-and-dynamically-filter-items-based-on-user-context-in-amazon-personalize/)

skills/.experimental/marketplace-personalisation/references/schema-keep-user-item-thin.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning (Rules 29, 32: training-serving skew)](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/schema-meet-minimum-dataset-sizes.md

  • Network accessline 25
    def train_homefeed_solution() -> None:     stats = dataset_stats.fetch(DATASET_GROUP_ARN)
  • Network accessline 26
    stats = dataset_stats.fetch(DATASET_GROUP_ARN)
  • Network accessline 42
    Reference: [Amazon Personalize Cheat Sheet — Insufficient Data Pitfall](https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md)

skills/.experimental/marketplace-personalisation/references/schema-prefer-categorical-fields.md

  • Network accessline 43
    Reference: [AWS Personalize — Items Dataset Schema Requirements](https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html)

skills/.experimental/marketplace-personalisation/references/schema-weight-event-value.md

  • Network accessline 42
    Reference: [AWS Personalize — Optimizing a Solution with Events Configuration](https://docs.aws.amazon.com/personalize/latest/dg/optimizing-solution-events-config.html)

skills/.experimental/marketplace-personalisation/references/simple-audit-before-build.md

  • Network accessline 40
    Reference: [Google — Rules of Machine Learning, Rule 2: First, Design and Implement Metrics](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/simple-budget-complexity.md

  • Network accessline 44
    Reference: [Google — Rules of Machine Learning, Rule 12: Do Not Overthink Which Objective to Optimise](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/simple-find-bottleneck-first.md

  • Network accessline 44
    Reference: [Google — Rules of Machine Learning, Rule 16: Plan to Launch and Iterate](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/simple-heuristic-rerank-cold-cohorts.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule 4: Keep the First Model Simple](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/simple-measure-gap-to-baseline.md

  • Network accessline 32
    Reference: [Google — Rules of Machine Learning, Rule 27: Try to Quantify Observed Undesirable Behaviour](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/simple-ship-popularity-baseline.md

  • Network accessline 42
    Reference: [Google — Rules of Machine Learning, Rule 1: Do Not Be Afraid to Launch a Product Without Machine Learning](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-personalisation/references/track-capture-negative-signals.md

  • Network accessline 41
    Reference: [AWS Personalize — Choosing Item Interaction Data for Training](https://docs.aws.amazon.com/personalize/latest/dg/event-values-types.html)

skills/.experimental/marketplace-personalisation/references/track-log-impressions-alongside-clicks.md

  • Network accessline 47
    Reference: [Impression-Aware Recommender Systems (ACM TORS)](https://dl.acm.org/doi/10.1145/3712292)

skills/.experimental/marketplace-personalisation/references/track-measure-outcomes-not-clicks.md

  • Network accessline 46
    Reference: [DoorDash — Homepage Recommendation with Exploitation and Exploration](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)

skills/.experimental/marketplace-personalisation/references/track-stamp-events-with-request-id.md

  • Network accessline 47
    Reference: [Impression-Aware Recommender Systems (ACM TORS)](https://dl.acm.org/doi/10.1145/3712292)

skills/.experimental/marketplace-personalisation/references/track-stream-events-via-putevents.md

  • Network accessline 43
    Reference: [AWS Personalize — Recording Real-Time Events](https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html)

skills/.experimental/marketplace-personalisation/references/track-use-stable-opaque-item-ids.md

  • Network accessline 42
    Reference: [Amazon Personalize Cheat Sheet — Schema Design](https://github.com/aws-samples/amazon-personalize-samples/blob/master/PersonalizeCheatSheet2.0.md)

skills/.experimental/marketplace-pre-member-personalisation/AGENTS.md

  • Network accessline 90
    1. [https://www.influenceatwork.com/principles-of-persuasion/](https://www.influenceatwork.com/principles-of-persuasion/)
  • Network accessline 91
    2. [https://www.jstor.org/stable/1914185](https://www.jstor.org/stable/1914185)
  • Network accessline 92
    3. [https://www.hup.harvard.edu/books/9780544291133](https://www.hup.harvard.edu/books/9780544291133)
  • Network accessline 93
    4. [https://bjfogg.com/fbm_files/page4_1.pdf](https://bjfogg.com/fbm_files/page4_1.pdf)
  • Network accessline 94
    5. [https://psycnet.apa.org/doi/10.1037/0033-295X.84.2.191](https://psycnet.apa.org/doi/10.1037/0033-295X.84.2.191)
  • Network accessline 95
    6. [https://www.decisionresearch.org/wp-content/uploads/2017/06/rd6501.pdf](https://www.decisionresearch.org/wp-content/uploads/2017/06/rd6501.pdf)
  • Network accessline 96
    7. [https://www.nngroup.com/articles/trustworthiness/](https://www.nngroup.com/articles/trustworthiness/)
  • Network accessline 97
    8. [https://www.nngroup.com/articles/required-fields/](https://www.nngroup.com/articles/required-fields/)
  • Network accessline 98
    9. [https://www.nngroup.com/articles/progressive-disclosure/](https://www.nngroup.com/articles/progressive-disclosure/)
  • Network accessline 99
    10. [https://psycnet.apa.org/doi/10.1037/a0018963](https://psycnet.apa.org/doi/10.1037/a0018963)
  • Network accessline 100
    11. [https://link.springer.com/article/10.1023/A:1022299422219](https://link.springer.com/article/10.1023/A:1022299422219)
  • Network accessline 101
    12. [https://psycnet.apa.org/doi/10.1037/0022-3514.79.5.701](https://psycnet.apa.org/doi/10.1037/0022-3514.79.5.701)
  • Network accessline 102
    13. [https://academic.oup.com/jcr/article-abstract/38/5/846/1791985](https://academic.oup.com/jcr/article-abstract/38/5/846/1791985)
  • Network accessline 103
    14. [https://experimentguide.com/](https://experimentguide.com/)
  • Network accessline 104
    15. [https://dl.acm.org/doi/10.1145/2433396.2433429](https://dl.acm.org/doi/10.1145/2433396.2433429)
  • Network accessline 105
    16. [https://www.lukew.com/resources/web_form_design.asp](https://www.lukew.com/resources/web_form_design.asp)
  • Network accessline 106
    17. [https://auth0.com/docs/manage-users/user-accounts/user-profiles/progressive-profiling](https://auth0.com/docs/manage-users/user-accounts/user-profiles/progressive-profiling)
  • Network accessline 107
    18. [https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified](https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified)
  • Network accessline 108
    19. [https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/)
  • Network accessline 109
    20. [https://docs.treasuredata.com/products/customer-data-platform/real-time/real-time-id-stitching-overview](https://docs.treasuredata.com/products/customer-data-platform/real-time/real-time-id-stitching-overview)
  • Network accessline 110
    21. [https://www.kameleoon.com/blog/contextual-bandits](https://www.kameleoon.com/blog/contextual-bandits)
  • Network accessline 111
    22. [https://www.optimizely.com/insights/blog/contextual-bandits-in-personalization/](https://www.optimizely.com/insights/blog/contextual-bandits-in-personalization/)
  • Network accessline 112
    23. [https://dl.acm.org/doi/10.1145/2645710.2645732](https://dl.acm.org/doi/10.1145/2645710.2645732)
  • Network accessline 113
    24. [https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at
  • Network accessline 114
    25. [https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3](https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3)
  • Network accessline 115
    26. [https://developers.google.com/machine-learning/guides/rules-of-ml](https://developers.google.com/machine-learning/guides/rules-of-ml)
  • Network accessline 116
    27. [https://www.edelman.com/trust-barometer](https://www.edelman.com/trust-barometer)
  • Network accessline 117
    28. [https://www.tandfonline.com/doi/abs/10.1080/08934219309367485](https://www.tandfonline.com/doi/abs/10.1080/08934219309367485)

skills/.experimental/marketplace-pre-member-personalisation/README.md

  • Network accessline 112
    Reference: [Primary Research Source](https://example.com/paper)

skills/.experimental/marketplace-pre-member-personalisation/assets/templates/_template.md

  • Network accessline 34
    Reference: [{Primary Research Source}](https://url-to-paper-or-book-or-engineering-blog)

skills/.experimental/marketplace-pre-member-personalisation/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive design and diagnostic guide for the pre-member journey of a two-sided trust marketplace. Covers anonymous signal inference, side-specific validation (what pet owners and pet sitters each need to see and believe be
  • Network accessline 9
    "references": [     "https://www.influenceatwork.com/principles-of-persuasion/",     "https://www.jstor.org/stable/1914185",
  • Network accessline 10
    "https://www.influenceatwork.com/principles-of-persuasion/",
  • Network accessline 11
    "https://www.jstor.org/stable/1914185",
  • Network accessline 12
    "https://www.hup.harvard.edu/books/9780544291133",
  • Network accessline 13
    "https://bjfogg.com/fbm_files/page4_1.pdf",
  • Network accessline 14
    "https://psycnet.apa.org/doi/10.1037/0033-295X.84.2.191",
  • Network accessline 15
    "https://www.decisionresearch.org/wp-content/uploads/2017/06/rd6501.pdf",
  • Network accessline 16
    "https://www.nngroup.com/articles/trustworthiness/",
  • Network accessline 17
    "https://www.nngroup.com/articles/required-fields/",
  • Network accessline 18
    "https://www.nngroup.com/articles/progressive-disclosure/",
  • Network accessline 19
    "https://psycnet.apa.org/doi/10.1037/a0018963",
  • Network accessline 20
    "https://link.springer.com/article/10.1023/A:1022299422219",
  • Network accessline 21
    "https://psycnet.apa.org/doi/10.1037/0022-3514.79.5.701",
  • Network accessline 22
    "https://academic.oup.com/jcr/article-abstract/38/5/846/1791985",
  • Network accessline 23
    "https://experimentguide.com/",
  • Network accessline 24
    "https://dl.acm.org/doi/10.1145/2433396.2433429",
  • Network accessline 25
    "https://www.lukew.com/resources/web_form_design.asp",
  • Network accessline 26
    "https://auth0.com/docs/manage-users/user-accounts/user-profiles/progressive-profiling",
  • Network accessline 27
    "https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified",
  • Network accessline 28
    "https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/",
  • Network accessline 29
    "https://docs.treasuredata.com/products/customer-data-platform/real-time/real-time-id-stitching-overview",
  • Network accessline 30
    "https://www.kameleoon.com/blog/contextual-bandits",
  • Network accessline 31
    "https://www.optimizely.com/insights/blog/contextual-bandits-in-personalization/",
  • Network accessline 32
    "https://dl.acm.org/doi/10.1145/2645710.2645732",
  • Network accessline 33
    "https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb",
  • Network accessline 34
    "https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3",
  • Network accessline 35
    "https://developers.google.com/machine-learning/guides/rules-of-ml",
  • Network accessline 36
    "https://www.edelman.com/trust-barometer",
  • Network accessline 37
    "https://www.tandfonline.com/doi/abs/10.1080/08934219309367485"

skills/.experimental/marketplace-pre-member-personalisation/references/convert-anchor-price-against-local-alternative.md

  • Network accessline 52
    Reference: [Kahneman and Tversky — Prospect Theory: An Analysis of Decision under Risk (Econometrica 1979)](https://www.jstor.org/stable/1914185)

skills/.experimental/marketplace-pre-member-personalisation/references/convert-never-interrupt-active-search.md

  • Network accessline 53
    Reference: [BJ Fogg — A Behavior Model for Persuasive Design](https://bjfogg.com/fbm_files/page4_1.pdf)

skills/.experimental/marketplace-pre-member-personalisation/references/convert-re-engage-non-converting-registrants-personalised.md

  • Network accessline 60
    Reference: [Tellis — Effective Frequency in Advertising (Journal of Advertising Research 1997)](https://www.journalofadvertisingresearch.com/)

skills/.experimental/marketplace-pre-member-personalisation/references/convert-trigger-paywall-on-specific-listings.md

  • Network accessline 56
    Reference: [BJ Fogg — A Behavior Model for Persuasive Design](https://bjfogg.com/fbm_files/page4_1.pdf)

skills/.experimental/marketplace-pre-member-personalisation/references/convert-use-loss-aversion-framing-on-soft-locks.md

  • Network accessline 53
    Reference: [Kahneman and Tversky — Prospect Theory: An Analysis of Decision under Risk (Econometrica 1979)](https://www.jstor.org/stable/1914185)

skills/.experimental/marketplace-pre-member-personalisation/references/gap-display-acceptance-rate-for-profile-shape.md

  • Network accessline 50
    Reference: [Real-time Personalization using Embeddings for Search Ranking at Airbnb (KDD 2018)](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-pre-member-personalisation/references/gap-link-to-realistic-first-experience-story.md

  • Network accessline 58
    Reference: [Green and Brock — The Role of Transportation in the Persuasiveness of Public Narratives (Journal of Personality and Social Psychology 2000)](https://psycnet.apa.org/doi/10.1037/0022-3514.79.5.701)

skills/.experimental/marketplace-pre-member-personalisation/references/gap-route-unworkable-segments-to-alternatives.md

  • Network accessline 48
    Reference: [Alvin Roth — Who Gets What and Why: The New Economics of Matchmaking and Market Design](https://www.hup.harvard.edu/books/9780544291133)

skills/.experimental/marketplace-pre-member-personalisation/references/gap-surface-lead-time-reality.md

  • Network accessline 53
    Reference: [Alvin Roth — Who Gets What and Why: The New Economics of Matchmaking and Market Design](https://www.hup.harvard.edu/books/9780544291133)

skills/.experimental/marketplace-pre-member-personalisation/references/gap-surface-seasonal-supply-constraints.md

  • Network accessline 49
    Reference: [Learning Market Dynamics for Optimal Pricing at Airbnb](https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3)

skills/.experimental/marketplace-pre-member-personalisation/references/gap-warn-about-cold-start-penalty.md

  • Network accessline 50
    Reference: [Google — Rules of Machine Learning, Rule 4: Keep the First Model Simple and Get the Infrastructure Right](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-pre-member-personalisation/references/measure-attribute-conversion-to-signal-change.md

  • Network accessline 44
    Reference: [Kohavi, Tang, Xu — Trustworthy Online Controlled Experiments](https://experimentguide.com/)

skills/.experimental/marketplace-pre-member-personalisation/references/measure-define-anonymous-to-member-as-primary-outcome.md

  • Network accessline 38
    Reference: [Kohavi, Tang, Xu — Trustworthy Online Controlled Experiments](https://experimentguide.com/)

skills/.experimental/marketplace-pre-member-personalisation/references/measure-run-interleaving-for-fast-experiments.md

  • Network accessline 45
    Reference: [Radlinski and Craswell — Optimized Interleaving for Online Retrieval Evaluation (WSDM 2013)](https://dl.acm.org/doi/10.1145/2433396.2433429)

skills/.experimental/marketplace-pre-member-personalisation/references/measure-segment-by-channel-and-visitor-profile.md

  • Network accessline 52
    Reference: [Kohavi, Tang, Xu — Trustworthy Online Controlled Experiments](https://experimentguide.com/)

skills/.experimental/marketplace-pre-member-personalisation/references/onboard-allow-answer-revision-without-restart.md

  • Network accessline 53
    Reference: [Nielsen Norman Group — Progressive Disclosure](https://www.nngroup.com/articles/progressive-disclosure/)

skills/.experimental/marketplace-pre-member-personalisation/references/onboard-ask-highest-information-gain-first.md

  • Network accessline 40
    Reference: [Luke Wroblewski — Web Form Design: Filling in the Blanks](https://www.lukew.com/resources/web_form_design.asp)

skills/.experimental/marketplace-pre-member-personalisation/references/onboard-ask-role-before-anything-else.md

  • Network accessline 49
    Reference: [Luke Wroblewski — Web Form Design: Filling in the Blanks](https://www.lukew.com/resources/web_form_design.asp)

skills/.experimental/marketplace-pre-member-personalisation/references/onboard-make-optional-questions-genuinely-skippable.md

  • Network accessline 53
    Reference: [Nielsen Norman Group — Required Field Indicators](https://www.nngroup.com/articles/required-fields/)

skills/.experimental/marketplace-pre-member-personalisation/references/onboard-prefill-from-inferred-signal.md

  • Network accessline 51
    Reference: [Auth0 — Progressive Profiling](https://auth0.com/docs/manage-users/user-accounts/user-profiles/progressive-profiling)

skills/.experimental/marketplace-pre-member-personalisation/references/owner-anchor-cost-against-local-alternative.md

  • Network accessline 47
    Reference: [Kahneman and Tversky — Prospect Theory (Econometrica 1979)](https://www.jstor.org/stable/1914185)

skills/.experimental/marketplace-pre-member-personalisation/references/owner-demystify-effort-explicitly.md

  • Network accessline 57
    Reference: [BJ Fogg — A Behavior Model for Persuasive Design](https://bjfogg.com/fbm_files/page4_1.pdf)

skills/.experimental/marketplace-pre-member-personalisation/references/owner-display-honest-local-availability.md

  • Network accessline 46
    Reference: [Burgoon — Interpersonal Expectations, Expectancy Violations, and Emotional Communication](https://www.tandfonline.com/doi/abs/10.1080/08934219309367485)

skills/.experimental/marketplace-pre-member-personalisation/references/owner-rank-sitters-by-pet-match-experience.md

  • Network accessline 42
    Reference: [Alvin Roth — Who Gets What and Why: The New Economics of Matchmaking and Market Design](https://www.hup.harvard.edu/books/9780544291133)

skills/.experimental/marketplace-pre-member-personalisation/references/owner-show-specific-local-reviews.md

  • Network accessline 48
    Reference: [Small and Loewenstein — Helping a Victim or Helping the Victim (Journal of Risk and Uncertainty 2003)](https://link.springer.com/article/10.1023/A:1022299422219)

skills/.experimental/marketplace-pre-member-personalisation/references/owner-surface-safety-guarantees-prominently.md

  • Network accessline 50
    Reference: [Slovic et al — The Affect Heuristic](https://www.decisionresearch.org/wp-content/uploads/2017/06/rd6501.pdf)

skills/.experimental/marketplace-pre-member-personalisation/references/profile-build-incrementally-on-each-interaction.md

  • Network accessline 48
    Reference: [Li, Chu, Langford, Schapire — A Contextual-Bandit Approach to Personalized News Article Recommendation (WWW 2010)](https://dl.acm.org/doi/10.1145/1772690.1772758)

skills/.experimental/marketplace-pre-member-personalisation/references/profile-decay-features-with-inactivity.md

  • Network accessline 37
    Reference: [Ensemble Contextual Bandits for Personalized Recommendation (ACM RecSys 2014)](https://dl.acm.org/doi/10.1145/2645710.2645732)

skills/.experimental/marketplace-pre-member-personalisation/references/profile-persist-across-tabs-and-reloads.md

  • Network accessline 44
    Reference: [Treasure Data — Real-Time ID Stitching](https://docs.treasuredata.com/products/customer-data-platform/real-time/real-time-id-stitching-overview)

skills/.experimental/marketplace-pre-member-personalisation/references/profile-reset-on-explicit-role-change.md

  • Network accessline 50
    Reference: [Auth0 — Progressive Profiling](https://auth0.com/docs/manage-users/user-accounts/user-profiles/progressive-profiling)

skills/.experimental/marketplace-pre-member-personalisation/references/profile-surface-confidence-alongside-predictions.md

  • Network accessline 48
    Reference: [Li, Chu, Langford, Schapire — A Contextual-Bandit Approach to Personalized News Article Recommendation (WWW 2010)](https://dl.acm.org/doi/10.1145/1772690.1772758)

skills/.experimental/marketplace-pre-member-personalisation/references/proof-localise-social-proof-to-visitor-area.md

  • Network accessline 52
    Reference: [Trope and Liberman — Construal-Level Theory of Psychological Distance (Psychological Review 2010)](https://psycnet.apa.org/doi/10.1037/a0018963)

skills/.experimental/marketplace-pre-member-personalisation/references/proof-match-peer-stories-to-inferred-cohort.md

  • Network accessline 48
    Reference: [Robert Cialdini — Influence: The Psychology of Persuasion](https://www.influenceatwork.com/principles-of-persuasion/)

skills/.experimental/marketplace-pre-member-personalisation/references/proof-source-stories-from-real-history-not-handpicked.md

  • Network accessline 52
    Reference: [Nielsen Norman Group — Trust and the Importance of Honest Reviews](https://www.nngroup.com/articles/trustworthiness/)

skills/.experimental/marketplace-pre-member-personalisation/references/proof-surface-mixed-reviews-not-only-five-star.md

  • Network accessline 37
    Reference: [Ein-Gar, Shiv, Tormala — When Blemishing Leads to Blossoming: The Positive Effect of Negative Information (Journal of Consumer Research 2012)](https://academic.oup.com/jcr/article-abstract/38/5/846/1791985)

skills/.experimental/marketplace-pre-member-personalisation/references/proof-use-specific-peer-stories-not-aggregates.md

  • Network accessline 50
    Reference: [Robert Cialdini — Influence: The Psychology of Persuasion](https://www.influenceatwork.com/principles-of-persuasion/)

skills/.experimental/marketplace-pre-member-personalisation/references/signal-capture-entry-point-metadata.md

  • Network accessline 48
    Reference: [Snowplow — Users and Identity Stitching](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/)

skills/.experimental/marketplace-pre-member-personalisation/references/signal-classify-inbound-intent.md

  • Network accessline 44
    Reference: [Optimizely — Contextual Bandits in Personalization](https://www.optimizely.com/insights/blog/contextual-bandits-in-personalization/)

skills/.experimental/marketplace-pre-member-personalisation/references/signal-extract-role-from-url-and-referrer.md

  • Network accessline 47
    Reference: [Kameleoon — Contextual Bandits Guide](https://www.kameleoon.com/blog/contextual-bandits)

skills/.experimental/marketplace-pre-member-personalisation/references/signal-infer-geography-with-confidence.md

  • Network accessline 45
    Reference: [Hightouch — Contextual Bandits for Marketers](https://hightouch.com/blog/contextual-bandits-for-marketers)

skills/.experimental/marketplace-pre-member-personalisation/references/signal-separate-raw-from-derived.md

  • Network accessline 47
    Reference: [Snowplow — Users and Identity Stitching](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/)

skills/.experimental/marketplace-pre-member-personalisation/references/signal-use-anonymous-session-tokens.md

  • Network accessline 48
    Reference: [Mixpanel — Identifying Users](https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified)

skills/.experimental/marketplace-pre-member-personalisation/references/sitter-be-honest-about-first-stay-competition.md

  • Network accessline 55
    Reference: [Alvin Roth — Who Gets What and Why: The New Economics of Matchmaking and Market Design](https://www.hup.harvard.edu/books/9780544291133)

skills/.experimental/marketplace-pre-member-personalisation/references/sitter-disclose-hidden-costs-transparently.md

  • Network accessline 52
    Reference: [Hossain and Morgan — Plus Shipping and Handling: Revenue (Non) Equivalence in Field Experiments on eBay (Advances in Economic Analysis and Policy 2006)](https://www.degruyterbrill.com/document/doi/10.2202/1538-0637.1429/html)

skills/.experimental/marketplace-pre-member-personalisation/references/sitter-provide-concrete-first-stay-path.md

  • Network accessline 61
    Reference: [Bandura — Self-Efficacy: Toward a Unifying Theory of Behavioral Change (Psychological Review 1977)](https://psycnet.apa.org/doi/10.1037/0033-295X.84.2.191)

skills/.experimental/marketplace-pre-member-personalisation/references/sitter-rank-stays-by-travel-goal.md

  • Network accessline 49
    Reference: [Real-time Personalization using Embeddings for Search Ranking at Airbnb (KDD 2018)](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-pre-member-personalisation/references/sitter-show-inventory-in-target-destinations.md

  • Network accessline 47
    Reference: [Real-time Personalization using Embeddings for Search Ranking at Airbnb (KDD 2018)](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-pre-member-personalisation/references/sitter-show-typical-daily-commitment.md

  • Network accessline 55
    Reference: [BJ Fogg — A Behavior Model for Persuasive Design](https://bjfogg.com/fbm_files/page4_1.pdf)

skills/.experimental/marketplace-pre-member-personalisation/references/stitch-avoid-cross-contamination-on-account-switch.md

  • Network accessline 38
    Reference: [Snowplow — Users and Identity Stitching](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/)

skills/.experimental/marketplace-pre-member-personalisation/references/stitch-degrade-gracefully-on-low-confidence.md

  • Network accessline 51
    Reference: [Snowplow — Users and Identity Stitching](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/identity-stitching/)

skills/.experimental/marketplace-pre-member-personalisation/references/stitch-handle-multi-device-via-privacy-safe-signal.md

  • Network accessline 45
    Reference: [Mixpanel — Identifying Users](https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified)

skills/.experimental/marketplace-pre-member-personalisation/references/stitch-preserve-profile-across-registration.md

  • Network accessline 43
    Reference: [Mixpanel — Identifying Users](https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified)

skills/.experimental/marketplace-pre-member-personalisation/references/stitch-use-deterministic-matching-for-returning-visitors.md

  • Network accessline 39
    Reference: [Treasure Data — Real-Time ID Stitching Overview](https://docs.treasuredata.com/products/customer-data-platform/real-time/real-time-id-stitching-overview)

skills/.experimental/marketplace-recsys-feature-engineering/AGENTS.md

  • Network accessline 79
    1. [https://developers.google.com/machine-learning/guides/rules-of-ml](https://developers.google.com/machine-learning/guides/rules-of-ml)
  • Network accessline 80
    2. [https://eugeneyan.com/writing/system-design-for-discovery/](https://eugeneyan.com/writing/system-design-for-discovery/)
  • Network accessline 81
    3. [https://eugeneyan.com/writing/patterns-for-personalization/](https://eugeneyan.com/writing/patterns-for-personalization/)
  • Network accessline 82
    4. [https://eugeneyan.com/writing/real-time-recommendations/](https://eugeneyan.com/writing/real-time-recommendations/)
  • Network accessline 83
    5. [https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e](https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-14
  • Network accessline 84
    6. [https://medium.com/airbnb-engineering/when-a-picture-is-worth-more-than-words-17718860dcc2](https://medium.com/airbnb-engineering/when-a-picture-is-worth-more-than-words-17718860dcc2)
  • Network accessline 85
    7. [https://medium.com/airbnb-engineering/airbnbs-ai-powered-photo-tour-using-vision-transformer-e470535f76d4](https://medium.com/airbnb-engineering/airbnbs-ai-powered-photo-tour-using-vision-transformer-e470535f76d4)
  • Network accessline 86
    8. [https://medium.com/airbnb-engineering/widetext-a-multimodal-deep-learning-framework-31ce2565880c](https://medium.com/airbnb-engineering/widetext-a-multimodal-deep-learning-framework-31ce2565880c)
  • Network accessline 87
    9. [https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations-and-real-time-personalization-in-search-601172f7603e](https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendati
  • Network accessline 88
    10. [https://medium.com/airbnb-engineering/embedding-based-retrieval-for-airbnb-search-aabebfc85839](https://medium.com/airbnb-engineering/embedding-based-retrieval-for-airbnb-search-aabebfc85839)
  • Network accessline 89
    11. [https://arxiv.org/pdf/1810.09591](https://arxiv.org/pdf/1810.09591)
  • Network accessline 90
    12. [https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at
  • Network accessline 91
    13. [https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-neural-network-for-web-scale-recommender-systems-88795a107f48](https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-neural-network-for-web
  • Network accessline 92
    14. [https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475](https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recomm
  • Network accessline 93
    15. [https://cs.stanford.edu/people/jure/pubs/itemsage-kdd22.pdf](https://cs.stanford.edu/people/jure/pubs/itemsage-kdd22.pdf)
  • Network accessline 94
    16. [https://arxiv.org/abs/2306.08121](https://arxiv.org/abs/2306.08121)
  • Network accessline 95
    17. [https://huggingface.co/docs/transformers/model_doc/clip](https://huggingface.co/docs/transformers/model_doc/clip)
  • Network accessline 96
    18. [https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2](https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2)
  • Network accessline 97
    19. [https://www.width.ai/post/product-similarity-search-with-fashion-clip](https://www.width.ai/post/product-similarity-search-with-fashion-clip)
  • Network accessline 98
    20. [https://aws.amazon.com/blogs/machine-learning/implement-unified-text-and-image-search-with-a-clip-model-using-amazon-sagemaker-and-amazon-opensearch-service/](https://aws.amazon.com/blogs/machine-learning/implement-unified-text-and-ima
  • Network accessline 99
    21. [https://www.shaped.ai/blog/the-two-tower-model-for-recommendation-systems-a-deep-dive](https://www.shaped.ai/blog/the-two-tower-model-for-recommendation-systems-a-deep-dive)
  • Network accessline 100
    22. [https://www.hopsworks.ai/dictionary/two-tower-embedding-model](https://www.hopsworks.ai/dictionary/two-tower-embedding-model)
  • Network accessline 101
    23. [https://h3geo.org/](https://h3geo.org/)
  • Network accessline 102
    24. [https://docs.feast.dev](https://docs.feast.dev)
  • Network accessline 103
    25. [https://feast.dev/blog/what-is-a-feature-store/](https://feast.dev/blog/what-is-a-feature-store/)
  • Network accessline 104
    26. [https://medium.com/@scoopnisker/solving-the-training-serving-skew-problem-with-feast-feature-store-3719b47e23a2](https://medium.com/@scoopnisker/solving-the-training-serving-skew-problem-with-feast-feature-store-3719b47e23a2)
  • Network accessline 105
    27. [https://careersatdoordash.com/blog/building-a-gigascale-ml-feature-store-with-redis/](https://careersatdoordash.com/blog/building-a-gigascale-ml-feature-store-with-redis/)
  • Network accessline 106
    28. [https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)
  • Network accessline 107
    29. [https://www.uber.com/blog/michelangelo-machine-learning-platform/](https://www.uber.com/blog/michelangelo-machine-learning-platform/)
  • Network accessline 108
    30. [https://www.uber.com/us/en/blog/michelangelo-machine-learning-model-representation/](https://www.uber.com/us/en/blog/michelangelo-machine-learning-model-representation/)
  • Network accessline 109
    31. [https://greatexpectations.io/blog/ml-ops-data-quality/](https://greatexpectations.io/blog/ml-ops-data-quality/)
  • Network accessline 110
    32. [https://www.hopsworks.ai/post/data-validation-for-enterprise-ai-using-great-expectations-with-hopsworks](https://www.hopsworks.ai/post/data-validation-for-enterprise-ai-using-great-expectations-with-hopsworks)
  • Network accessline 111
    33. [https://www.nngroup.com/articles/progressive-disclosure/](https://www.nngroup.com/articles/progressive-disclosure/)
  • Network accessline 112
    34. [https://www.nngroup.com/articles/required-fields/](https://www.nngroup.com/articles/required-fields/)
  • Network accessline 113
    35. [https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html](https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html)
  • Network accessline 114
    36. [https://research.netflix.com/research-area/recommendations](https://research.netflix.com/research-area/recommendations)
  • Network accessline 115
    37. [https://experimentguide.com/](https://experimentguide.com/)

skills/.experimental/marketplace-recsys-feature-engineering/README.md

  • Network accessline 119
    Reference: [Source Title](https://example.com/source)

skills/.experimental/marketplace-recsys-feature-engineering/metadata.json

  • Network accessline 8
    "abstract": "First-principles guide for deriving usable recommender features from the raw assets of a two-sided trust marketplace — listing photos, owner-entered listing metadata, and sitter wizard responses — for item-to-item, user-to-item
  • Network accessline 9
    "references": [     "https://developers.google.com/machine-learning/guides/rules-of-ml",     "https://eugeneyan.com/writing/system-design-for-discovery/",
  • Network accessline 10
    "https://developers.google.com/machine-learning/guides/rules-of-ml",
  • Network accessline 11
    "https://eugeneyan.com/writing/system-design-for-discovery/",
  • Network accessline 12
    "https://eugeneyan.com/writing/patterns-for-personalization/",
  • Network accessline 13
    "https://eugeneyan.com/writing/real-time-recommendations/",
  • Network accessline 14
    "https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e",
  • Network accessline 15
    "https://medium.com/airbnb-engineering/when-a-picture-is-worth-more-than-words-17718860dcc2",
  • Network accessline 16
    "https://medium.com/airbnb-engineering/airbnbs-ai-powered-photo-tour-using-vision-transformer-e470535f76d4",
  • Network accessline 17
    "https://medium.com/airbnb-engineering/widetext-a-multimodal-deep-learning-framework-31ce2565880c",
  • Network accessline 18
    "https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations-and-real-time-personalization-in-search-601172f7603e",
  • Network accessline 19
    "https://medium.com/airbnb-engineering/embedding-based-retrieval-for-airbnb-search-aabebfc85839",
  • Network accessline 20
    "https://arxiv.org/pdf/1810.09591",
  • Network accessline 21
    "https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb",
  • Network accessline 22
    "https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-neural-network-for-web-scale-recommender-systems-88795a107f48",
  • Network accessline 23
    "https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475",
  • Network accessline 24
    "https://cs.stanford.edu/people/jure/pubs/itemsage-kdd22.pdf",
  • Network accessline 25
    "https://arxiv.org/abs/2306.08121",
  • Network accessline 26
    "https://huggingface.co/docs/transformers/model_doc/clip",
  • Network accessline 27
    "https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2",
  • Network accessline 28
    "https://www.width.ai/post/product-similarity-search-with-fashion-clip",
  • Network accessline 29
    "https://aws.amazon.com/blogs/machine-learning/implement-unified-text-and-image-search-with-a-clip-model-using-amazon-sagemaker-and-amazon-opensearch-service/",
  • Network accessline 30
    "https://www.shaped.ai/blog/the-two-tower-model-for-recommendation-systems-a-deep-dive",
  • Network accessline 31
    "https://www.hopsworks.ai/dictionary/two-tower-embedding-model",
  • Network accessline 32
    "https://h3geo.org/",
  • Network accessline 33
    "https://docs.feast.dev",
  • Network accessline 34
    "https://feast.dev/blog/what-is-a-feature-store/",
  • Network accessline 35
    "https://medium.com/@scoopnisker/solving-the-training-serving-skew-problem-with-feast-feature-store-3719b47e23a2",
  • Network accessline 36
    "https://careersatdoordash.com/blog/building-a-gigascale-ml-feature-store-with-redis/",
  • Network accessline 37
    "https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/",
  • Network accessline 38
    "https://www.uber.com/blog/michelangelo-machine-learning-platform/",
  • Network accessline 39
    "https://www.uber.com/us/en/blog/michelangelo-machine-learning-model-representation/",
  • Network accessline 40
    "https://greatexpectations.io/blog/ml-ops-data-quality/",
  • Network accessline 41
    "https://www.hopsworks.ai/post/data-validation-for-enterprise-ai-using-great-expectations-with-hopsworks",
  • Network accessline 42
    "https://www.nngroup.com/articles/progressive-disclosure/",
  • Network accessline 43
    "https://www.nngroup.com/articles/required-fields/",
  • Network accessline 44
    "https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html",
  • Network accessline 45
    "https://research.netflix.com/research-area/recommendations",
  • Network accessline 46
    "https://experimentguide.com/"

skills/.experimental/marketplace-recsys-feature-engineering/references/audit-measure-coverage-before-modelling.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule #22: Clean up features you are no longer using](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/audit-quantify-freshness-per-asset.md

  • Network accessline 15
    def encode_all_listing_photos() -> dict[str, np.ndarray]:     listings = db.query("SELECT id, cover_photo_url FROM listings").all()     return {l.id: clip_model.encode_image(fetch(l.cover_photo_url)) for l in listings}
  • Network accessline 17
    return {l.id: clip_model.encode_image(fetch(l.cover_photo_url)) for l in listings}
  • Network accessline 36
    ask_for_refresh.append(l.id)  # owner nudged to re-upload; listing excluded from vision features for now             continue         embeddings[l.id] = clip_model.encode_image(fetch(l.cover_photo_url))
  • Network accessline 38
    embeddings[l.id] = clip_model.encode_image(fetch(l.cover_photo_url))
  • Network accessline 43
    Reference: [Airbnb — Amenity Detection and Beyond: New Frontiers of Computer Vision at Airbnb](https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e)

skills/.experimental/marketplace-recsys-feature-engineering/references/audit-sample-every-asset-type-end-to-end.md

  • Network accessline 31
    results = {"ok": 0, "404": 0, "corrupt": 0, "too_small": 0}     for row in rows:         resp = asset_client.fetch(row.cover_photo_url)
  • Network accessline 32
    for row in rows:         resp = asset_client.fetch(row.cover_photo_url)         if resp.status == 404:
  • Network accessline 33
    resp = asset_client.fetch(row.cover_photo_url)
  • Network accessline 47
    Reference: [Eugene Yan — System Design for Recommendations and Search](https://eugeneyan.com/writing/system-design-for-discovery/)

skills/.experimental/marketplace-recsys-feature-engineering/references/audit-separate-raw-assets-from-derived-features.md

  • Network accessline 15
    def process_new_listing(listing: Listing) -> None:     photo = asset_client.fetch(listing.cover_photo_url)
  • Network accessline 16
    photo = asset_client.fetch(listing.cover_photo_url)
  • Network accessline 30
    def process_new_listing(listing: Listing) -> None:     photo = asset_client.fetch(listing.cover_photo_url)  # raw stays where it is
  • Network accessline 31
    photo = asset_client.fetch(listing.cover_photo_url)  # raw stays where it is
  • Network accessline 43
    Reference: [Feast — What is a Feature Store?](https://feast.dev/blog/what-is-a-feature-store/)

skills/.experimental/marketplace-recsys-feature-engineering/references/audit-verify-rights-and-privacy-before-extraction.md

  • Network accessline 16
    embeddings = {}     for lid in listing_ids:         photo = asset_client.fetch(f"s3://ths-listings/{lid}/cover.jpg")
  • Network accessline 17
    for lid in listing_ids:         photo = asset_client.fetch(f"s3://ths-listings/{lid}/cover.jpg")         embeddings[lid] = clip_model.encode_image(photo)  # face of the host is now in the vector
  • Network accessline 18
    photo = asset_client.fetch(f"s3://ths-listings/{lid}/cover.jpg")
  • Network accessline 32
    if not listing.owner.ml_training_consent:             continue  # explicit opt-out honoured         photo = asset_client.fetch(listing.cover_photo_url)
  • Network accessline 33
    continue  # explicit opt-out honoured         photo = asset_client.fetch(listing.cover_photo_url)         photo_scrubbed = face_blur.apply(photo)  # face detection + blur before the encoder
  • Network accessline 34
    photo = asset_client.fetch(listing.cover_photo_url)
  • Network accessline 40
    Reference: [Airbnb — When a Picture Is Worth More Than Words](https://medium.com/airbnb-engineering/when-a-picture-is-worth-more-than-words-17718860dcc2)

skills/.experimental/marketplace-recsys-feature-engineering/references/derive-cache-user-embedding-with-short-ttl.md

  • Network accessline 45
    Reference: [DoorDash — Building a Gigascale ML Feature Store with Redis](https://careersatdoordash.com/blog/building-a-gigascale-ml-feature-store-with-redis/)

skills/.experimental/marketplace-recsys-feature-engineering/references/derive-decompose-affinity-into-interpretable-subscores.md

  • Network accessline 47
    Reference: [Netflix Research — Recommendations overview](https://research.netflix.com/research-area/recommendations)

skills/.experimental/marketplace-recsys-feature-engineering/references/derive-fuse-modalities-before-item-similarity.md

  • Network accessline 42
    Reference: [Airbnb — WIDeText: A Multimodal Deep Learning Framework](https://medium.com/airbnb-engineering/widetext-a-multimodal-deep-learning-framework-31ce2565880c)

skills/.experimental/marketplace-recsys-feature-engineering/references/derive-precompute-i2i-nearest-neighbours-offline.md

  • Network accessline 44
    Reference: [Eugene Yan — Real-time Machine Learning For Recommendations](https://eugeneyan.com/writing/real-time-recommendations/)

skills/.experimental/marketplace-recsys-feature-engineering/references/derive-score-u2u-as-symmetric-mutual-fit.md

  • Network accessline 39
    Reference: [Airbnb — Real-time Personalization using Embeddings for Search Ranking](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-recsys-feature-engineering/references/derive-use-two-tower-for-user-item-affinity.md

  • Network accessline 54
    Reference: [Shaped — The Two-Tower Model for Recommendation Systems: A Deep Dive](https://www.shaped.ai/blog/the-two-tower-model-for-recommendation-systems-a-deep-dive)

skills/.experimental/marketplace-recsys-feature-engineering/references/firstp-ask-what-signal-a-human-uses.md

  • Network accessline 40
    Reference: [Eugene Yan — Patterns for Personalization in Recommendations and Search](https://eugeneyan.com/writing/patterns-for-personalization/)

skills/.experimental/marketplace-recsys-feature-engineering/references/firstp-kill-features-a-popularity-baseline-already-captures.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule #1 and Rule #20](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/firstp-prefer-directly-observed-over-learned.md

  • Network accessline 38
    Reference: [Google — Rules of Machine Learning, Rule #17](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/firstp-reject-features-you-cannot-serve-at-inference.md

  • Network accessline 48
    Reference: [Feast — Training-Serving Skew](https://medium.com/@scoopnisker/solving-the-training-serving-skew-problem-with-feast-feature-store-3719b47e23a2)

skills/.experimental/marketplace-recsys-feature-engineering/references/firstp-start-from-the-decision-not-the-algorithm.md

  • Network accessline 15
    # "We have CLIP, let's use it." def build_listing_features(listing: Listing) -> dict:     photo = fetch(listing.cover_photo_url)
  • Network accessline 16
    def build_listing_features(listing: Listing) -> dict:     photo = fetch(listing.cover_photo_url)     return {
  • Network accessline 17
    photo = fetch(listing.cover_photo_url)
  • Network accessline 44
    Reference: [Google — Rules of Machine Learning, Rule #17: Start with directly observed and reported features as opposed to learned features](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/firstp-tie-every-feature-to-a-specific-solution.md

  • Network accessline 35
    Reference: [Google — Rules of Machine Learning, Rule #22: Clean up features you are no longer using](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/listing-declare-categorical-fields-for-bounded-vocabularies.md

  • Network accessline 46
    Reference: [AWS Personalize — Items Dataset Schema Requirements](https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html)

skills/.experimental/marketplace-recsys-feature-engineering/references/listing-embed-description-with-pretrained-sentence-encoder.md

  • Network accessline 41
    Reference: [sentence-transformers/all-MiniLM-L6-v2 on Hugging Face](https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2)

skills/.experimental/marketplace-recsys-feature-engineering/references/listing-encode-pet-requirements-as-structured-triples.md

  • Network accessline 43
    Reference: [Airbnb — Applying Deep Learning To Airbnb Search](https://arxiv.org/pdf/1810.09591)

skills/.experimental/marketplace-recsys-feature-engineering/references/listing-extract-stay-duration-shape-not-just-length.md

  • Network accessline 44
    Reference: [Airbnb — Real-time Personalization using Embeddings for Search Ranking](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-recsys-feature-engineering/references/listing-hash-geo-to-hierarchies-not-raw-lat-lon.md

  • Network accessline 42
    Reference: [Uber — H3 Hexagonal Hierarchical Spatial Index](https://h3geo.org/)

skills/.experimental/marketplace-recsys-feature-engineering/references/listing-multi-hot-encode-amenity-lists.md

  • Network accessline 43
    Reference: [AWS Personalize — Items Dataset Schema Requirements](https://docs.aws.amazon.com/personalize/latest/dg/item-dataset-requirements.html)

skills/.experimental/marketplace-recsys-feature-engineering/references/prove-dedicate-random-exploration-slice-to-new-features.md

  • Network accessline 39
    Reference: [DoorDash — Homepage recommendation with exploitation and exploration](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)

skills/.experimental/marketplace-recsys-feature-engineering/references/prove-kill-features-that-dont-earn-maintenance.md

  • Network accessline 47
    Reference: [Google — Rules of Machine Learning, Rule #22: Clean up features you are no longer using](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/prove-measure-lift-against-feature-ablated-variant.md

  • Network accessline 40
    Reference: [Kohavi — Trustworthy Online Controlled Experiments](https://experimentguide.com/)

skills/.experimental/marketplace-recsys-feature-engineering/references/prove-retain-feature-free-baseline-permanently.md

  • Network accessline 40
    Reference: [Google — Rules of Machine Learning, Rule #1: Don't be afraid to launch a product without machine learning](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/prove-ship-one-feature-at-a-time.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule #16: Plan to launch and iterate](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/quality-freeze-feature-schemas-per-model-version.md

  • Network accessline 53
    Reference: [Uber — Evolving Michelangelo Model Representation for Flexibility at Scale](https://www.uber.com/us/en/blog/michelangelo-machine-learning-model-representation/)

skills/.experimental/marketplace-recsys-feature-engineering/references/quality-gate-features-on-coverage-and-drift.md

  • Network accessline 49
    Reference: [Great Expectations — Why Data Quality is Key to Successful MLOps](https://greatexpectations.io/blog/ml-ops-data-quality/)

skills/.experimental/marketplace-recsys-feature-engineering/references/quality-scrub-pii-before-features-leave-secure-zone.md

  • Network accessline 45
    Reference: [Airbnb — When a Picture Is Worth More Than Words](https://medium.com/airbnb-engineering/when-a-picture-is-worth-more-than-words-17718860dcc2)

skills/.experimental/marketplace-recsys-feature-engineering/references/quality-serve-training-and-inference-from-one-store.md

  • Network accessline 62
    Reference: [Feast — Solving the Training-Serving Skew Problem](https://medium.com/@scoopnisker/solving-the-training-serving-skew-problem-with-feast-feature-store-3719b47e23a2)

skills/.experimental/marketplace-recsys-feature-engineering/references/quality-version-feature-definitions-in-one-registry.md

  • Network accessline 51
    Reference: [Uber — Meet Michelangelo: Uber's Machine Learning Platform](https://www.uber.com/blog/michelangelo-machine-learning-platform/)

skills/.experimental/marketplace-recsys-feature-engineering/references/vision-detect-room-types-before-detecting-amenities.md

  • Network accessline 45
    Reference: [Airbnb — Amenity Detection and Beyond](https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e)

skills/.experimental/marketplace-recsys-feature-engineering/references/vision-extract-per-object-counts-not-just-presence.md

  • Network accessline 44
    Reference: [Airbnb — Amenity Detection and Beyond](https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e)

skills/.experimental/marketplace-recsys-feature-engineering/references/vision-fine-tune-on-your-domain-when-clip-underperforms.md

  • Network accessline 46
    Reference: [Width.ai — Fashion CLIP for Product Similarity Search](https://www.width.ai/post/product-similarity-search-with-fashion-clip)

skills/.experimental/marketplace-recsys-feature-engineering/references/vision-pool-embeddings-across-a-listings-photo-set.md

  • Network accessline 15
    def listing_embedding(listing: Listing) -> np.ndarray:     return clip_model.encode_image(fetch(listing.cover_photo_url))
  • Network accessline 16
    return clip_model.encode_image(fetch(listing.cover_photo_url))
  • Network accessline 24
    per_photo = []     for url in listing.photo_urls:         photo = fetch(url)
  • Network accessline 25
    for url in listing.photo_urls:         photo = fetch(url)         per_photo.append(clip_model.encode_image(photo))
  • Network accessline 26
    photo = fetch(url)
  • Network accessline 42
    Reference: [Airbnb — Embedding-Based Retrieval for Airbnb Search](https://medium.com/airbnb-engineering/embedding-based-retrieval-for-airbnb-search-aabebfc85839)

skills/.experimental/marketplace-recsys-feature-engineering/references/vision-quantify-image-quality-separately-from-content.md

  • Network accessline 46
    Reference: [Airbnb — When a Picture Is Worth More Than Words](https://medium.com/airbnb-engineering/when-a-picture-is-worth-more-than-words-17718860dcc2)

skills/.experimental/marketplace-recsys-feature-engineering/references/vision-use-clip-for-zero-shot-listing-embeddings.md

  • Network accessline 39
    Reference: [OpenAI CLIP model card on Hugging Face](https://huggingface.co/docs/transformers/model_doc/clip)

skills/.experimental/marketplace-recsys-feature-engineering/references/wizard-capture-experience-as-counts-and-dates.md

  • Network accessline 57
    Reference: [Google — Rules of Machine Learning, Rule #19: Use very specific features when you can](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-recsys-feature-engineering/references/wizard-make-skips-genuine-and-log-them.md

  • Network accessline 49
    Reference: [Nielsen Norman Group — Required Fields in Web Forms](https://www.nngroup.com/articles/required-fields/)

skills/.experimental/marketplace-recsys-feature-engineering/references/wizard-order-questions-by-information-gain.md

  • Network accessline 54
    Reference: [Nielsen Norman Group — Progressive Disclosure](https://www.nngroup.com/articles/progressive-disclosure/)

skills/.experimental/marketplace-recsys-feature-engineering/references/wizard-prefer-multiple-choice-over-free-text.md

  • Network accessline 47
    Reference: [Nielsen Norman Group — Required Fields in Web Forms](https://www.nngroup.com/articles/required-fields/)

skills/.experimental/marketplace-recsys-feature-engineering/references/wizard-separate-hard-constraints-from-soft-preferences.md

  • Network accessline 54
    Reference: [Airbnb — Applying Deep Learning To Airbnb Search](https://arxiv.org/pdf/1810.09591)

skills/.experimental/marketplace-search-recsys-planning/AGENTS.md

  • Network accessline 94
    1. [https://docs.opensearch.org/latest/query-dsl/compound/bool/](https://docs.opensearch.org/latest/query-dsl/compound/bool/)
  • Network accessline 95
    2. [https://docs.opensearch.org/latest/query-dsl/query-filter-context/](https://docs.opensearch.org/latest/query-dsl/query-filter-context/)
  • Network accessline 96
    3. [https://docs.opensearch.org/latest/query-dsl/rescore/](https://docs.opensearch.org/latest/query-dsl/rescore/)
  • Network accessline 97
    4. [https://docs.opensearch.org/latest/analyzers/](https://docs.opensearch.org/latest/analyzers/)
  • Network accessline 98
    5. [https://docs.opensearch.org/latest/analyzers/custom-analyzer/](https://docs.opensearch.org/latest/analyzers/custom-analyzer/)
  • Network accessline 99
    6. [https://docs.opensearch.org/latest/analyzers/language-analyzers/index/](https://docs.opensearch.org/latest/analyzers/language-analyzers/index/)
  • Network accessline 100
    7. [https://docs.opensearch.org/latest/analyzers/language-analyzers/english/](https://docs.opensearch.org/latest/analyzers/language-analyzers/english/)
  • Network accessline 101
    8. [https://docs.opensearch.org/latest/vector-search/ai-search/hybrid-search/index/](https://docs.opensearch.org/latest/vector-search/ai-search/hybrid-search/index/)
  • Network accessline 102
    9. [https://opensearch.org/blog/building-effective-hybrid-search-in-opensearch-techniques-and-best-practices/](https://opensearch.org/blog/building-effective-hybrid-search-in-opensearch-techniques-and-best-practices/)
  • Network accessline 103
    10. [https://opensearch.org/blog/multilingual-search/](https://opensearch.org/blog/multilingual-search/)
  • Network accessline 104
    11. [https://docs.aws.amazon.com/opensearch-service/latest/developerguide/learning-to-rank.html](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/learning-to-rank.html)
  • Network accessline 105
    12. [https://aws.amazon.com/blogs/big-data/hybrid-search-with-amazon-opensearch-service/](https://aws.amazon.com/blogs/big-data/hybrid-search-with-amazon-opensearch-service/)
  • Network accessline 106
    13. [https://www.manning.com/books/relevant-search](https://www.manning.com/books/relevant-search)
  • Network accessline 107
    14. [https://opensourceconnections.com/blog/2019/12/11/what-is-a-relevant-search-result/](https://opensourceconnections.com/blog/2019/12/11/what-is-a-relevant-search-result/)
  • Network accessline 108
    15. [https://eugeneyan.com/writing/recsys-llm/](https://eugeneyan.com/writing/recsys-llm/)
  • Network accessline 109
    16. [https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at
  • Network accessline 110
    17. [https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238](https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238)
  • Network accessline 111
    18. [https://www.pinecone.io/learn/offline-evaluation/](https://www.pinecone.io/learn/offline-evaluation/)
  • Network accessline 112
    19. [https://developers.google.com/machine-learning/guides/rules-of-ml](https://developers.google.com/machine-learning/guides/rules-of-ml)
  • Network accessline 113
    20. [https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)
  • Network accessline 114
    21. [https://docs.opensearch.org/latest/field-types/](https://docs.opensearch.org/latest/field-types/)
  • Network accessline 115
    22. [https://docs.opensearch.org/latest/search-plugins/searching-data/paginate/](https://docs.opensearch.org/latest/search-plugins/searching-data/paginate/)
  • Network accessline 116
    23. [https://sre.google/sre-book/embracing-risk/](https://sre.google/sre-book/embracing-risk/)
  • Network accessline 117
    24. [https://sbert.net/examples/sentence_transformer/domain_adaptation/README.html](https://sbert.net/examples/sentence_transformer/domain_adaptation/README.html)
  • Network accessline 118
    25. [https://eugeneyan.com/writing/system-design-for-discovery/](https://eugeneyan.com/writing/system-design-for-discovery/)
  • Network accessline 119
    26. [https://lantern.splunk.com/Security/UCE/Foundational_Visibility/Compliance/Detecting_Personally_Identifiable_Information_(PII)_in_log_data_for_GDPR_compliance](https://lantern.splunk.com/Security/UCE/Foundational_Visibility/Compliance/

skills/.experimental/marketplace-search-recsys-planning/README.md

  • Network accessline 116
    Reference: [OpenSearch Documentation — Query and Filter Context](https://docs.opensearch.org/latest/query-dsl/query-filter-context/)

skills/.experimental/marketplace-search-recsys-planning/assets/templates/_template.md

  • Network accessline 32
    Reference: [{Authoritative Source Title}]({https://url-to-primary-source})

skills/.experimental/marketplace-search-recsys-planning/metadata.json

  • Network accessline 8
    "abstract": "Planning, design and diagnostic guide for search and recommendation systems in two-sided trust marketplaces built on OpenSearch. Contains 57 rules across 10 categories ordered by cascade impact on the retrieval lifecycle — from
  • Network accessline 9
    "references": [     "https://docs.opensearch.org/latest/query-dsl/compound/bool/",     "https://docs.opensearch.org/latest/query-dsl/query-filter-context/",
  • Network accessline 10
    "https://docs.opensearch.org/latest/query-dsl/compound/bool/",
  • Network accessline 11
    "https://docs.opensearch.org/latest/query-dsl/query-filter-context/",
  • Network accessline 12
    "https://docs.opensearch.org/latest/query-dsl/rescore/",
  • Network accessline 13
    "https://docs.opensearch.org/latest/analyzers/",
  • Network accessline 14
    "https://docs.opensearch.org/latest/analyzers/custom-analyzer/",
  • Network accessline 15
    "https://docs.opensearch.org/latest/analyzers/language-analyzers/index/",
  • Network accessline 16
    "https://docs.opensearch.org/latest/analyzers/language-analyzers/english/",
  • Network accessline 17
    "https://docs.opensearch.org/latest/vector-search/ai-search/hybrid-search/index/",
  • Network accessline 18
    "https://opensearch.org/blog/building-effective-hybrid-search-in-opensearch-techniques-and-best-practices/",
  • Network accessline 19
    "https://opensearch.org/blog/multilingual-search/",
  • Network accessline 20
    "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/learning-to-rank.html",
  • Network accessline 21
    "https://aws.amazon.com/blogs/big-data/hybrid-search-with-amazon-opensearch-service/",
  • Network accessline 22
    "https://www.manning.com/books/relevant-search",
  • Network accessline 23
    "https://opensourceconnections.com/blog/2019/12/11/what-is-a-relevant-search-result/",
  • Network accessline 24
    "https://eugeneyan.com/writing/recsys-llm/",
  • Network accessline 25
    "https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb",
  • Network accessline 26
    "https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238",
  • Network accessline 27
    "https://www.pinecone.io/learn/offline-evaluation/",
  • Network accessline 28
    "https://developers.google.com/machine-learning/guides/rules-of-ml",
  • Network accessline 29
    "https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/",
  • Network accessline 30
    "https://docs.opensearch.org/latest/field-types/",
  • Network accessline 31
    "https://docs.opensearch.org/latest/search-plugins/searching-data/paginate/",
  • Network accessline 32
    "https://sre.google/sre-book/embracing-risk/",
  • Network accessline 33
    "https://sbert.net/examples/sentence_transformer/domain_adaptation/README.html",
  • Network accessline 34
    "https://eugeneyan.com/writing/system-design-for-discovery/",
  • Network accessline 35
    "https://lantern.splunk.com/Security/UCE/Foundational_Visibility/Compliance/Detecting_Personally_Identifiable_Information_(PII)_in_log_data_for_GDPR_compliance"

skills/.experimental/marketplace-search-recsys-planning/references/arch-avoid-mono-stack-retrieval.md

  • Network accessline 39
    Reference: [Google SRE Book — Embracing Risk](https://sre.google/sre-book/embracing-risk/)

skills/.experimental/marketplace-search-recsys-planning/references/arch-design-for-cold-start-from-day-one.md

  • Network accessline 43
    Reference: [Recommending for a Multi-Sided Marketplace: A Multi-Objective Hierarchical Approach](https://pubsonline.informs.org/doi/10.1287/mksc.2022.0238)

skills/.experimental/marketplace-search-recsys-planning/references/arch-design-zero-result-fallback.md

  • Network accessline 50
    Reference: [Google SRE Book — Embracing Risk](https://sre.google/sre-book/embracing-risk/)

skills/.experimental/marketplace-search-recsys-planning/references/arch-map-surface-to-retrieval-primitive.md

  • Network accessline 38
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/arch-route-surfaces-deliberately.md

  • Network accessline 51
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/arch-split-candidate-generation-from-ranking.md

  • Network accessline 56
    Reference: [Airbnb — Real-time Personalization using Embeddings for Search Ranking (KDD 2018)](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-search-recsys-planning/references/blend-combine-search-and-personalisation-scores.md

  • Network accessline 50
    Reference: [OpenSearch Blog — Building Effective Hybrid Search](https://opensearch.org/blog/building-effective-hybrid-search-in-opensearch-techniques-and-best-practices/)

skills/.experimental/marketplace-search-recsys-planning/references/blend-keep-hybrid-blending-explainable.md

  • Network accessline 41
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/blend-never-return-zero-results.md

  • Network accessline 39
    Reference: [Doug Turnbull & John Berryman — Relevant Search](https://www.manning.com/books/relevant-search)

skills/.experimental/marketplace-search-recsys-planning/references/blend-use-search-alone-for-specific-intent.md

  • Network accessline 33
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/index-design-mappings-conservatively.md

  • Network accessline 51
    Reference: [OpenSearch Documentation — Supported Field Types](https://docs.opensearch.org/latest/field-types/)

skills/.experimental/marketplace-search-recsys-planning/references/index-match-index-and-query-time-analyzers.md

  • Network accessline 53
    Reference: [OpenSearch Documentation — Text Analysis](https://docs.opensearch.org/latest/analyzers/)

skills/.experimental/marketplace-search-recsys-planning/references/index-separate-searchable-from-display-fields.md

  • Network accessline 48
    Reference: [OpenSearch Documentation — Supported Field Types](https://docs.opensearch.org/latest/field-types/)

skills/.experimental/marketplace-search-recsys-planning/references/index-stream-listing-updates-via-cdc.md

  • Network accessline 44
    Reference: [OpenSearch Documentation — Bulk API and Ingestion](https://docs.opensearch.org/latest/field-types/)

skills/.experimental/marketplace-search-recsys-planning/references/index-use-index-templates-for-consistency.md

  • Network accessline 58
    Reference: [OpenSearch Documentation — Creating a Custom Analyzer](https://docs.opensearch.org/latest/analyzers/custom-analyzer/)

skills/.experimental/marketplace-search-recsys-planning/references/index-use-keyword-and-text-as-multi-fields.md

  • Network accessline 43
    Reference: [OpenSearch Documentation — Supported Field Types](https://docs.opensearch.org/latest/field-types/)

skills/.experimental/marketplace-search-recsys-planning/references/index-use-language-analyzers-for-language-fields.md

  • Network accessline 45
    Reference: [OpenSearch Documentation — Language Analyzers](https://docs.opensearch.org/latest/analyzers/language-analyzers/index/)

skills/.experimental/marketplace-search-recsys-planning/references/intent-audit-live-query-logs-first.md

  • Network accessline 31
    def audit_query_log(days: int = 30) -> QueryLogReport:     logs = query_log_store.fetch(window_days=days)
  • Network accessline 32
    logs = query_log_store.fetch(window_days=days)
  • Network accessline 44
    Reference: [Doug Turnbull & John Berryman — Relevant Search](https://www.manning.com/books/relevant-search)

skills/.experimental/marketplace-search-recsys-planning/references/intent-distinguish-transactional-from-exploratory.md

  • Network accessline 33
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/intent-map-queries-to-intent-classes.md

  • Network accessline 39
    Reference: [OpenSource Connections — What Is a Relevant Search Result?](https://opensourceconnections.com/blog/2019/12/11/what-is-a-relevant-search-result/)

skills/.experimental/marketplace-search-recsys-planning/references/intent-reject-one-search-for-everything.md

  • Network accessline 36
    Reference: [Airbnb — Real-time Personalization using Embeddings for Search Ranking](https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb)

skills/.experimental/marketplace-search-recsys-planning/references/intent-separate-known-item-from-discovery.md

  • Network accessline 48
    Reference: [Doug Turnbull & John Berryman — Relevant Search](https://www.manning.com/books/relevant-search)

skills/.experimental/marketplace-search-recsys-planning/references/intent-treat-no-search-as-first-class-choice.md

  • Network accessline 43
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/measure-define-session-success-per-surface.md

  • Network accessline 34
    Reference: [Google — Rules of Machine Learning, Rule 2: First, Design and Implement Metrics](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/measure-run-interleaving-as-cheap-ab-proxy.md

  • Network accessline 37
    Reference: [Pinecone — Evaluation Measures in Information Retrieval](https://www.pinecone.io/learn/offline-evaluation/)

skills/.experimental/marketplace-search-recsys-planning/references/measure-track-ndcg-mrr-zero-result-rate.md

  • Network accessline 33
    Reference: [Pinecone — Evaluation Measures in Information Retrieval](https://www.pinecone.io/learn/offline-evaluation/)

skills/.experimental/marketplace-search-recsys-planning/references/measure-track-reformulation-rate-as-failure-signal.md

  • Network accessline 35
    Reference: [Doug Turnbull & John Berryman — Relevant Search](https://www.manning.com/books/relevant-search)

skills/.experimental/marketplace-search-recsys-planning/references/measure-use-click-models-for-implicit-judgments.md

  • Network accessline 43
    Reference: [Pinecone — Evaluation Measures in Information Retrieval](https://www.pinecone.io/learn/offline-evaluation/)

skills/.experimental/marketplace-search-recsys-planning/references/monitor-alert-on-decision-triggers.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule 8: Know the Freshness Requirements](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/monitor-build-search-health-dashboard.md

  • Network accessline 42
    Reference: [Google — Rules of Machine Learning, Rule 8: Know the Freshness Requirements of Your System](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/monitor-log-every-query-with-full-context.md

  • Network accessline 43
    Reference: [Eugene Yan — System Design for Discovery](https://eugeneyan.com/writing/system-design-for-discovery/)

skills/.experimental/marketplace-search-recsys-planning/references/monitor-run-weekly-search-quality-review.md

  • Network accessline 35
    Reference: [Google — Rules of Machine Learning, Rule 27: Try to Quantify Observed Undesirable Behavior](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/monitor-scrub-pii-from-query-logs.md

  • Network accessline 49
    Reference: [Detecting PII in Log Data for GDPR Compliance](https://lantern.splunk.com/Security/UCE/Foundational_Visibility/Compliance/Detecting_Personally_Identifiable_Information_(PII)_in_log_data_for_GDPR_compliance)

skills/.experimental/marketplace-search-recsys-planning/references/monitor-track-ranking-stability-churn.md

  • Network accessline 44
    Reference: [Pinecone — Evaluation Measures in Information Retrieval](https://www.pinecone.io/learn/offline-evaluation/)

skills/.experimental/marketplace-search-recsys-planning/references/plan-audit-before-you-build.md

  • Network accessline 45
    Reference: [Google — Rules of Machine Learning, Rule 2: First, Design and Implement Metrics](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/plan-build-golden-query-set-first.md

  • Network accessline 38
    Reference: [Pinecone — Evaluation Measures in Information Retrieval](https://www.pinecone.io/learn/offline-evaluation/)

skills/.experimental/marketplace-search-recsys-planning/references/plan-find-bottleneck-before-optimising.md

  • Network accessline 40
    Reference: [Google — Rules of Machine Learning, Rule 16: Plan to Launch and Iterate](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/plan-handoff-to-personalisation-skill.md

  • Network accessline 37
    Reference: [Google — Rules of Machine Learning, Rule 38: Do Not Waste Time on New Features if Unaligned Objectives Become the Issue](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/plan-maintain-a-decisions-log.md

  • Network accessline 44
    Reference: [Google — Rules of Machine Learning, Rule 27: Try to Quantify Observed Undesirable Behavior](https://developers.google.com/machine-learning/guides/rules-of-ml)

skills/.experimental/marketplace-search-recsys-planning/references/plan-version-the-golden-set.md

  • Network accessline 37
    Reference: [Pinecone — Evaluation Measures in Information Retrieval](https://www.pinecone.io/learn/offline-evaluation/)

skills/.experimental/marketplace-search-recsys-planning/references/query-build-autocomplete-on-separate-index.md

  • Network accessline 43
    Reference: [OpenSearch Documentation — Text Analyzers](https://docs.opensearch.org/latest/analyzers/)

skills/.experimental/marketplace-search-recsys-planning/references/query-classify-before-routing.md

  • Network accessline 44
    Reference: [Eugene Yan — Improving Recommendation Systems and Search](https://eugeneyan.com/writing/recsys-llm/)

skills/.experimental/marketplace-search-recsys-planning/references/query-curate-synonyms-by-domain.md

  • Network accessline 57
    Reference: [OpenSearch Documentation — Creating a Custom Analyzer](https://docs.opensearch.org/latest/analyzers/custom-analyzer/)

skills/.experimental/marketplace-search-recsys-planning/references/query-normalise-before-anything-else.md

  • Network accessline 41
    Reference: [Doug Turnbull & John Berryman — Relevant Search](https://www.manning.com/books/relevant-search)

skills/.experimental/marketplace-search-recsys-planning/references/query-use-fuzzy-matching-for-typos.md

  • Network accessline 41
    Reference: [OpenSearch Documentation — Boolean Query](https://docs.opensearch.org/latest/query-dsl/compound/bool/)

skills/.experimental/marketplace-search-recsys-planning/references/query-use-language-analyzers-for-stemming.md

  • Network accessline 42
    Reference: [OpenSearch Documentation — English Analyzer](https://docs.opensearch.org/latest/analyzers/language-analyzers/english/)

skills/.experimental/marketplace-search-recsys-planning/references/rank-apply-diversity-at-rank-time.md

  • Network accessline 41
    Reference: [DoorDash — Homepage Recommendation with Exploitation and Exploration](https://careersatdoordash.com/blog/homepage-recommendation-with-exploitation-and-exploration/)

skills/.experimental/marketplace-search-recsys-planning/references/rank-deploy-ltr-only-after-golden-set-exists.md

  • Network accessline 15
    def train_ltr_model() -> None:     clicks = click_log.fetch(window_days=30)
  • Network accessline 16
    clicks = click_log.fetch(window_days=30)
  • Network accessline 43
    Reference: [AWS OpenSearch Documentation — Learning to Rank](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/learning-to-rank.html)

skills/.experimental/marketplace-search-recsys-planning/references/rank-normalise-scores-across-retrieval-primitives.md

  • Network accessline 44
    Reference: [OpenSearch Blog — Building Effective Hybrid Search](https://opensearch.org/blog/building-effective-hybrid-search-in-opensearch-techniques-and-best-practices/)

skills/.experimental/marketplace-search-recsys-planning/references/rank-tune-bm25-parameters-last.md

  • Network accessline 47
    Reference: [Doug Turnbull & John Berryman — Relevant Search](https://www.manning.com/books/relevant-search)

skills/.experimental/marketplace-search-recsys-planning/references/rank-use-function-score-for-business-signals.md

  • Network accessline 62
    Reference: [OpenSearch Documentation — Rescore](https://docs.opensearch.org/latest/query-dsl/rescore/)

skills/.experimental/marketplace-search-recsys-planning/references/retrieve-choose-embedding-model-deliberately.md

  • Network accessline 50
    Reference: [Sentence Transformers — Domain Adaptation](https://sbert.net/examples/sentence_transformer/domain_adaptation/README.html)

skills/.experimental/marketplace-search-recsys-planning/references/retrieve-combine-bm25-and-knn-via-hybrid-search.md

  • Network accessline 48
    Reference: [OpenSearch Documentation — Hybrid Search](https://docs.opensearch.org/latest/vector-search/ai-search/hybrid-search/index/)

skills/.experimental/marketplace-search-recsys-planning/references/retrieve-paginate-with-search-after.md

  • Network accessline 34
    Reference: [OpenSearch Documentation — Paginate Search Results](https://docs.opensearch.org/latest/search-plugins/searching-data/paginate/)

skills/.experimental/marketplace-search-recsys-planning/references/retrieve-run-expensive-signals-in-rescore.md

  • Network accessline 52
    Reference: [OpenSearch Documentation — Rescore](https://docs.opensearch.org/latest/query-dsl/rescore/)

skills/.experimental/marketplace-search-recsys-planning/references/retrieve-use-bool-structure-deliberately.md

  • Network accessline 50
    Reference: [OpenSearch Documentation — Boolean Query](https://docs.opensearch.org/latest/query-dsl/compound/bool/)

skills/.experimental/marketplace-search-recsys-planning/references/retrieve-use-filter-clauses-for-exact-matches.md

  • Network accessline 46
    Reference: [OpenSearch Documentation — Query and Filter Context](https://docs.opensearch.org/latest/query-dsl/query-filter-context/)

skills/.experimental/metric-validation-harness/SKILL.md

  • Access to secretsline 22
    [Credential-related source omitted]

skills/.experimental/metric-validation-harness/metadata.json

  • Network accessline 8
    "abstract": "Read-only verification harness that empirically tests a candidate software metric against the properties the deterministic-metric-design skill says to prove. Point it at any metric (a command that takes a path and prints one nu
  • Network accessline 9
    "references": [     "https://psycnet.apa.org/doi/10.1037/h0046016",     "https://doi.org/10.1016/j.patrec.2005.10.010",
  • Network accessline 10
    "https://psycnet.apa.org/doi/10.1037/h0046016",
  • Network accessline 11
    "https://doi.org/10.1016/j.patrec.2005.10.010",
  • Network accessline 12
    "https://doi.org/10.1109/32.6178",
  • Network accessline 13
    "https://arxiv.org/abs/1803.04585",
  • Network accessline 14
    "https://www.acm.org/publications/policies/artifact-review-and-badging-current"

skills/.experimental/metric-validation-harness/scripts/check-determinism.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/metric-validation-harness/scripts/check-invariance.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 11
    trap 'rm -rf "$TMP"' EXIT

skills/.experimental/metric-validation-harness/scripts/check-monotonicity.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 11
    trap 'rm -rf "$TMP"' EXIT

skills/.experimental/metric-validation-harness/scripts/check-robustness.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 11
    trap 'rm -rf "$TMP"' EXIT

skills/.experimental/metric-validation-harness/scripts/check-tractability.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]

skills/.experimental/metric-validation-harness/scripts/check-validity.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]

skills/.experimental/metric-validation-harness/scripts/examples/metric_ast_nodes.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/metric-validation-harness/scripts/examples/metric_loc.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/metric-validation-harness/scripts/fixtures/corpus/f1_dense.py

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/fixtures/corpus/f2_commented.py

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/fixtures/corpus/f3_medium.py

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/fixtures/corpus/f4_loops.py

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/fixtures/corpus/f5_class.py

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/fixtures/corpus/f6_tiny.py

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/lib/harness.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]

skills/.experimental/metric-validation-harness/scripts/lib/load-config.sh

  • Executable scriptline 1
    Executable file

skills/.experimental/metric-validation-harness/scripts/lib/transforms.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/metric-validation-harness/scripts/run-metric.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/metric-validation-harness/scripts/selftest.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/metric-validation-harness/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/migrate-js-to-modern-typescript/AGENTS.md

  • Network accessline 75
    1. [https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html](https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html)
  • Network accessline 76
    2. [https://www.typescriptlang.org/tsconfig/](https://www.typescriptlang.org/tsconfig/)
  • Network accessline 77
    3. [https://github.com/microsoft/TypeScript/wiki/Performance](https://github.com/microsoft/TypeScript/wiki/Performance)
  • Network accessline 78
    4. [https://google.github.io/styleguide/tsguide.html](https://google.github.io/styleguide/tsguide.html)
  • Network accessline 79
    5. [https://effectivetypescript.com/](https://effectivetypescript.com/)
  • Network accessline 80
    6. [https://www.totaltypescript.com/](https://www.totaltypescript.com/)
  • Network accessline 81
    7. [https://zod.dev/](https://zod.dev/)

skills/.experimental/migrate-js-to-modern-typescript/metadata.json

  • Network accessline 8
    "abstract": "Guide for migrating JavaScript codebases to strict, modern TypeScript without a big-bang rewrite, designed for AI agents and LLMs. Contains 42 rules across 7 categories, prioritized by impact from critical (migration setup and 
  • Network accessline 9
    "references": [     "https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html",     "https://www.typescriptlang.org/tsconfig/",
  • Network accessline 10
    "https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html",
  • Network accessline 11
    "https://www.typescriptlang.org/tsconfig/",
  • Network accessline 12
    "https://github.com/microsoft/TypeScript/wiki/Performance",
  • Network accessline 13
    "https://google.github.io/styleguide/tsguide.html",
  • Network accessline 14
    "https://effectivetypescript.com/",
  • Network accessline 15
    "https://www.totaltypescript.com/",
  • Network accessline 16
    "https://zod.dev/"

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-default-export-to-named.md

  • Network accessline 30
    Reference: [Google TypeScript Style Guide: Exports](https://google.github.io/styleguide/tsguide.html#exports)

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-enum-to-union-or-const.md

  • Network accessline 40
    Reference: [TypeScript Handbook: const assertions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html#const-assertions)

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-optional-chaining-over-guards.md

  • Network accessline 25
    Reference: [TypeScript 3.7: Optional Chaining](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-chaining)

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-prototype-to-class.md

  • Network accessline 38
    Reference: [TypeScript Handbook: Classes](https://www.typescriptlang.org/docs/handbook/2/classes.html)

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-replace-arguments-object.md

  • Network accessline 33
    Reference: [TypeScript Handbook: Rest Parameters](https://www.typescriptlang.org/docs/handbook/2/functions.html#rest-parameters-and-arguments)

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-require-to-import.md

  • Network accessline 29
    Reference: [TypeScript Handbook: Modules](https://www.typescriptlang.org/docs/handbook/2/modules.html)

skills/.experimental/migrate-js-to-modern-typescript/references/idiom-type-only-imports.md

  • Network accessline 37
    Reference: [TypeScript 3.8: Type-Only Imports](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html)

skills/.experimental/migrate-js-to-modern-typescript/references/runtime-derive-types-from-schemas.md

  • Network accessline 39
    Reference: [Zod: Type Inference](https://zod.dev/basics)

skills/.experimental/migrate-js-to-modern-typescript/references/runtime-type-environment-variables.md

  • Network accessline 37
    Reference: [Zod: Coercion](https://zod.dev/api)

skills/.experimental/migrate-js-to-modern-typescript/references/runtime-type-guards-at-boundaries.md

  • Network accessline 42
    Reference: [TypeScript Handbook: Type Predicates](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates)

skills/.experimental/migrate-js-to-modern-typescript/references/runtime-type-json-parse.md

  • Network accessline 33
    Reference: [Effective TypeScript: Item 71](https://effectivetypescript.com/)

skills/.experimental/migrate-js-to-modern-typescript/references/runtime-validate-external-data.md

  • Network accessline 15
    async function fetchUser(id: string): Promise<User> {   const res = await fetch(`/api/users/${id}`)
  • Network accessline 16
    const res = await fetch(`/api/users/${id}`)
  • Network accessline 32
    async function fetchUser(id: string): Promise<User> {   const res = await fetch(`/api/users/${id}`)
  • Network accessline 33
    const res = await fetch(`/api/users/${id}`)
  • Network accessline 38
    Reference: [Zod: Basics](https://zod.dev/basics)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-allowjs-checkjs-bridge.md

  • Network accessline 45
    Reference: [Migrating from JavaScript](https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-jsdoc-before-rename.md

  • Network accessline 39
    Reference: [Type Checking JavaScript Files](https://www.typescriptlang.org/docs/handbook/intro-to-js-ts.html)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-migrate-leaves-first.md

  • Network accessline 43
    Reference: [Migrating from JavaScript](https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-modern-module-resolution.md

  • Network accessline 42
    Reference: [TypeScript 5.0 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-noemitonerror-isolatedmodules.md

  • Network accessline 30
    Reference: [tsconfig: isolatedModules](https://www.typescriptlang.org/tsconfig/#isolatedModules)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-prefer-ts-expect-error.md

  • Network accessline 30
    Reference: [TypeScript 3.9 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-9.html)

skills/.experimental/migrate-js-to-modern-typescript/references/setup-skiplibcheck-during-migration.md

  • Network accessline 43
    Reference: [tsconfig: skipLibCheck](https://www.typescriptlang.org/tsconfig/#skipLibCheck)

skills/.experimental/migrate-js-to-modern-typescript/references/strict-enable-flags-incrementally.md

  • Network accessline 42
    Reference: [tsconfig: strict](https://www.typescriptlang.org/tsconfig/#strict)

skills/.experimental/migrate-js-to-modern-typescript/references/strict-exact-optional-property-types.md

  • Network accessline 41
    Reference: [tsconfig: exactOptionalPropertyTypes](https://www.typescriptlang.org/tsconfig/#exactOptionalPropertyTypes)

skills/.experimental/migrate-js-to-modern-typescript/references/strict-no-implicit-any.md

  • Network accessline 29
    Reference: [tsconfig: noImplicitAny](https://www.typescriptlang.org/tsconfig/#noImplicitAny)

skills/.experimental/migrate-js-to-modern-typescript/references/strict-no-unchecked-indexed-access.md

  • Network accessline 37
    Reference: [tsconfig: noUncheckedIndexedAccess](https://www.typescriptlang.org/tsconfig/#noUncheckedIndexedAccess)

skills/.experimental/migrate-js-to-modern-typescript/references/strict-prioritize-null-checks.md

  • Network accessline 31
    Reference: [tsconfig: strictNullChecks](https://www.typescriptlang.org/tsconfig/#strictNullChecks)

skills/.experimental/migrate-js-to-modern-typescript/references/strict-use-unknown-in-catch.md

  • Network accessline 33
    Reference: [tsconfig: useUnknownInCatchVariables](https://www.typescriptlang.org/tsconfig/#useUnknownInCatchVariables)

skills/.experimental/migrate-js-to-modern-typescript/references/surface-annotate-exported-signatures.md

  • Network accessline 32
    Reference: [TypeScript Performance: Using Type Annotations](https://github.com/microsoft/TypeScript/wiki/Performance#using-type-annotations)

skills/.experimental/migrate-js-to-modern-typescript/references/surface-interface-for-object-args.md

  • Network accessline 43
    Reference: [Google TypeScript Style Guide](https://google.github.io/styleguide/tsguide.html)

skills/.experimental/migrate-js-to-modern-typescript/references/surface-replace-jsdoc-with-types.md

  • Network accessline 36
    Reference: [Migrating from JavaScript](https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html)

skills/.experimental/migrate-js-to-modern-typescript/references/surface-type-callbacks.md

  • Network accessline 35
    Reference: [TypeScript Handbook: More on Functions](https://www.typescriptlang.org/docs/handbook/2/functions.html)

skills/.experimental/migrate-js-to-modern-typescript/references/surface-type-class-fields.md

  • Network accessline 42
    Reference: [TypeScript Handbook: Classes](https://www.typescriptlang.org/docs/handbook/2/classes.html)

skills/.experimental/migrate-js-to-modern-typescript/references/surface-type-default-params.md

  • Network accessline 37
    Reference: [Effective TypeScript](https://effectivetypescript.com/)

skills/.experimental/migrate-js-to-modern-typescript/references/tooling-declare-untyped-modules.md

  • Network accessline 33
    Reference: [TypeScript Handbook: Declaration Files](https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html)

skills/.experimental/migrate-js-to-modern-typescript/references/tooling-emit-declaration-files.md

  • Network accessline 41
    Reference: [tsconfig: declaration](https://www.typescriptlang.org/tsconfig/#declaration)

skills/.experimental/migrate-js-to-modern-typescript/references/tooling-install-types-packages.md

  • Network accessline 30
    Reference: [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)

skills/.experimental/migrate-js-to-modern-typescript/references/tooling-typecheck-in-ci.md

  • Network accessline 37
    Reference: [tsconfig: noEmit](https://www.typescriptlang.org/tsconfig/#noEmit)

skills/.experimental/migrate-js-to-modern-typescript/references/tooling-use-tsx-over-ts-node.md

  • Network accessline 37
    Reference: [tsx documentation](https://tsx.is/)

skills/.experimental/migrate-js-to-modern-typescript/references/unsafe-avoid-double-assertion.md

  • Network accessline 35
    Reference: [Effective TypeScript](https://effectivetypescript.com/)

skills/.experimental/migrate-js-to-modern-typescript/references/unsafe-eliminate-as-casts.md

  • Network accessline 30
    Reference: [Google TypeScript Style Guide: Type Assertions](https://google.github.io/styleguide/tsguide.html#type-assertions)

skills/.experimental/migrate-js-to-modern-typescript/references/unsafe-narrow-instead-of-nonnull.md

  • Network accessline 36
    Reference: [tsconfig: strictNullChecks](https://www.typescriptlang.org/tsconfig/#strictNullChecks)

skills/.experimental/migrate-js-to-modern-typescript/references/unsafe-prefer-unknown-over-any.md

  • Network accessline 33
    Reference: [TypeScript Handbook: unknown](https://www.typescriptlang.org/docs/handbook/2/functions.html#unknown)

skills/.experimental/migrate-js-to-modern-typescript/references/unsafe-replace-function-type.md

  • Network accessline 34
    Reference: [Google TypeScript Style Guide](https://google.github.io/styleguide/tsguide.html)

skills/.experimental/migrate-js-to-modern-typescript/references/unsafe-type-dynamic-property-access.md

  • Network accessline 40
    Reference: [TypeScript Handbook: Index Signatures](https://www.typescriptlang.org/docs/handbook/2/objects.html#index-signatures)

skills/.experimental/mlflow-3/AGENTS.md

  • Network accessline 52
    1. [https://mlflow.org/docs/latest/ml/mlflow-3/](https://mlflow.org/docs/latest/ml/mlflow-3/)
  • Network accessline 53
    2. [https://mlflow.org/docs/latest/ml/model-registry/](https://mlflow.org/docs/latest/ml/model-registry/)
  • Network accessline 54
    3. [https://mlflow.org/docs/latest/ml/model-registry/workflow/](https://mlflow.org/docs/latest/ml/model-registry/workflow/)
  • Network accessline 55
    4. [https://mlflow.org/docs/latest/self-hosting/architecture/overview/](https://mlflow.org/docs/latest/self-hosting/architecture/overview/)
  • Network accessline 56
    5. [https://mlflow.org/docs/latest/self-hosting/architecture/backend-store/](https://mlflow.org/docs/latest/self-hosting/architecture/backend-store/)
  • Network accessline 57
    6. [https://mlflow.org/docs/latest/self-hosting/architecture/artifact-store/](https://mlflow.org/docs/latest/self-hosting/architecture/artifact-store/)
  • Network accessline 58
    7. [https://mlflow.org/docs/latest/self-hosting/migrate-from-file-store](https://mlflow.org/docs/latest/self-hosting/migrate-from-file-store)
  • Network accessline 59
    8. [https://mlflow.org/docs/latest/self-hosting/kubernetes-helm/](https://mlflow.org/docs/latest/self-hosting/kubernetes-helm/)
  • Network accessline 60
    9. [https://mlflow.org/docs/latest/ml/deployment/](https://mlflow.org/docs/latest/ml/deployment/)
  • Network accessline 61
    10. [https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/](https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/)
  • Network accessline 62
    11. [https://mlflow.org/docs/latest/ml/model/signatures/](https://mlflow.org/docs/latest/ml/model/signatures/)
  • Network accessline 63
    12. [https://mlflow.org/docs/latest/ml/model/dependencies/](https://mlflow.org/docs/latest/ml/model/dependencies/)
  • Network accessline 64
    13. [https://mlflow.org/docs/latest/community/usage-tracking/](https://mlflow.org/docs/latest/community/usage-tracking/)
  • Network accessline 65
    14. [https://mlflow.org/docs/latest/api_reference/python_api/mlflow.html](https://mlflow.org/docs/latest/api_reference/python_api/mlflow.html)
  • Network accessline 66
    15. [https://github.com/mlflow/mlflow/blob/v3.15.1/CHANGELOG.md](https://github.com/mlflow/mlflow/blob/v3.15.1/CHANGELOG.md)
  • Network accessline 67
    16. [https://github.com/mlflow/mlflow/releases/tag/v3.15.0](https://github.com/mlflow/mlflow/releases/tag/v3.15.0)
  • Network accessline 68
    17. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/model.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/model.py)
  • Network accessline 69
    18. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/client.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/client.py)
  • Network accessline 70
    19. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/fluent.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/fluent.py)
  • Network accessline 71
    20. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/sklearn/__init__.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/sklearn/__init__.py)
  • Network accessline 72
    21. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/store/tracking/file_store.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/store/tracking/file_store.py)
  • Network accessline 73
    22. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/python_api.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/python_api.py)
  • Network accessline 74
    23. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/environment_variables.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/environment_variables.py)
  • Network accessline 75
    24. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/pyfunc/__init__.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/pyfunc/__init__.py)
  • Network accessline 76
    25. [https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/evaluation/deprecated.py](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/evaluation/deprecated.py)

skills/.experimental/mlflow-3/assets/templates/_template.md

  • Network accessline 25
    Reference: [Source title](https://mlflow.org/docs/latest/)

skills/.experimental/mlflow-3/metadata.json

  • Network accessline 8
    "abstract": "Library-reference skill for open-source MLflow 3, scoped to classic-ML MLOps. 24 rules across 6 categories covering the decisions where MLflow 3 broke with the MLflow 2 idioms a model produces by default: named LoggedModels ins
  • Network accessline 9
    "references": [     "https://mlflow.org/docs/latest/ml/mlflow-3/",     "https://mlflow.org/docs/latest/ml/model-registry/",
  • Network accessline 10
    "https://mlflow.org/docs/latest/ml/mlflow-3/",
  • Network accessline 11
    "https://mlflow.org/docs/latest/ml/model-registry/",
  • Network accessline 12
    "https://mlflow.org/docs/latest/ml/model-registry/workflow/",
  • Network accessline 13
    "https://mlflow.org/docs/latest/self-hosting/architecture/overview/",
  • Network accessline 14
    "https://mlflow.org/docs/latest/self-hosting/architecture/backend-store/",
  • Network accessline 15
    "https://mlflow.org/docs/latest/self-hosting/architecture/artifact-store/",
  • Network accessline 16
    "https://mlflow.org/docs/latest/self-hosting/migrate-from-file-store",
  • Network accessline 17
    "https://mlflow.org/docs/latest/self-hosting/kubernetes-helm/",
  • Network accessline 18
    "https://mlflow.org/docs/latest/ml/deployment/",
  • Network accessline 19
    "https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/",
  • Network accessline 20
    "https://mlflow.org/docs/latest/ml/model/signatures/",
  • Network accessline 21
    "https://mlflow.org/docs/latest/ml/model/dependencies/",
  • Network accessline 22
    "https://mlflow.org/docs/latest/community/usage-tracking/",
  • Network accessline 23
    "https://mlflow.org/docs/latest/api_reference/python_api/mlflow.html",
  • Network accessline 24
    "https://github.com/mlflow/mlflow/blob/v3.15.1/CHANGELOG.md",
  • Network accessline 25
    "https://github.com/mlflow/mlflow/releases/tag/v3.15.0",
  • Network accessline 26
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/model.py",
  • Network accessline 27
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/client.py",
  • Network accessline 28
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/fluent.py",
  • Network accessline 29
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/sklearn/__init__.py",
  • Network accessline 30
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/store/tracking/file_store.py",
  • Network accessline 31
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/python_api.py",
  • Network accessline 32
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/environment_variables.py",
  • Network accessline 33
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/pyfunc/__init__.py",
  • Network accessline 34
    "https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/evaluation/deprecated.py"

skills/.experimental/mlflow-3/references/env-bundle-custom-code-paths.md

  • Network accessline 21
    Reference: [Models from code and code_paths](https://mlflow.org/docs/latest/ml/model/dependencies/) · [mlflow/pyfunc (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/pyfunc/__init__.py)

skills/.experimental/mlflow-3/references/env-generated-files-drive-serving.md

  • Network accessline 21
    Reference: [MLflow model dependencies](https://mlflow.org/docs/latest/ml/model/dependencies/)

skills/.experimental/mlflow-3/references/eval-gate-with-validate-evaluation-results.md

  • Network accessline 28
    Reference: [MLflow 3 migration guide — evaluate changes](https://mlflow.org/docs/latest/ml/mlflow-3/)

skills/.experimental/mlflow-3/references/eval-models-evaluate-split.md

  • Network accessline 23
    Reference: [MLflow 3 migration guide](https://mlflow.org/docs/latest/ml/mlflow-3/) · [mlflow/models/evaluation (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/evaluation/deprecated.py)

skills/.experimental/mlflow-3/references/log-input-example-infers-signature.md

  • Network accessline 22
    Reference: [MLflow model signatures](https://mlflow.org/docs/latest/ml/model/signatures/) · [mlflow/sklearn (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/sklearn/__init__.py)

skills/.experimental/mlflow-3/references/log-link-metrics-search-models.md

  • Network accessline 24
    Reference: [MLflow 3 — logged models](https://mlflow.org/docs/latest/ml/mlflow-3/) · [mlflow/tracking/fluent.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/fluent.py)

skills/.experimental/mlflow-3/references/log-models-are-not-run-artifacts.md

  • Network accessline 25
    Reference: [MLflow 3 migration guide](https://mlflow.org/docs/latest/ml/mlflow-3/)

skills/.experimental/mlflow-3/references/log-name-not-artifact-path.md

  • Network accessline 32
    Reference: [MLflow 3 migration guide](https://mlflow.org/docs/latest/ml/mlflow-3/) · [mlflow/models/model.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/model.py)

skills/.experimental/mlflow-3/references/log-register-at-log-time.md

  • Network accessline 25
    Reference: [MLflow Model Registry](https://mlflow.org/docs/latest/ml/model-registry/) · [mlflow/models/model.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/model.py)

skills/.experimental/mlflow-3/references/log-serialization-defaults-changed.md

  • Network accessline 24
    Reference: [MLflow 3.14.0 changelog](https://github.com/mlflow/mlflow/blob/v3.15.1/CHANGELOG.md) · [mlflow/sklearn (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/sklearn/__init__.py)

skills/.experimental/mlflow-3/references/reg-aliases-not-stages.md

  • Network accessline 26
    Reference: [Model Registry workflow — aliases and tags](https://mlflow.org/docs/latest/ml/model-registry/workflow/) · [mlflow/tracking/client.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/client.py)

skills/.experimental/mlflow-3/references/reg-gate-state-in-tags.md

  • Network accessline 29
    Reference: [Model Registry workflow — aliases and tags](https://mlflow.org/docs/latest/ml/model-registry/workflow/)

skills/.experimental/mlflow-3/references/reg-per-environment-registered-models.md

  • Network accessline 25
    Reference: [Model Registry workflow — promoting across environments](https://mlflow.org/docs/latest/ml/model-registry/workflow/)

skills/.experimental/mlflow-3/references/reg-resolve-by-alias-not-latest-versions.md

  • Network accessline 23
    Reference: [Model Registry workflow — aliases and tags](https://mlflow.org/docs/latest/ml/model-registry/workflow/)

skills/.experimental/mlflow-3/references/reg-webhooks-oss-deployment-jobs-not.md

  • Network accessline 16
    client.create_webhook(     name="promote-on-approval",     url="https://ci.internal.example.com/hooks/mlflow",
  • Network accessline 17
    name="promote-on-approval",     url="https://ci.internal.example.com/hooks/mlflow",     events=["model_version_tag.set", "model_version_alias.created"],
  • Network accessline 18
    url="https://ci.internal.example.com/hooks/mlflow",
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 24
    Reference: [MLflow 3.3.0 changelog — registry webhooks](https://github.com/mlflow/mlflow/blob/v3.15.1/CHANGELOG.md) · [mlflow/tracking/client.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/client.py)

skills/.experimental/mlflow-3/references/serve-build-docker-for-clusters.md

  • Network accessline 16
    docker run -p 8080:8080 registry.internal.example.com/ml/churn-classifier:v7 curl -s localhost:8080/ping
  • Network accessline 17
    curl -s localhost:8080/ping
  • Network accessline 20
    Reference: [MLflow deployment](https://mlflow.org/docs/latest/ml/deployment/) · [Kubernetes Helm chart (tracking server)](https://mlflow.org/docs/latest/self-hosting/kubernetes-helm/)

skills/.experimental/mlflow-3/references/serve-fastapi-scoring-server-only.md

  • Network accessline 17
    Reference: [Deploy model locally](https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/) · [MLflow 3.13.0 changelog — MLServer removal](https://github.com/mlflow/mlflow/blob/v3.15.1/CHANGELOG.md)

skills/.experimental/mlflow-3/references/serve-invocations-payload-keys.md

  • Network accessline 11
    curl -s http://serving.internal.example.com:5001/invocations \
  • Network accessline 22
    Reference: [Deploy model locally — JSON input formats](https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/)

skills/.experimental/mlflow-3/references/serve-predict-before-deploy.md

  • Network accessline 20
    Reference: [Deploy model locally — validating before deployment](https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/) · [mlflow/models/python_api.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/models/pytho

skills/.experimental/mlflow-3/references/track-autolog-input-examples-off.md

  • Network accessline 18
    Reference: [mlflow.autolog API](https://mlflow.org/docs/latest/api_reference/python_api/mlflow.html#mlflow.autolog) · [mlflow/tracking/fluent.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/tracking/fluent.py)

skills/.experimental/mlflow-3/references/track-default-is-sqlite-not-mlruns.md

  • Network accessline 13
    # Explicit is better than default in anything shared: mlflow.set_tracking_uri("http://mlflow.internal.example.com")  # team server
  • Network accessline 14
    mlflow.set_tracking_uri("http://mlflow.internal.example.com")  # team server
  • Network accessline 21
    Reference: [MLflow tracking — backend stores](https://mlflow.org/docs/latest/self-hosting/architecture/backend-store/) · [mlflow/store/tracking (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/store/tracking/__init__.py)

skills/.experimental/mlflow-3/references/track-proxied-artifacts-one-credential.md

  • Network accessline 18
    # The complete artifact-store configuration on a client (auth creds aside): export MLFLOW_TRACKING_URI=https://mlflow.internal.example.com
  • Network accessline 19
    export MLFLOW_TRACKING_URI=https://mlflow.internal.example.com
  • Network accessline 22
    Reference: [Self-hosting architecture overview](https://mlflow.org/docs/latest/self-hosting/architecture/overview/) · [Artifact store](https://mlflow.org/docs/latest/self-hosting/architecture/artifact-store/) · [MLflow 3.15.0 release notes 

skills/.experimental/mlflow-3/references/track-server-needs-database-backend.md

  • Network accessline 21
    Reference: [Migrate from file store](https://mlflow.org/docs/latest/self-hosting/migrate-from-file-store) · [mlflow/store/tracking/file_store.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/store/tracking/file_store.py)

skills/.experimental/mlflow-3/references/track-telemetry-on-by-default.md

  • Network accessline 16
    Reference: [MLflow telemetry](https://mlflow.org/docs/latest/community/usage-tracking/) · [mlflow/environment_variables.py (v3.15.1)](https://github.com/mlflow/mlflow/blob/v3.15.1/mlflow/environment_variables.py)

skills/.experimental/mlflow-mlops-migration/config.json

  • Network accessline 8
    "serving_url": "",   "_setup_instructions": {     "dev_tracking_uri": "Tracking server URI for the dev environment (e.g. http://localhost:5000 from scaffold-dev-tracking.sh)",
  • Network accessline 9
    "_setup_instructions": {     "dev_tracking_uri": "Tracking server URI for the dev environment (e.g. http://localhost:5000 from scaffold-dev-tracking.sh)",     "staging_tracking_uri": "Tracking server URI for staging (empty until phase 2 sta
  • Network accessline 10
    "dev_tracking_uri": "Tracking server URI for the dev environment (e.g. http://localhost:5000 from scaffold-dev-tracking.sh)",
  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    "experiment_name": "MLflow experiment name for training runs, e.g. churn-classifier",     "serving_url": "Base URL of the served model once phase 5 runs it (e.g. http://localhost:5001); used by verify.sh's serving assertions"   }
  • Network accessline 16
    "serving_url": "Base URL of the served model once phase 5 runs it (e.g. http://localhost:5001); used by verify.sh's serving assertions"

skills/.experimental/mlflow-mlops-migration/metadata.json

  • Network accessline 8
    "abstract": "Guided seven-phase workflow that takes an arbitrary ML codebase to a production-grade open-source MLflow 3 setup: scripted read-only assessment, registry domain modelling, per-environment tracking infrastructure (dev/staging/pr
  • Network accessline 9
    "references": [     "https://mlflow.org/docs/latest/ml/mlflow-3/",     "https://mlflow.org/docs/latest/ml/model-registry/workflow/",
  • Network accessline 10
    "https://mlflow.org/docs/latest/ml/mlflow-3/",
  • Network accessline 11
    "https://mlflow.org/docs/latest/ml/model-registry/workflow/",
  • Network accessline 12
    "https://mlflow.org/docs/latest/self-hosting/architecture/overview/",
  • Network accessline 13
    "https://mlflow.org/docs/latest/self-hosting/security/basic-http-auth/",
  • Network accessline 14
    "https://mlflow.org/docs/latest/self-hosting/kubernetes-helm/",
  • Network accessline 15
    "https://mlflow.org/docs/latest/self-hosting/migrate-from-file-store",
  • Network accessline 16
    "https://mlflow.org/docs/latest/ml/deployment/",
  • Network accessline 17
    "https://mlflow.org/docs/latest/ml/deployment/deploy-model-locally/"

skills/.experimental/mlflow-mlops-migration/references/domain-modelling.md

  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]

skills/.experimental/mlflow-mlops-migration/references/environments.md

  • Network accessline 26
    docker compose -f docker-compose.mlflow-dev.yml up -d export MLFLOW_TRACKING_URI=http://localhost:5000
  • Network accessline 27
    export MLFLOW_TRACKING_URI=http://localhost:5000
  • Network accessline 41
    mlflow server    --backend-store-uri postgresql+psycopg2://mlflow:<password>@<db-host>/mlflow    --artifacts-destination s3://<bucket>/mlflow    --host 0.0.0.0 --port 5000 --workers 4    --app-name basic-auth    --allowed-hosts mlflow.inter
  • Network accessline 45
    --app-name basic-auth \   --allowed-hosts mlflow.internal.example.com \   --cors-allowed-origins https://mlflow.internal.example.com
  • Network accessline 47
    --cors-allowed-origins https://mlflow.internal.example.com
  • Access to secretsline 85
    [Credential-related source omitted]

skills/.experimental/mlflow-mlops-migration/references/serving.md

  • Network accessline 40
    curl -fsS localhost:5001/ping
  • Network accessline 41
    curl -s localhost:5001/invocations -H 'Content-Type: application/json' -d '{
  • Access to secretsline 76
    [Credential-related source omitted]

skills/.experimental/mlflow-mlops-migration/references/workflow.md

  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]

skills/.experimental/mlflow-mlops-migration/scripts/00-assess.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/mlflow-mlops-migration/scripts/scaffold-dev-tracking.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 33
    # #   docker compose -f docker-compose.mlflow-dev.yml up -d #   export MLFLOW_TRACKING_URI=http://localhost:5000
  • Network accessline 34
    #   docker compose -f docker-compose.mlflow-dev.yml up -d #   export MLFLOW_TRACKING_URI=http://localhost:5000 #
  • Network accessline 35
    #   export MLFLOW_TRACKING_URI=http://localhost:5000
  • Network accessline 79
    echo "Next steps (run these yourself — this script does not start services):" echo "  docker compose -f docker-compose.mlflow-dev.yml up -d" echo "  export MLFLOW_TRACKING_URI=http://localhost:5000"
  • Network accessline 80
    echo "  docker compose -f docker-compose.mlflow-dev.yml up -d" echo "  export MLFLOW_TRACKING_URI=http://localhost:5000" echo "Then set dev_tracking_uri in this skill's config.json to http://localhost:5000"
  • Network accessline 81
    echo "  export MLFLOW_TRACKING_URI=http://localhost:5000"
  • Network accessline 82
    echo "Then set dev_tracking_uri in this skill's config.json to http://localhost:5000"

skills/.experimental/mlflow-mlops-migration/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 72
    trap 'rm -f "$ERR_FILE"' EXIT
  • Network accessline 90
    if ! curl -fsS --max-time 10 "${TRACKING_URI%/}/health" >/dev/null 2>&1; then
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 135
    if [[ -n "$SERVING_URL" ]]; then   assert_ok "scoring server answers /ping" \     curl -fsS --max-time 10 "${SERVING_URL%/}/ping"
  • Network accessline 136
    assert_ok "scoring server answers /ping"      curl -fsS --max-time 10 "${SERVING_URL%/}/ping"
  • Network accessline 137
    curl -fsS --max-time 10 "${SERVING_URL%/}/ping"
  • Network accessline 138
    assert_ok "scoring server reports /version"      curl -fsS --max-time 10 "${SERVING_URL%/}/version"
  • Network accessline 139
    curl -fsS --max-time 10 "${SERVING_URL%/}/version"

skills/.experimental/nextjs-bundle-optimizer/gotchas.md

  • Dangerous shell operationline 19
    **Fix:** `baseline.sh` always runs cold (`rm -rf .next`). `measure.sh` defaults to cold; use `--warm` deliberately if you want to measure warm-build savings specifically.

skills/.experimental/nextjs-bundle-optimizer/metadata.json

  • Network accessline 8
    "abstract": "Data-driven optimization loop for Next.js 16 bundle size and build time. Orchestrates `next experimental-analyze`, build timing, type checks, and tests to make verifiable improvements one change at a time. Enforces baseline → a
  • Network accessline 9
    "references": [     "https://nextjs.org/docs/app/guides/package-bundling",     "https://nextjs.org/docs/app/api-reference/cli/next",
  • Network accessline 10
    "https://nextjs.org/docs/app/guides/package-bundling",
  • Network accessline 11
    "https://nextjs.org/docs/app/api-reference/cli/next",
  • Network accessline 12
    "https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackFileSystemCache",
  • Network accessline 13
    "https://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports",
  • Network accessline 14
    "https://nextjs.org/docs/app/api-reference/turbopack",
  • Network accessline 15
    "https://nextjs.org/docs/app/guides/upgrading/version-16",
  • Network accessline 16
    "https://nextjs.org/docs/app/guides/lazy-loading"

skills/.experimental/nextjs-bundle-optimizer/references/optimizations.md

  • Dangerous shell operationline 161
    3. Reinstall: `rm -rf node_modules && <package_manager> install`

skills/.experimental/nextjs-bundle-optimizer/references/workflow.md

  • Dangerous shell operationline 59
    - `rm -rf .next` (cold build for reproducibility)
  • Dangerous shell operationline 126
    - `rm -rf .next` (cold by default; pass `--warm` to skip)
  • Dangerous shell operationline 187
    rm -rf .next                # next build will be cold and clean

skills/.experimental/nextjs-bundle-optimizer/scripts/_common.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/nextjs-bundle-optimizer/scripts/analyze.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/nextjs-bundle-optimizer/scripts/baseline.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 46
    echo "(dry-run) would: rm -rf .next && $BUILD_CMD && save snapshot"
  • Dangerous shell operationline 53
    rm -rf .next

skills/.experimental/nextjs-bundle-optimizer/scripts/compare.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/nextjs-bundle-optimizer/scripts/diagnose.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/nextjs-bundle-optimizer/scripts/measure.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 6
    # Default: cold build (rm -rf .next) for apples-to-apples vs the baseline.
  • Dangerous shell operationline 33
    echo "  Cold build (rm -rf .next)"
  • Dangerous shell operationline 34
    rm -rf .next

skills/.experimental/nextjs-bundle-optimizer/scripts/verify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 32
    rm -rf .next

skills/.experimental/nextjs-ppr-patterns/AGENTS.md

  • Network accessline 49
    1. [https://nextjs.org/blog/next-16](https://nextjs.org/blog/next-16)
  • Network accessline 50
    2. [https://nextjs.org/docs/app/getting-started/partial-prerendering](https://nextjs.org/docs/app/getting-started/partial-prerendering)
  • Network accessline 51
    3. [https://nextjs.org/docs/app/getting-started/caching](https://nextjs.org/docs/app/getting-started/caching)
  • Network accessline 52
    4. [https://nextjs.org/docs/app/getting-started/fetching-data](https://nextjs.org/docs/app/getting-started/fetching-data)
  • Network accessline 53
    5. [https://nextjs.org/docs/app/api-reference/directives/use-cache](https://nextjs.org/docs/app/api-reference/directives/use-cache)
  • Network accessline 54
    6. [https://nextjs.org/docs/app/api-reference/directives/use-cache-private](https://nextjs.org/docs/app/api-reference/directives/use-cache-private)
  • Network accessline 55
    7. [https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents](https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents)
  • Network accessline 56
    8. [https://nextjs.org/docs/app/api-reference/functions/cacheLife](https://nextjs.org/docs/app/api-reference/functions/cacheLife)
  • Network accessline 57
    9. [https://nextjs.org/docs/app/api-reference/functions/cacheTag](https://nextjs.org/docs/app/api-reference/functions/cacheTag)
  • Network accessline 58
    10. [https://nextjs.org/docs/app/api-reference/functions/connection](https://nextjs.org/docs/app/api-reference/functions/connection)
  • Network accessline 59
    11. [https://nextjs.org/docs/app/api-reference/functions/generate-static-params](https://nextjs.org/docs/app/api-reference/functions/generate-static-params)
  • Network accessline 60
    12. [https://nextjs.org/docs/app/guides/preserving-ui-state](https://nextjs.org/docs/app/guides/preserving-ui-state)
  • Network accessline 61
    13. [https://nextjs.org/docs/app/guides/upgrading/version-16](https://nextjs.org/docs/app/guides/upgrading/version-16)
  • Network accessline 62
    14. [https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/SKILL.md](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/SKILL.md)
  • Network accessline 63
    15. [https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/mcporter-config.md](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/mcporter-config.md)

skills/.experimental/nextjs-ppr-patterns/SKILL.md

  • Network accessline 9
    > **Version-specific.** This skill targets **Next.js 16** (PPR via `cacheComponents`, React 19.2). The Next.js 14/15 `experimental.ppr` flag and `export const experimental_ppr` route export were **removed** — see `setup-enable-cache-compone
  • Network accessline 9
    > **Version-specific.** This skill targets **Next.js 16** (PPR via `cacheComponents`, React 19.2). The Next.js 14/15 `experimental.ppr` flag and `export const experimental_ppr` route export were **removed** — see `setup-enable-cache-compone

skills/.experimental/nextjs-ppr-patterns/assets/templates/_template.md

  • Network accessline 25
    Reference: [Source title](https://nextjs.org/docs/...)

skills/.experimental/nextjs-ppr-patterns/metadata.json

  • Network accessline 9
    "abstract": "Partial Prerendering (PPR) patterns for the Next.js 16 App Router under the Cache Components model, from the simplest static-shell-plus-one-hole page to forms and multi-step wizards. Corrects the wrong defaults of a model train
  • Network accessline 10
    "references": [     "https://nextjs.org/blog/next-16",     "https://nextjs.org/docs/app/getting-started/partial-prerendering",
  • Network accessline 11
    "https://nextjs.org/blog/next-16",
  • Network accessline 12
    "https://nextjs.org/docs/app/getting-started/partial-prerendering",
  • Network accessline 13
    "https://nextjs.org/docs/app/getting-started/caching",
  • Network accessline 14
    "https://nextjs.org/docs/app/getting-started/fetching-data",
  • Network accessline 15
    "https://nextjs.org/docs/app/api-reference/directives/use-cache",
  • Network accessline 16
    "https://nextjs.org/docs/app/api-reference/directives/use-cache-private",
  • Network accessline 17
    "https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents",
  • Network accessline 18
    "https://nextjs.org/docs/app/api-reference/functions/cacheLife",
  • Network accessline 19
    "https://nextjs.org/docs/app/api-reference/functions/cacheTag",
  • Network accessline 20
    "https://nextjs.org/docs/app/api-reference/functions/connection",
  • Network accessline 21
    "https://nextjs.org/docs/app/api-reference/functions/generate-static-params",
  • Network accessline 22
    "https://nextjs.org/docs/app/guides/preserving-ui-state",
  • Network accessline 23
    "https://nextjs.org/docs/app/guides/upgrading/version-16",
  • Network accessline 24
    "https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/SKILL.md",
  • Network accessline 25
    "https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/mcporter-config.md"

skills/.experimental/nextjs-ppr-patterns/references/_debug-boundaries.md

  • Network accessline 60
    When the verdict depends on what the *browser* received and when, drive a real Chrome via **`chrome-devtools-mcp`**, invoked from the CLI with **`mcporter`**. Configure it once per the [mcporter Chrome config](https://raw.githubusercontent.
  • Network accessline 61
    **`chrome-devtools-mcp`**, invoked from the CLI with **`mcporter`**. Configure it once per the [mcporter Chrome config](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/mcporter-config.md); the `ch
  • Network accessline 62
    [mcporter Chrome config](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/mcporter-config.md);
  • Network accessline 63
    the `chrome-devtools` server reattaches to your existing logged-in profile (use `chrome-isolated` only for a deliberately clean session). See the [browser-use skill](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/s
  • Network accessline 64
    only for a deliberately clean session). See the [browser-use skill](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/SKILL.md) for the workflow. The thin browser-use wrapper covers `navigate`/`snap
  • Network accessline 65
    [browser-use skill](https://raw.githubusercontent.com/steipete/agent-scripts/refs/heads/main/skills/browser-use/SKILL.md)
  • Network accessline 84
    # A) The static shell — raw HTML, no JS executed. Dynamic holes appear here as their #    Suspense fallback/skeleton, NOT as real content (see shell-suspense-is-the-boundary). curl -s https://app.local/dashboard > /tmp/ppr-shell.html
  • Network accessline 86
    curl -s https://app.local/dashboard > /tmp/ppr-shell.html
  • Network accessline 88
    # B) The hydrated DOM after streaming completes. mcporter call chrome-devtools.navigate_page --args '{"type":"url","url":"https://app.local/dashboard"}' --output text
  • Network accessline 89
    mcporter call chrome-devtools.navigate_page --args '{"type":"url","url":"https://app.local/dashboard"}' --output text

skills/.experimental/nextjs-ppr-patterns/references/cache-in-memory-not-durable-serverless.md

  • Network accessline 12
    'use cache: remote' // shared, durable handler — survives across serverless invocations   cacheLife('minutes')   const res = await fetch('https://api.acme.com/fx')
  • Network accessline 13
    cacheLife('minutes')   const res = await fetch('https://api.acme.com/fx')   return res.json()
  • Network accessline 14
    const res = await fetch('https://api.acme.com/fx')
  • Network accessline 19
    Reference: [use cache — runtime caching considerations](https://nextjs.org/docs/app/api-reference/directives/use-cache#runtime-caching-considerations)

skills/.experimental/nextjs-ppr-patterns/references/cache-keys-are-automatic.md

  • Network accessline 19
    Reference: [use cache — cache keys](https://nextjs.org/docs/app/api-reference/directives/use-cache#cache-keys)

skills/.experimental/nextjs-ppr-patterns/references/cache-pass-runtime-values-as-props.md

  • Network accessline 39
    Reference: [use cache — request-time APIs constraint](https://nextjs.org/docs/app/api-reference/directives/use-cache#request-time-apis)

skills/.experimental/nextjs-ppr-patterns/references/cache-pass-through-children-and-actions.md

  • Network accessline 30
    Reference: [use cache — interleaving](https://nextjs.org/docs/app/api-reference/directives/use-cache#interleaving)

skills/.experimental/nextjs-ppr-patterns/references/cache-set-lifetime-and-tags.md

  • Network accessline 8
    The model controls revalidation with `export const revalidate = 3600` or `fetch(..., { next: { revalidate, tags } })`. Inside a `'use cache'` scope those don't apply. Use `cacheLife(profile)` for the TTL and `cacheTag(tag)` for on-demand in
  • Network accessline 15
    cacheLife('hours') // built-in profile (also: 'minutes', 'days', 'max', or custom)   cacheTag('posts') // lets a Server Action invalidate this entry by tag later   const res = await fetch('https://api.acme.com/posts')
  • Network accessline 16
    cacheTag('posts') // lets a Server Action invalidate this entry by tag later   const res = await fetch('https://api.acme.com/posts')   return res.json()
  • Network accessline 17
    const res = await fetch('https://api.acme.com/posts')
  • Network accessline 22
    Reference: [use cache — revalidation](https://nextjs.org/docs/app/api-reference/directives/use-cache#revalidation)

skills/.experimental/nextjs-ppr-patterns/references/cache-use-cache-directive.md

  • Network accessline 8
    To make data or UI static, the model reaches for Next.js 14/15 mechanisms — `export const revalidate`, `unstable_cache`, or `fetch(..., { next: { revalidate } })`. Under Cache Components the single mechanism is the `'use cache'` directive a
  • Network accessline 25
    Reference: [use cache directive](https://nextjs.org/docs/app/api-reference/directives/use-cache)

skills/.experimental/nextjs-ppr-patterns/references/compose-do-not-opt-out-the-shell.md

  • Network accessline 40
    Reference: [Caching — opting out of the static shell](https://nextjs.org/docs/app/getting-started/caching#opting-out-of-the-static-shell)

skills/.experimental/nextjs-ppr-patterns/references/compose-parallel-holes.md

  • Network accessline 43
    Reference: [Fetching Data — parallel data fetching](https://nextjs.org/docs/app/getting-started/fetching-data#parallel-data-fetching)

skills/.experimental/nextjs-ppr-patterns/references/compose-single-dynamic-hole.md

  • Network accessline 35
    Reference: [Partial Prerendering](https://nextjs.org/docs/app/getting-started/partial-prerendering)

skills/.experimental/nextjs-ppr-patterns/references/compose-stream-to-client-with-use.md

  • Network accessline 37
    Reference: [Fetching Data — streaming with the use API](https://nextjs.org/docs/app/getting-started/fetching-data#streaming-data-with-the-use-api)

skills/.experimental/nextjs-ppr-patterns/references/mutate-updatetag-vs-revalidatetag.md

  • Network accessline 34
    Reference: [Next.js 16 — updateTag, revalidateTag, refresh](https://nextjs.org/blog/next-16#improved-caching-apis)

skills/.experimental/nextjs-ppr-patterns/references/mutate-wizard-url-driven-steps.md

  • Network accessline 33
    Reference: [Preserving UI state with Activity](https://nextjs.org/docs/app/guides/preserving-ui-state)

skills/.experimental/nextjs-ppr-patterns/references/runtime-gate-nondeterminism-with-connection.md

  • Network accessline 28
    Reference: [Caching — non-deterministic operations](https://nextjs.org/docs/app/getting-started/caching#working-with-non-deterministic-operations)

skills/.experimental/nextjs-ppr-patterns/references/runtime-keep-param-routes-static.md

  • Network accessline 27
    Reference: [Caching — runtime APIs (params)](https://nextjs.org/docs/app/getting-started/caching#working-with-runtime-apis)

skills/.experimental/nextjs-ppr-patterns/references/runtime-request-apis-force-a-boundary.md

  • Network accessline 31
    Reference: [Caching — working with runtime APIs](https://nextjs.org/docs/app/getting-started/caching#working-with-runtime-apis)

skills/.experimental/nextjs-ppr-patterns/references/setup-dynamic-by-default.md

  • Network accessline 11
    // Dynamic by default: this fetch runs on every request and is NOT cached. export default async function PricingPage() {   const res = await fetch('https://api.acme.com/plans')
  • Network accessline 12
    export default async function PricingPage() {   const res = await fetch('https://api.acme.com/plans')   const plans = await res.json()
  • Network accessline 13
    const res = await fetch('https://api.acme.com/plans')
  • Network accessline 19
    async function getPlans() {   'use cache' // now cached and prerendered into the shell   const res = await fetch('https://api.acme.com/plans')
  • Network accessline 20
    'use cache' // now cached and prerendered into the shell   const res = await fetch('https://api.acme.com/plans')   return res.json()
  • Network accessline 21
    const res = await fetch('https://api.acme.com/plans')
  • Network accessline 26
    Reference: [Fetching Data — fetch is not cached by default](https://nextjs.org/docs/app/getting-started/fetching-data#with-the-fetch-api)

skills/.experimental/nextjs-ppr-patterns/references/setup-enable-cache-components.md

  • Network accessline 35
    Reference: [Next.js 16 — Cache Components](https://nextjs.org/blog/next-16#cache-components)

skills/.experimental/nextjs-ppr-patterns/references/shell-place-boundaries-low.md

  • Network accessline 40
    Reference: [Caching — putting it all together](https://nextjs.org/docs/app/getting-started/caching#putting-it-all-together)

skills/.experimental/nextjs-ppr-patterns/references/shell-suspense-does-not-force-dynamic.md

  • Network accessline 33
    Reference: [Caching — streaming uncached data](https://nextjs.org/docs/app/getting-started/caching#streaming-uncached-data)

skills/.experimental/nextjs-ppr-patterns/references/shell-suspense-is-the-boundary.md

  • Network accessline 30
    Reference: [Fetching Data — streaming with Suspense](https://nextjs.org/docs/app/getting-started/fetching-data#with-suspense)

skills/.experimental/nextjs-ppr-patterns/references/shell-wrap-uncached-data.md

  • Network accessline 13
    export default async function DashboardPage() {   const orders = await fetch('https://api.acme.com/orders').then((r) => r.json())
  • Network accessline 14
    const orders = await fetch('https://api.acme.com/orders').then((r) => r.json())
  • Network accessline 32
    async function Orders() {   const orders = await fetch('https://api.acme.com/orders').then((r) => r.json())
  • Network accessline 33
    const orders = await fetch('https://api.acme.com/orders').then((r) => r.json())
  • Network accessline 38
    Reference: [Caching — how rendering works](https://nextjs.org/docs/app/getting-started/caching#how-rendering-works)

skills/.experimental/nginx-c-module-debug/assets/templates/_template.md

  • Network accessline 28
    Reference: [Reference Title](https://reference-url)

skills/.experimental/nginx-c-module-debug/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive debugging guide for nginx C modules, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (crash diagnosis, memory bug detection) to incremental (build and sa
  • Network accessline 7
    "references": [     "https://nginx.org/en/docs/dev/development_guide.html",     "https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/",
  • Network accessline 8
    "https://nginx.org/en/docs/dev/development_guide.html",
  • Network accessline 9
    "https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/",
  • Network accessline 10
    "https://nginx.org/en/docs/debugging_log.html",
  • Network accessline 11
    "https://nginx.org/en/docs/nginx_dtrace_pid_provider.html",
  • Network accessline 12
    "https://github.com/openresty/openresty-systemtap-toolkit",
  • Network accessline 13
    "https://api7.ai/blog/coredump-debug-story-about-nginx",
  • Network accessline 14
    "https://developers.redhat.com/blog/2021/05/05/memory-error-checking-in-c-and-c-comparing-sanitizers-and-valgrind"

skills/.experimental/nginx-c-module-debug/references/build-asan-configure.md

  • Network accessline 100
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/build-debug-flags.md

  • Network accessline 109
    Reference: [nginx Debugging Guide](https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/)

skills/.experimental/nginx-c-module-debug/references/build-debug-palloc.md

  • Network accessline 143
    Reference: [nginx Development Guide — Memory Pools](https://nginx.org/en/docs/dev/development_guide.html#pool)

skills/.experimental/nginx-c-module-debug/references/build-single-process.md

  • Dangerous shell operationline 32
    *   $ sudo gdb -p 4827
  • Network accessline 115
    Reference: [nginx Debugging Guide](https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/)

skills/.experimental/nginx-c-module-debug/references/build-valgrind-suppressions.md

  • Network accessline 144
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/crash-double-free-finalize.md

  • Network accessline 71
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/crash-error-page-redirect.md

  • Network accessline 97
    Reference: [Coredump Debug Story About Nginx](https://api7.ai/blog/coredump-debug-story-about-nginx)

skills/.experimental/nginx-c-module-debug/references/crash-null-deref-pattern.md

  • Network accessline 72
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/crash-segfault-signature.md

  • Network accessline 96
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/crash-stack-overflow.md

  • Network accessline 80
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/crash-worker-exit-log.md

  • Network accessline 95
    Reference: [Debugging nginx](https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/)

skills/.experimental/nginx-c-module-debug/references/dbglog-debug-connection.md

  • Network accessline 77
    # Usage: # 1. SSH to the test machine at 192.168.1.100 # 2. curl http://example.com/problematic-endpoint
  • Network accessline 78
    # 1. SSH to the test machine at 192.168.1.100 # 2. curl http://example.com/problematic-endpoint # 3. Only this request produces debug output
  • Network accessline 79
    # 2. curl http://example.com/problematic-endpoint
  • Network accessline 84
    Reference: [nginx Debugging Log](https://nginx.org/en/docs/debugging_log.html)

skills/.experimental/nginx-c-module-debug/references/dbglog-debug-mask.md

  • Network accessline 80
    Reference: [nginx Debugging Log](https://nginx.org/en/docs/debugging_log.html)

skills/.experimental/nginx-c-module-debug/references/dbglog-format-ngx-str.md

  • Network accessline 90
    Reference: [nginx Development Guide — Logging](https://nginx.org/en/docs/dev/development_guide.html#logging)

skills/.experimental/nginx-c-module-debug/references/dbglog-log-action-string.md

  • Network accessline 105
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/dbglog-memory-buffer.md

  • Network accessline 92
    Reference: [nginx Debugging Log — Logging to a Cyclic Memory Buffer](https://nginx.org/en/docs/debugging_log.html#memory)

skills/.experimental/nginx-c-module-debug/references/gdb-attach-worker.md

  • Network accessline 61
    # Step 5: Send the test request from another terminal # $ curl http://localhost/test
  • Network accessline 62
    # $ curl http://localhost/test
  • Network accessline 73
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/gdb-backtrace-read.md

  • Network accessline 103
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/gdb-coredump-setup.md

  • Network accessline 36
    listen 80;         location / {             proxy_pass http://backend;
  • Network accessline 37
    location / {             proxy_pass http://backend;         }
  • Network accessline 38
    proxy_pass http://backend;
  • Network accessline 83
    listen 80;         location / {             proxy_pass http://backend;
  • Network accessline 84
    location / {             proxy_pass http://backend;         }
  • Network accessline 85
    proxy_pass http://backend;
  • Network accessline 98
    Reference: [nginx Debugging Guide](https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/)

skills/.experimental/nginx-c-module-debug/references/gdb-inspect-request.md

  • Network accessline 82
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/gdb-memory-buffer-extract.md

  • Network accessline 35
    listen 80;         location / {             proxy_pass http://backend;
  • Network accessline 36
    location / {             proxy_pass http://backend;         }
  • Network accessline 37
    proxy_pass http://backend;
  • Network accessline 68
    listen 80;         location / {             proxy_pass http://backend;
  • Network accessline 69
    location / {             proxy_pass http://backend;         }
  • Network accessline 70
    proxy_pass http://backend;
  • Network accessline 113
    Reference: [nginx Debugging Guide](https://docs.nginx.com/nginx/admin-guide/monitoring/debugging/)

skills/.experimental/nginx-c-module-debug/references/gdb-watchpoint-corruption.md

  • Network accessline 81
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/memdbg-buffer-overrun.md

  • Network accessline 72
    Reference: [nginx Development Guide — Strings](https://nginx.org/en/docs/dev/development_guide.html#strings)

skills/.experimental/nginx-c-module-debug/references/memdbg-cleanup-handler-leak.md

  • Network accessline 100
    Reference: [nginx Development Guide — Pool Cleanup](https://nginx.org/en/docs/dev/development_guide.html#pool)

skills/.experimental/nginx-c-module-debug/references/memdbg-pool-leak-pattern.md

  • Network accessline 76
    Reference: [nginx Development Guide — Memory Pools](https://nginx.org/en/docs/dev/development_guide.html#pool)

skills/.experimental/nginx-c-module-debug/references/memdbg-slab-corruption.md

  • Network accessline 91
    Reference: [nginx Development Guide — Shared Memory](https://nginx.org/en/docs/dev/development_guide.html#shared_memory)

skills/.experimental/nginx-c-module-debug/references/memdbg-temp-pool-misuse.md

  • Network accessline 123
    Reference: [nginx Development Guide — HTTP Request Body](https://nginx.org/en/docs/dev/development_guide.html#http_request_body)

skills/.experimental/nginx-c-module-debug/references/memdbg-use-after-free.md

  • Network accessline 101
    Reference: [nginx Development Guide — Memory Pools](https://nginx.org/en/docs/dev/development_guide.html#pool)

skills/.experimental/nginx-c-module-debug/references/memdbg-valgrind-pool-trace.md

  • Network accessline 68
    Reference: [nginx Development Guide — Memory Pools](https://nginx.org/en/docs/dev/development_guide.html#pool)

skills/.experimental/nginx-c-module-debug/references/probe-dtrace-request.md

  • Dangerous shell operationline 105
    $ sudo dtrace -s trace_request.d -p 4521
  • Network accessline 118
    Reference: [DTrace pid Provider Documentation](https://illumos.org/books/dtrace/chp-pid.html)

skills/.experimental/nginx-c-module-debug/references/probe-ebpf-latency.md

  • Dangerous shell operationline 55
    $ sudo bpftrace -p $WORKER_PID -e '
  • Dangerous shell operationline 93
    $ sudo bpftrace -p $WORKER_PID -e '
  • Network accessline 118
    Reference: [bpftrace Reference Guide](https://github.com/bpftrace/bpftrace/blob/master/docs/reference_guide.md)

skills/.experimental/nginx-c-module-debug/references/probe-strace-fd-leak.md

  • Network accessline 153
    Reference: [proc(5) — /proc/PID/fd](https://man7.org/linux/man-pages/man5/proc.5.html)

skills/.experimental/nginx-c-module-debug/references/probe-strace-syscall.md

  • Network accessline 84
    Reference: [strace(1) Manual](https://man7.org/linux/man-pages/man1/strace.1.html)

skills/.experimental/nginx-c-module-debug/references/probe-systemtap-pool.md

  • Dangerous shell operationline 100
    $ sudo stap ngx_pool_leak.stp -x $(pgrep -f 'nginx: worker' | head -1)
  • Network accessline 117
    Reference: [openresty/stapxx — nginx SystemTap Toolkit](https://github.com/openresty/stapxx)

skills/.experimental/nginx-c-module-debug/references/state-connection-lifecycle.md

  • Network accessline 101
    Reference: [nginx Development Guide — Connection](https://nginx.org/en/docs/dev/development_guide.html#connection)

skills/.experimental/nginx-c-module-debug/references/state-event-flag-debug.md

  • Network accessline 124
    Reference: [nginx Development Guide — Events](https://nginx.org/en/docs/dev/development_guide.html#events)

skills/.experimental/nginx-c-module-debug/references/state-request-count-track.md

  • Network accessline 105
    Reference: [nginx Development Guide — HTTP Request](https://nginx.org/en/docs/dev/development_guide.html#http_request)

skills/.experimental/nginx-c-module-debug/references/state-timer-leak.md

  • Network accessline 126
    Reference: [nginx Development Guide — Pool Cleanup](https://nginx.org/en/docs/dev/development_guide.html#pool)

skills/.experimental/nginx-c-module-debug/references/state-upstream-state-machine.md

  • Network accessline 111
    Reference: [nginx Development Guide — Upstream](https://nginx.org/en/docs/dev/development_guide.html#http_upstream)

skills/.experimental/nginx-c-module-debug/references/trace-config-inheritance.md

  • Network accessline 155
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/trace-event-handler-chain.md

  • Network accessline 140
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/trace-filter-chain-order.md

  • Network accessline 131
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/trace-phase-handler-flow.md

  • Network accessline 110
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/trace-subrequest-tree.md

  • Network accessline 135
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-debug/references/trace-upstream-callback-seq.md

  • Network accessline 146
    Reference: [nginx Development Guide](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-module-design/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive directive design guide for nginx C module authors, focused on creating admin-friendly configuration interfaces. Contains 46 rules across 8 categories, prioritized by impact from critical (exposure decisions, namin
  • Network accessline 7
    "references": [     "https://nginx.org/en/docs/dev/development_guide.html",     "https://www.evanmiller.org/nginx-modules-guide.html",
  • Network accessline 8
    "https://nginx.org/en/docs/dev/development_guide.html",
  • Network accessline 9
    "https://www.evanmiller.org/nginx-modules-guide.html",
  • Network accessline 10
    "https://github.com/nginx/nginx/blob/master/src/http/modules/ngx_http_proxy_module.c",
  • Network accessline 11
    "https://github.com/nginx/nginx/blob/master/src/http/modules/ngx_http_ssl_module.c",
  • Network accessline 12
    "https://github.com/nginx/nginx/blob/master/src/http/modules/ngx_http_fastcgi_module.c",
  • Network accessline 13
    "https://github.com/openresty/lua-nginx-module",
  • Network accessline 14
    "https://nginx.org/en/docs/http/ngx_http_proxy_module.html",
  • Network accessline 15
    "https://nginx.org/en/docs/http/ngx_http_core_module.html"

skills/.experimental/nginx-c-module-design/references/valid-actionable-guidance.md

  • Network accessline 60
    /* actionable message: shows what's wrong AND how to fix it —          * admin sees: 'mymod_backend requires scheme prefix,          * got "backend.local" — use "http://backend.local"' */
  • Network accessline 61
    * admin sees: 'mymod_backend requires scheme prefix,          * got "backend.local" — use "http://backend.local"' */         ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
  • Network accessline 62
    * got "backend.local" — use "http://backend.local"' */
  • Network accessline 63
    ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,                            "\"%V\" requires scheme prefix, got \"%V\" "                            "— use \"http://%V\" or \"https://%V\"",
  • Network accessline 64
    "\"%V\" requires scheme prefix, got \"%V\" "                            "— use \"http://%V\" or \"https://%V\"",                            &cmd->name, &value[1], &value[1], &value[1]);
  • Network accessline 65
    "— use \"http://%V\" or \"https://%V\"",

skills/.experimental/nginx-c-module-perf/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization and reliability guide for nginx C modules, designed for AI agents and LLMs. Contains 43 rules across 8 categories, prioritized by impact from critical (buffer zero-copy, connection efficie
  • Network accessline 7
    "references": [     "https://nginx.org/en/docs/dev/development_guide.html",     "https://www.evanmiller.org/nginx-modules-guide.html",
  • Network accessline 8
    "https://nginx.org/en/docs/dev/development_guide.html",
  • Network accessline 9
    "https://www.evanmiller.org/nginx-modules-guide.html",
  • Network accessline 10
    "https://www.evanmiller.org/nginx-modules-guide-advanced.html",
  • Network accessline 11
    "https://github.com/nginx/nginx",
  • Network accessline 12
    "https://github.com/baishancloud/nginx-development-guide",
  • Network accessline 13
    "https://www.nginx.com/resources/wiki/extending/api/",
  • Network accessline 14
    "https://blog.nginx.org/blog/inside-nginx-how-we-designed-for-performance-scale",
  • Network accessline 15
    "https://blog.nginx.org/blog/performance-tuning-tips-tricks"

skills/.experimental/nginx-c-modules/assets/templates/_template.md

  • Network accessline 28
    Reference: [Reference Title](https://reference-url)

skills/.experimental/nginx-c-modules/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive development guide for nginx C modules, designed for AI agents and LLMs. Contains 49 rules across 8 categories, prioritized by impact from critical (memory management, request lifecycle) to incremental (data struct
  • Network accessline 7
    "references": [     "https://nginx.org/en/docs/dev/development_guide.html",     "https://www.evanmiller.org/nginx-modules-guide.html",
  • Network accessline 8
    "https://nginx.org/en/docs/dev/development_guide.html",
  • Network accessline 9
    "https://www.evanmiller.org/nginx-modules-guide.html",
  • Network accessline 10
    "https://www.evanmiller.org/nginx-modules-guide-advanced.html",
  • Network accessline 11
    "https://github.com/nginx/nginx",
  • Network accessline 12
    "https://github.com/baishancloud/nginx-development-guide",
  • Network accessline 13
    "https://www.nginx.com/resources/wiki/extending/api/"

skills/.experimental/nginx-c-modules/references/conf-build-config.md

  • Network accessline 46
    Reference: [nginx Development Guide — Building](https://nginx.org/en/docs/dev/development_guide.html)

skills/.experimental/nginx-c-modules/references/handler-add-variable.md

  • Network accessline 80
    Reference: [nginx Development Guide — Variables](https://nginx.org/en/docs/dev/development_guide.html#http_variables)

skills/.experimental/nginx-c-modules/references/handler-module-ctx.md

  • Network accessline 60
    Reference: [nginx Development Guide — HTTP Request](https://nginx.org/en/docs/dev/development_guide.html#http_request)

skills/.experimental/openai-codex-rust-patterns/AGENTS.md

  • Network accessline 96
    1. [https://github.com/openai/codex](https://github.com/openai/codex)
  • Network accessline 97
    2. [https://github.com/openai/codex/tree/main/codex-rs](https://github.com/openai/codex/tree/main/codex-rs)
  • Network accessline 98
    3. [https://github.com/openai/codex/blob/main/AGENTS.md](https://github.com/openai/codex/blob/main/AGENTS.md)
  • Network accessline 99
    4. [https://developers.openai.com/codex](https://developers.openai.com/codex)

skills/.experimental/openai-codex-rust-patterns/README.md

  • Network accessline 5
    This skill distills non-obvious Rust coding patterns from [`openai/codex`](https://github.com/openai/codex) — specifically the `codex-rs/` workspace, a 72-crate, 1,418-file Rust codebase that implements the Codex CLI coding agent. Every rul

skills/.experimental/openai-codex-rust-patterns/SKILL.md

  • Network accessline 8
    Distilled from [`openai/codex`](https://github.com/openai/codex) `codex-rs/` — a 119-crate, 2,008-file Rust workspace that ships the Codex CLI coding agent. Contains 63 rules across 11 categories, each citing the exact file in codex-rs wher
  • Network accessline 8
    Distilled from [`openai/codex`](https://github.com/openai/codex) `codex-rs/` — a 119-crate, 2,008-file Rust workspace that ships the Codex CLI coding agent. Contains 63 rules across 11 categories, each citing the exact file in codex-rs wher

skills/.experimental/openai-codex-rust-patterns/metadata.json

  • Network accessline 8
    "abstract": "Distilled Rust coding patterns extracted from openai/codex (codex-rs, 2,008 Rust files across 119 workspace crates), refreshed against main at commit 8a94430 (2026-05-25). Captures the end-to-end craft of its top contributors —
  • Network accessline 9
    "references": [     "https://github.com/openai/codex",     "https://github.com/openai/codex/tree/main/codex-rs",
  • Network accessline 10
    "https://github.com/openai/codex",
  • Network accessline 11
    "https://github.com/openai/codex/tree/main/codex-rs",
  • Network accessline 12
    "https://github.com/openai/codex/blob/main/AGENTS.md",
  • Network accessline 13
    "https://developers.openai.com/codex"

skills/.experimental/openai-codex-rust-patterns/references/otel-w3c-traceparent-propagation.md

  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]

skills/.experimental/openai-codex-rust-patterns/references/sandbox-three-layer-network-isolation.md

  • Network accessline 10
    Any single layer of network isolation has blind spots — env vars only work for cooperating tools, syscall filters can be bypassed via `io_uring`, and namespaces can be unshared. Codex stacks three coordinated layers: (1) env vars tell coope
  • Network accessline 15
    env_map.insert("HTTP_PROXY".into(), "http://127.0.0.1:9".into()); // python -c "import socket; socket.socket().connect(...)" still works.
  • Network accessline 16
    // python -c "import socket; socket.socket().connect(...)" still works.
  • Network accessline 44
    // windows-sandbox-rs/src/env.rs — env layer + deny-bin PATH prefix env_map.entry("HTTP_PROXY".into())     .or_insert_with(|| "http://127.0.0.1:9".into());
  • Network accessline 45
    env_map.entry("HTTP_PROXY".into())     .or_insert_with(|| "http://127.0.0.1:9".into()); env_map.entry("GIT_SSH_COMMAND".into())
  • Network accessline 46
    .or_insert_with(|| "http://127.0.0.1:9".into());

skills/.experimental/openai-codex-rust-patterns/references/secrets-read-into-locked-buffer.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]

skills/.experimental/openai-codex-rust-patterns/references/testing-paused-runtime-advance.md

  • Network accessline 48
    // The pattern when advance is called during setup: let handle = tokio::spawn(async move { service.fetch().await });
  • Network accessline 49
    let handle = tokio::spawn(async move { service.fetch().await });

skills/.experimental/opencode-ts/README.md

  • Network accessline 3
    Coding distillation skill for the [sst/opencode](https://github.com/sst/opencode) codebase. Contains real code extracted from the repo — complete implementations an LLM can pattern-match against to write code indistinguishable from the core
  • Network accessline 57
    All code extracted from [sst/opencode](https://github.com/sst/opencode) (March 2026). 352KB across 11 reference files, 10,488 lines. PR review patterns from Dax Raad, Aiden Cline, Kit Langton, and Adam. Refactoring diffs from the top 2 cont

skills/.experimental/opencode-ts/metadata.json

  • Network accessline 6
    "abstract": "Coding distillation skill for the opencode TypeScript codebase, re-aligned to opencode's Effect v4-beta migration as of May 2026: Context.Service DI (was ServiceMap.Service), Effect Schema for boundaries/events/tool params (was
  • Network accessline 7
    "references": [     "https://github.com/sst/opencode",     "https://effect.website",
  • Network accessline 8
    "https://github.com/sst/opencode",
  • Network accessline 9
    "https://effect.website",
  • Network accessline 10
    "https://effect.website/blog/releases/effect/40-beta/",
  • Network accessline 11
    "https://github.com/Effect-TS/effect-smol/blob/main/MIGRATION.md"

skills/.experimental/opencode-ts/references/helpers-deep-dive.md

  • Network accessline 243
    **When NOT to use:** Only for Effect-based HTTP clients. The codebase also uses raw `fetch()` in some places (provider SDK calls) -- those use their own retry logic.

skills/.experimental/opencode-ts/references/primitives.md

  • Network accessline 444
    const result = await withTimeout(fetch(url), 5000)
  • Network accessline 461
    const { signal, clearTimeout } = abortAfterAny(30_000, request.signal) try {   await fetch(url, { signal })
  • Network accessline 462
    try {   await fetch(url, { signal }) } finally {
  • Network accessline 463
    await fetch(url, { signal })

skills/.experimental/opencode-ts/references/refactoring-patterns.md

  • Network accessline 598
    // Consumer change: run.ts - return Server.App().fetch(request)
  • Network accessline 599
    - return Server.App().fetch(request)
  • Network accessline 600
    + return Server.Default().fetch(request)
  • Network accessline 602
    // Consumer change: worker.ts - return Server.App().fetch(request)
  • Network accessline 603
    - return Server.App().fetch(request)
  • Network accessline 604
    + return Server.Default().fetch(request)
  • Dangerous shell operationline 953
    **Commit:** `f86f654cd` -- "chore: rm dead code"
  • Dangerous shell operationline 999
    **Commit:** `3016efba4` -- "tweak: rm openrouter warning"
  • Network accessline 1010
    dialog,         "Warning",         "While openrouter is a convenient way to access LLMs your request will often be routed to subpar providers that do not work well in our testing.\n\nFor reliable access to models check out OpenCode Zen\nhtt
  • Network accessline 1011
    "Warning",         "While openrouter is a convenient way to access LLMs your request will often be routed to subpar providers that do not work well in our testing.\n\nFor reliable access to models check out OpenCode Zen\nhttps://opencode.ai
  • Network accessline 1012
    "While openrouter is a convenient way to access LLMs your request will often be routed to subpar providers that do not work well in our testing.\n\nFor reliable access to models check out OpenCode Zen\nhttps://opencode.ai/zen",

skills/.experimental/opencode-ts/references/review-voice.md

  • Network accessline 119
    > "let's swap this out with https://primitives.solidjs.community/package/resize-observer/#createelementsize (i think we already have this package installed and some usage of it)"
  • Network accessline 123
    > "let's swap this out with https://primitives.solidjs.community/package/page-visibility/#usepagevisibility"
  • Network accessline 127
    > "could replace this with https://primitives.solidjs.community/package/media/#createmediaquery"
  • Network accessline 148
    +      const ionosAPI = { +        npm: "@ai-sdk/openai-compatible", +        url: "https://openai.inference.de-txl.ionos.com/v1",
  • Network accessline 149
    +        npm: "@ai-sdk/openai-compatible", +        url: "https://openai.inference.de-txl.ionos.com/v1", +      }
  • Network accessline 150
    +        url: "https://openai.inference.de-txl.ionos.com/v1",
  • Network accessline 330
    const serverDefault = "https://web-14275-d60e67f5-pyqs0590.onporter.run"

skills/.experimental/opencode-ts/references/server-and-routes.md

  • Network accessline 35
    origin(input) {         if (!input) return         if (input.startsWith("http://localhost:")) return input
  • Network accessline 36
    if (!input) return         if (input.startsWith("http://localhost:")) return input         if (input.startsWith("http://127.0.0.1:")) return input
  • Network accessline 37
    if (input.startsWith("http://localhost:")) return input
  • Network accessline 38
    if (input.startsWith("http://127.0.0.1:")) return input
  • Network accessline 53
    export function listen(opts: { port; hostname; mdns?; mdnsDomain?; cors? }) {   url = new URL(`http://${opts.hostname}:${opts.port}`)
  • Network accessline 54
    url = new URL(`http://${opts.hostname}:${opts.port}`)
  • Network accessline 124
    // serve static file with CSP headers       } else {         // proxy to https://app.opencode.ai
  • Network accessline 125
    } else {         // proxy to https://app.opencode.ai       }
  • Network accessline 126
    // proxy to https://app.opencode.ai
  • Network accessline 712
    const { Server } = yield* Effect.promise(() => import("../server/server"))         const client = createOpencodeClient({           baseUrl: "http://localhost:4096",
  • Network accessline 713
    const client = createOpencodeClient({           baseUrl: "http://localhost:4096",           directory: ctx.directory,
  • Network accessline 714
    baseUrl: "http://localhost:4096",
  • Network accessline 715
    directory: ctx.directory,           headers: Flag.OPENCODE_SERVER_PASSWORD ? { /* basic auth */ } : undefined,           fetch: async (...args) => Server.Default().fetch(...args),
  • Network accessline 716
    headers: Flag.OPENCODE_SERVER_PASSWORD ? { /* basic auth */ } : undefined,           fetch: async (...args) => Server.Default().fetch(...args),         })
  • Network accessline 717
    fetch: async (...args) => Server.Default().fetch(...args),
  • Network accessline 721
    client, project: ctx.project, worktree: ctx.worktree,           directory: ctx.directory,           get serverUrl(): URL { return Server.url ?? new URL("http://localhost:4096") },
  • Network accessline 722
    directory: ctx.directory,           get serverUrl(): URL { return Server.url ?? new URL("http://localhost:4096") },           $: Bun.$,
  • Network accessline 723
    get serverUrl(): URL { return Server.url ?? new URL("http://localhost:4096") },

skills/.experimental/opencode-ts/references/style-dna.md

  • Access to secretsline 419
    [Credential-related source omitted]

skills/.experimental/opencode-ts/references/test-writing.md

  • Dangerous shell operationline 36
    const rm = async (left: number): Promise<void> => {
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 145
    path.join(dirpath, "opencode.json"),       JSON.stringify({         $schema: "https://opencode.ai/config.json",
  • Network accessline 146
    JSON.stringify({         $schema: "https://opencode.ai/config.json",         ...options.config,
  • Network accessline 147
    $schema: "https://opencode.ai/config.json",
  • Dangerous shell operationline 262
    import { rm } from "fs/promises"
  • Network accessline 301
    ...ctx,   ask: async (req: Omit<Permission.Request, "id" | "sessionID" | "tool">) => {     requests.push(req)
  • Network accessline 302
    ask: async (req: Omit<Permission.Request, "id" | "sessionID" | "tool">) => {     requests.push(req)   },
  • Network accessline 303
    requests.push(req)
  • Network accessline 379
    ...ctx,           ask: async (req: Omit<Permission.Request, "id" | "sessionID" | "tool">) => {             requests.push(req)
  • Network accessline 380
    ask: async (req: Omit<Permission.Request, "id" | "sessionID" | "tool">) => {             requests.push(req)           },
  • Network accessline 381
    requests.push(req)
  • Network accessline 386
    testCtx,         )         const extDirReq = requests.find((r) => r.permission === "external_directory")
  • Network accessline 387
    )         const extDirReq = requests.find((r) => r.permission === "external_directory")         expect(extDirReq).toBeDefined()
  • Network accessline 388
    const extDirReq = requests.find((r) => r.permission === "external_directory")
  • Access to secretsline 404
    [Credential-related source omitted]
  • Dangerous shell operationline 630
    await $`rm ${tmp.path}/a.txt`.quiet()
  • Dangerous shell operationline 657
    await $`rm ${tmp.path}/a.txt`.quiet()
  • Network accessline 852
    state.server = Bun.serve({     port: 0, // random port -- no conflicts with other tests     async fetch(req) {
  • Network accessline 853
    port: 0, // random port -- no conflicts with other tests     async fetch(req) {       const next = state.queue.shift()
  • Network accessline 854
    async fetch(req) {
  • Network accessline 918
    path.join(dir, "opencode.json"),         JSON.stringify({           $schema: "https://opencode.ai/config.json",
  • Network accessline 919
    JSON.stringify({           $schema: "https://opencode.ai/config.json",           enabled_providers: [providerID],
  • Network accessline 920
    $schema: "https://opencode.ai/config.json",
  • Network accessline 989
    port: 0,       idleTimeout: 8,       async fetch(req) {
  • Network accessline 990
    idleTimeout: 8,       async fetch(req) {         return new Response(
  • Network accessline 991
    async fetch(req) {
  • Network accessline 1006
    const error = await fetch(new URL("/", server.url.origin))
  • Access to secretsline 1161
    [Credential-related source omitted]
  • Network accessline 1201
    init: async (dir) => {       await Bun.write(path.join(dir, "opencode.json"), JSON.stringify({         $schema: "https://opencode.ai/config.json",
  • Network accessline 1202
    await Bun.write(path.join(dir, "opencode.json"), JSON.stringify({         $schema: "https://opencode.ai/config.json",         model: "test/model",
  • Network accessline 1203
    $schema: "https://opencode.ai/config.json",
  • Network accessline 1237
    state.server = Bun.serve({ port: 0, async fetch(req) { /* queue-based response */ } })
  • Network accessline 1268
    | Cross-platform paths | `path.join(...).replaceAll("\\", "/")` | | Type-safe test data | `{ ... } satisfies Agent.Info` | | Permission capture | `ask: async (req) => { requests.push(req) }` |
  • Network accessline 1269
    | Type-safe test data | `{ ... } satisfies Agent.Info` | | Permission capture | `ask: async (req) => { requests.push(req) }` | | Bus event observation | `Bus.subscribe(Event, (e) => events.push(e))` then `Bun.sleep(10)` |
  • Network accessline 1270
    | Permission capture | `ask: async (req) => { requests.push(req) }` |

skills/.experimental/opencode-ts/references/tool-module.md

  • Network accessline 659
    // 3. Fetch from models.dev API   if (Flag.OPENCODE_DISABLE_MODELS_FETCH) return {}   const json = await fetch(`${url()}/api.json`).then(x => x.text())
  • Network accessline 660
    if (Flag.OPENCODE_DISABLE_MODELS_FETCH) return {}   const json = await fetch(`${url()}/api.json`).then(x => x.text())   return JSON.parse(json)
  • Network accessline 661
    const json = await fetch(`${url()}/api.json`).then(x => x.text())

skills/.experimental/opensearch-function-scoring-algorithms/AGENTS.md

  • Network accessline 89
    1. [https://docs.opensearch.org/latest/query-dsl/compound/function-score/](https://docs.opensearch.org/latest/query-dsl/compound/function-score/)
  • Network accessline 90
    2. [https://docs.opensearch.org/latest/query-dsl/specialized/script-score/](https://docs.opensearch.org/latest/query-dsl/specialized/script-score/)
  • Network accessline 91
    3. [https://docs.opensearch.org/latest/query-dsl/specialized/rank-feature/](https://docs.opensearch.org/latest/query-dsl/specialized/rank-feature/)
  • Network accessline 92
    4. [https://docs.opensearch.org/latest/search-plugins/knn/](https://docs.opensearch.org/latest/search-plugins/knn/)
  • Network accessline 93
    5. [https://docs.opensearch.org/latest/search-plugins/ltr/](https://docs.opensearch.org/latest/search-plugins/ltr/)
  • Network accessline 94
    6. [https://docs.opensearch.org/latest/query-dsl/full-text/combined-fields/](https://docs.opensearch.org/latest/query-dsl/full-text/combined-fields/)
  • Network accessline 95
    7. [https://docs.opensearch.org/latest/vector-search/specialized-operations/vector-search-mmr/](https://docs.opensearch.org/latest/vector-search/specialized-operations/vector-search-mmr/)
  • Network accessline 96
    8. [https://opensearch.org/blog/introducing-reciprocal-rank-fusion-hybrid-search/](https://opensearch.org/blog/introducing-reciprocal-rank-fusion-hybrid-search/)
  • Network accessline 97
    9. [https://dl.acm.org/doi/10.1145/3219819.3219885](https://dl.acm.org/doi/10.1145/3219819.3219885)
  • Network accessline 98
    10. [https://arxiv.org/pdf/2601.06873](https://arxiv.org/pdf/2601.06873)
  • Network accessline 99
    11. [https://arxiv.org/pdf/2210.07774](https://arxiv.org/pdf/2210.07774)
  • Network accessline 100
    12. [https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/](https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/)
  • Network accessline 101
    13. [https://airbnb.tech/infrastructure/academic-publications-airbnb-tech-2025-year-in-review/](https://airbnb.tech/infrastructure/academic-publications-airbnb-tech-2025-year-in-review/)
  • Network accessline 102
    14. [https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations-and-real-time-personalization-in-search-601172f7603e](https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendat
  • Network accessline 103
    15. [https://cormack.uwaterloo.ca/cormacksigir09-rrf.pdf](https://cormack.uwaterloo.ca/cormacksigir09-rrf.pdf)
  • Network accessline 104
    16. [https://www.cs.cmu.edu/~jgc/publication/The_Use_MMR_Diversity_Based_LTMIR_1998.pdf](https://www.cs.cmu.edu/~jgc/publication/The_Use_MMR_Diversity_Based_LTMIR_1998.pdf)
  • Network accessline 105
    17. [https://www.cs.cornell.edu/people/tj/publications/joachims_etal_17a.pdf](https://www.cs.cornell.edu/people/tj/publications/joachims_etal_17a.pdf)
  • Network accessline 106
    18. [https://research.google/pubs/pub46485/](https://research.google/pubs/pub46485/)
  • Network accessline 107
    19. [https://arxiv.org/abs/1802.07281](https://arxiv.org/abs/1802.07281)
  • Network accessline 108
    20. [https://www.evanmiller.org/how-not-to-sort-by-average-rating.html](https://www.evanmiller.org/how-not-to-sort-by-average-rating.html)
  • Network accessline 109
    21. [https://www.staff.city.ac.uk/~sbrp622/papers/foundations_bm25_review.pdf](https://www.staff.city.ac.uk/~sbrp622/papers/foundations_bm25_review.pdf)
  • Network accessline 110
    22. [https://www.microsoft.com/en-us/research/publication/from-ranknet-to-lambdarank-to-lambdamart-an-overview/](https://www.microsoft.com/en-us/research/publication/from-ranknet-to-lambdarank-to-lambdamart-an-overview/)
  • Network accessline 111
    23. [https://arxiv.org/abs/1207.6083](https://arxiv.org/abs/1207.6083)
  • Network accessline 112
    24. [https://web.stanford.edu/~bvr/pubs/TS_Tutorial.pdf](https://web.stanford.edu/~bvr/pubs/TS_Tutorial.pdf)
  • Network accessline 113
    25. [https://arxiv.org/html/2404.16260v1](https://arxiv.org/html/2404.16260v1)
  • Network accessline 114
    26. [https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475](https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recomm
  • Network accessline 115
    27. [https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-neural-network-for-web-scale-recommender-systems-88795a107f48](https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-neural-network-for-web
  • Network accessline 116
    28. [https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/](https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/)
  • Network accessline 117
    29. [https://arxiv.org/pdf/2402.02626](https://arxiv.org/pdf/2402.02626)
  • Network accessline 118
    30. [https://arxiv.org/pdf/2206.11720](https://arxiv.org/pdf/2206.11720)
  • Network accessline 119
    31. [https://medium.com/justeattakeaway-tech/inverse-propensity-score-based-offline-estimator-for-deterministic-ranking-lists-using-position-89ce866c27dd](https://medium.com/justeattakeaway-tech/inverse-propensity-score-based-offline-estima
  • Network accessline 120
    32. [https://www.elastic.co/blog/practical-bm25-part-3-considerations-for-picking-b-and-k1-in-elasticsearch](https://www.elastic.co/blog/practical-bm25-part-3-considerations-for-picking-b-and-k1-in-elasticsearch)
  • Network accessline 121
    33. [https://openreview.net/pdf?id=uPWdkoZHgba](https://openreview.net/pdf?id=uPWdkoZHgba)
  • Network accessline 122
    34. [https://www.cs.cornell.edu/people/tj/publications/radlinski_etal_08a.pdf](https://www.cs.cornell.edu/people/tj/publications/radlinski_etal_08a.pdf)
  • Network accessline 123
    35. [https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality](https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality)
  • Network accessline 124
    36. [https://www.jstor.org/stable/2276774](https://www.jstor.org/stable/2276774)
  • Network accessline 125
    37. [https://dl.acm.org/doi/10.1145/582415.582418](https://dl.acm.org/doi/10.1145/582415.582418)
  • Network accessline 126
    38. [https://trec.nist.gov/pubs/trec16/appendices/measures.pdf](https://trec.nist.gov/pubs/trec16/appendices/measures.pdf)
  • Network accessline 127
    39. [https://www.evidentlyai.com/ranking-metrics/ndcg-metric](https://www.evidentlyai.com/ranking-metrics/ndcg-metric)
  • Network accessline 128
    40. [https://www.shaped.ai/blog/ndcg-evaluating-ranking-quality-with-graded-relevance](https://www.shaped.ai/blog/ndcg-evaluating-ranking-quality-with-graded-relevance)
  • Network accessline 129
    41. [https://exp-platform.com/Documents/2013-02-OnlineControlledExperimentsAtLargeScale.pdf](https://exp-platform.com/Documents/2013-02-OnlineControlledExperimentsAtLargeScale.pdf)
  • Network accessline 130
    42. [https://exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf](https://exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf)
  • Network accessline 131
    43. [https://docs.growthbook.io/statistics/cuped](https://docs.growthbook.io/statistics/cuped)
  • Network accessline 132
    44. [https://experimentguide.com/](https://experimentguide.com/)
  • Network accessline 133
    45. [https://docs.geteppo.com/statistics/sample-size-calculator/mde/](https://docs.geteppo.com/statistics/sample-size-calculator/mde/)
  • Network accessline 134
    46. [https://en.wikipedia.org/wiki/Ablation_(artificial_intelligence)](https://en.wikipedia.org/wiki/Ablation_(artificial_intelligence))
  • Network accessline 135
    47. [https://capitalone.com/tech/machine-learning/xai-ablation-study](https://capitalone.com/tech/machine-learning/xai-ablation-study)

skills/.experimental/opensearch-function-scoring-algorithms/assets/templates/_template.md

  • Network accessline 50
    Reference: [Primary source title](https://primary-source-url) · [Secondary source title](https://secondary-source-url)

skills/.experimental/opensearch-function-scoring-algorithms/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive guide to research-backed scoring algorithms AND empirical-evaluation methodology for two-sided marketplace search on OpenSearch or Elasticsearch. Contains 56 rules across 9 categories, ordered by cascade effect in
  • Network accessline 9
    "references": [     "https://docs.opensearch.org/latest/query-dsl/compound/function-score/",     "https://docs.opensearch.org/latest/query-dsl/specialized/script-score/",
  • Network accessline 10
    "https://docs.opensearch.org/latest/query-dsl/compound/function-score/",
  • Network accessline 11
    "https://docs.opensearch.org/latest/query-dsl/specialized/script-score/",
  • Network accessline 12
    "https://docs.opensearch.org/latest/query-dsl/specialized/rank-feature/",
  • Network accessline 13
    "https://docs.opensearch.org/latest/search-plugins/knn/",
  • Network accessline 14
    "https://docs.opensearch.org/latest/search-plugins/ltr/",
  • Network accessline 15
    "https://docs.opensearch.org/latest/query-dsl/full-text/combined-fields/",
  • Network accessline 16
    "https://docs.opensearch.org/latest/vector-search/specialized-operations/vector-search-mmr/",
  • Network accessline 17
    "https://opensearch.org/blog/introducing-reciprocal-rank-fusion-hybrid-search/",
  • Network accessline 18
    "https://dl.acm.org/doi/10.1145/3219819.3219885",
  • Network accessline 19
    "https://arxiv.org/pdf/2601.06873",
  • Network accessline 20
    "https://arxiv.org/pdf/2210.07774",
  • Network accessline 21
    "https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/",
  • Network accessline 22
    "https://airbnb.tech/infrastructure/academic-publications-airbnb-tech-2025-year-in-review/",
  • Network accessline 23
    "https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations-and-real-time-personalization-in-search-601172f7603e",
  • Network accessline 24
    "https://cormack.uwaterloo.ca/cormacksigir09-rrf.pdf",
  • Network accessline 25
    "https://www.cs.cmu.edu/~jgc/publication/The_Use_MMR_Diversity_Based_LTMIR_1998.pdf",
  • Network accessline 26
    "https://www.cs.cornell.edu/people/tj/publications/joachims_etal_17a.pdf",
  • Network accessline 27
    "https://research.google/pubs/pub46485/",
  • Network accessline 28
    "https://arxiv.org/abs/1802.07281",
  • Network accessline 29
    "https://www.evanmiller.org/how-not-to-sort-by-average-rating.html",
  • Network accessline 30
    "https://www.staff.city.ac.uk/~sbrp622/papers/foundations_bm25_review.pdf",
  • Network accessline 31
    "https://www.microsoft.com/en-us/research/publication/from-ranknet-to-lambdarank-to-lambdamart-an-overview/",
  • Network accessline 32
    "https://arxiv.org/abs/1207.6083",
  • Network accessline 33
    "https://web.stanford.edu/~bvr/pubs/TS_Tutorial.pdf",
  • Network accessline 34
    "https://arxiv.org/html/2404.16260v1",
  • Network accessline 35
    "https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475",
  • Network accessline 36
    "https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-neural-network-for-web-scale-recommender-systems-88795a107f48",
  • Network accessline 37
    "https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/",
  • Network accessline 38
    "https://arxiv.org/pdf/2402.02626",
  • Network accessline 39
    "https://arxiv.org/pdf/2206.11720",
  • Network accessline 40
    "https://medium.com/justeattakeaway-tech/inverse-propensity-score-based-offline-estimator-for-deterministic-ranking-lists-using-position-89ce866c27dd",
  • Network accessline 41
    "https://www.elastic.co/blog/practical-bm25-part-3-considerations-for-picking-b-and-k1-in-elasticsearch",
  • Network accessline 42
    "https://openreview.net/pdf?id=uPWdkoZHgba",
  • Network accessline 43
    "https://www.cs.cornell.edu/people/tj/publications/radlinski_etal_08a.pdf",
  • Network accessline 44
    "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality",
  • Network accessline 45
    "https://www.jstor.org/stable/2276774",
  • Network accessline 46
    "https://dl.acm.org/doi/10.1145/582415.582418",
  • Network accessline 47
    "https://trec.nist.gov/pubs/trec16/appendices/measures.pdf",
  • Network accessline 48
    "https://www.evidentlyai.com/ranking-metrics/ndcg-metric",
  • Network accessline 49
    "https://www.shaped.ai/blog/ndcg-evaluating-ranking-quality-with-graded-relevance",
  • Network accessline 50
    "https://exp-platform.com/Documents/2013-02-OnlineControlledExperimentsAtLargeScale.pdf",
  • Network accessline 51
    "https://exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf",
  • Network accessline 52
    "https://docs.growthbook.io/statistics/cuped",
  • Network accessline 53
    "https://experimentguide.com/",
  • Network accessline 54
    "https://docs.geteppo.com/statistics/sample-size-calculator/mde/",
  • Network accessline 55
    "https://en.wikipedia.org/wiki/Ablation_(artificial_intelligence)",
  • Network accessline 56
    "https://capitalone.com/tech/machine-learning/xai-ablation-study"

skills/.experimental/opensearch-function-scoring-algorithms/references/bias-click-models.md

  • Network accessline 67
    Reference: [Chuklin, Markov, de Rijke — Click Models for Web Search (book, 2015)](https://www.morganclaypool.com/doi/10.2200/S00654ED1V01Y201507ICR043) · [pyClick library](https://github.com/markovi/PyClick) · [Wang et al. — Position Bias E

skills/.experimental/opensearch-function-scoring-algorithms/references/bias-counterfactual-eval.md

  • Network accessline 86
    Reference: [Joachims, Swaminathan, Schnabel — Unbiased Learning-to-Rank with Biased Feedback (WSDM 2017)](https://www.cs.cornell.edu/people/tj/publications/joachims_etal_17a.pdf) · [Airbnb — Harnessing Interleaving and Counterfactual Evalua

skills/.experimental/opensearch-function-scoring-algorithms/references/bias-interleaved-evaluation.md

  • Network accessline 100
    Reference: [Radlinski, Kurup, Joachims — Team-Draft Interleaving (CIKM 2008)](https://www.cs.cornell.edu/people/tj/publications/radlinski_etal_08a.pdf) · [Chapelle et al. — Large-scale validation and analysis of interleaved search evaluatio

skills/.experimental/opensearch-function-scoring-algorithms/references/bias-popularity-debiasing.md

  • Network accessline 71
    Reference: [Mikolov et al. — Distributed Representations of Words and Phrases (NIPS 2013)](https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality) · [Recsys Popularity Bias survey (RecS

skills/.experimental/opensearch-function-scoring-algorithms/references/bias-position-ips.md

  • Network accessline 65
    Reference: [Joachims et al. — Unbiased Learning-to-Rank with Biased Feedback (WSDM 2017)](https://www.cs.cornell.edu/people/tj/publications/joachims_etal_17a.pdf) · [Wang et al. — Position Bias Estimation (WSDM 2018)](https://research.googl

skills/.experimental/opensearch-function-scoring-algorithms/references/bias-thompson-sampling.md

  • Network accessline 89
    Reference: [Russo, Van Roy et al. — A Tutorial on Thompson Sampling (Foundations and Trends 2018)](https://web.stanford.edu/~bvr/pubs/TS_Tutorial.pdf) · [Chapelle & Li — An Empirical Evaluation of Thompson Sampling (NIPS 2011)](https://pape

skills/.experimental/opensearch-function-scoring-algorithms/references/decay-exp-freshness.md

  • Network accessline 90
    Reference: [OpenSearch decay functions](https://opensearch.org/docs/latest/query-dsl/compound/function-score/#decay-functions)

skills/.experimental/opensearch-function-scoring-algorithms/references/decay-gauss-geo.md

  • Network accessline 95
    Reference: [OpenSearch decay functions](https://opensearch.org/docs/latest/query-dsl/compound/function-score/#decay-functions) · [Elastic — Decay functions for relevance](https://www.elastic.co/guide/en/elasticsearch/reference/current/query

skills/.experimental/opensearch-function-scoring-algorithms/references/decay-multi-field-composition.md

  • Network accessline 104
    Reference: [OpenSearch function_score score_mode](https://opensearch.org/docs/latest/query-dsl/compound/function-score/) · [Painless date helpers](https://opensearch.org/docs/latest/api-reference/script-apis/)

skills/.experimental/opensearch-function-scoring-algorithms/references/decay-offset-noise.md

  • Network accessline 62
    Reference: [OpenSearch decay function parameters](https://opensearch.org/docs/latest/query-dsl/compound/function-score/#decay-functions) · [GPS accuracy reference (US.gov)](https://www.gps.gov/systems/gps/performance/accuracy/)

skills/.experimental/opensearch-function-scoring-algorithms/references/decay-scale-calibration.md

  • Network accessline 88
    Reference: [OpenSearch decay function parameters](https://opensearch.org/docs/latest/query-dsl/compound/function-score/#decay-functions)

skills/.experimental/opensearch-function-scoring-algorithms/references/div-category-diversity.md

  • Network accessline 103
    Reference: [Airbnb — Learning to Rank Diversely (arXiv 2210.07774)](https://arxiv.org/pdf/2210.07774) · [Diversity in Recommender Systems Survey (Castells et al., 2022)](https://link.springer.com/chapter/10.1007/978-1-0716-2197-4_17)

skills/.experimental/opensearch-function-scoring-algorithms/references/div-dpp-quality-diversity.md

  • Network accessline 91
    Reference: [Kulesza & Taskar — Determinantal Point Processes for Machine Learning (Foundations and Trends 2012)](https://arxiv.org/abs/1207.6083) · [Chen et al. — Fast Greedy MAP Inference for DPP (NIPS 2018)](https://papers.nips.cc/paper/2

skills/.experimental/opensearch-function-scoring-algorithms/references/div-max-per-host.md

  • Network accessline 80
    Reference: [OpenSearch collapse](https://opensearch.org/docs/latest/search-plugins/searching-data/collapse-search/) · [Airbnb — Learning to Rank Diversely (arXiv 2210.07774)](https://arxiv.org/pdf/2210.07774)

skills/.experimental/opensearch-function-scoring-algorithms/references/div-mmr-rerank.md

  • Network accessline 105
    Reference: [Carbonell & Goldstein — The Use of MMR, Diversity-Based Reranking (SIGIR 1998)](https://www.cs.cmu.edu/~jgc/publication/The_Use_MMR_Diversity_Based_LTMIR_1998.pdf) · [OpenSearch MMR vector search (3.3+)](https://docs.opensearch.

skills/.experimental/opensearch-function-scoring-algorithms/references/div-window-penalty.md

  • Network accessline 84
    Reference: [Carbonell & Goldstein — The Use of MMR (SIGIR 1998)](https://www.cs.cmu.edu/~jgc/publication/The_Use_MMR_Diversity_Based_LTMIR_1998.pdf) · [Castells, Hurley, Vargas — Novelty and Diversity in Recommender Systems (book chapter)](

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-ab-sample-size-mde.md

  • Network accessline 108
    Reference: [Microsoft — Online Controlled Experiments at Large Scale (KDD 2013)](https://exp-platform.com/Documents/2013-02-OnlineControlledExperimentsAtLargeScale.pdf) · [Kohavi, Tang, Xu — Trustworthy Online Controlled Experiments (Cambri

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-ablation-attribution.md

  • Network accessline 89
    Reference: [Sculley et al. — Hidden Technical Debt in Machine Learning Systems (NIPS 2015)](https://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems) · [Wikipedia — Ablation (Artificial Intelligence)](https://en.w

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-cuped-variance-reduction.md

  • Network accessline 105
    Reference: [Deng, Xu, Kohavi, Walker — Improving the Sensitivity of Online Controlled Experiments by Utilizing Pre-Experiment Data (WSDM 2013)](https://exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-graded-judgment-set.md

  • Network accessline 79
    **Tooling:** [TREC Eval](https://github.com/usnistgov/trec_eval) is the canonical scorer; [Sproutwords](https://github.com/anrosent/sproutwords) and [Snorkel](https://www.snorkel.org/) help with weak-supervision augmentation if pure human a
  • Network accessline 81
    Reference: [TREC — Common Evaluation Measures](https://trec.nist.gov/pubs/trec16/appendices/measures.pdf) · [Cranfield methodology overview (Voorhees, NIST)](https://trec.nist.gov/pubs/trec5/papers/voorhees-graphics.ps) · [Shaped.ai — NDCG 

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-ndcg-primary-metric.md

  • Network accessline 89
    Reference: [Järvelin & Kekäläinen — Cumulated Gain-Based Evaluation of IR Techniques (TOIS 2002)](https://dl.acm.org/doi/10.1145/582415.582418) · [Towards Data Science — Why MAP and MRR Fail for Search Ranking](https://towardsdatascience.co

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-online-offline-correlation.md

  • Dangerous shell operationline 75
    Counterfactual eval (bias-counterfactual-eval)
  • Network accessline 88
    Reference: [Microsoft Research — Online Controlled Experiments at Scale (KDD 2013)](https://exp-platform.com/Documents/2013-02-OnlineControlledExperimentsAtLargeScale.pdf) · [Airbnb Engineering — Beyond A/B Testing](https://airbnb.tech/data

skills/.experimental/opensearch-function-scoring-algorithms/references/eval-regression-query-suite.md

  • Network accessline 100
    Reference: [Google SRE Workbook — Testing as Reliable Engineering](https://sre.google/workbook/canarying-releases/) · [Kohavi et al. — Trustworthy Online Controlled Experiments (Cambridge, 2020)](https://experimentguide.com/)

skills/.experimental/opensearch-function-scoring-algorithms/references/market-cold-start-exploration.md

  • Network accessline 86
    Reference: [Singh & Joachims — Fairness of Exposure in Rankings (KDD 2018)](https://arxiv.org/abs/1802.07281) · [Etsy Engineering — Multi-objective ranking](https://www.etsy.com/codeascraft/multi-objective-ranking-at-etsy)

skills/.experimental/opensearch-function-scoring-algorithms/references/market-conversion-weighted-ranking.md

  • Network accessline 88
    Reference: [DoorDash — Search Personalization Framework (KDD 2025)](https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/) · [Etsy Engineering — Multi-objective ranking](https://www.etsy.com/codeascraft/mul

skills/.experimental/opensearch-function-scoring-algorithms/references/market-host-quality-signals.md

  • Network accessline 84
    Reference: [Airbnb — Search Ranking and Personalization (RecSys 2017)](https://dl.acm.org/doi/abs/10.1145/3109859.3109920) · [DoorDash — Multi-objective marketplace optimization](https://careersatdoordash.com/blog/)

skills/.experimental/opensearch-function-scoring-algorithms/references/market-inventory-health.md

  • Network accessline 90
    Reference: [DoorDash — Real-Time Eligibility in Marketplace Search](https://www.shaped.ai/blog/marketplace-search-architecture-why-real-time-eligibility-breaks-every-retrieval-vendor) · [Airbnb Tech — Inventory and conversion signals](https

skills/.experimental/opensearch-function-scoring-algorithms/references/market-pareto-multi-objective.md

  • Network accessline 85
    Reference: [DoorDash — LLM-Assisted Personalization Framework (KDD 2025)](https://careersatdoordash.com/blog/doordash-kdd-llm-assisted-personalization-framework/) · [Etsy — Multi-Objective Ranking](https://www.etsy.com/codeascraft/multi-obj

skills/.experimental/opensearch-function-scoring-algorithms/references/market-price-relevance.md

  • Network accessline 122
    Reference: [Booking.com Engineering — Personalizing search relevance](https://booking.ai/) · [Airbnb — Smart pricing and budget-aware ranking](https://airbnb.tech/)

skills/.experimental/opensearch-function-scoring-algorithms/references/market-supply-fairness-lorenz.md

  • Network accessline 89
    Reference: [Singh & Joachims — Fairness of Exposure in Rankings (KDD 2018)](https://arxiv.org/abs/1802.07281) · [Two-Sided Fairness in Rankings via Lorenz Dominance (NeurIPS 2021)](https://openreview.net/pdf?id=uPWdkoZHgba)

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-contextual-features.md

  • Network accessline 83
    Reference: [OpenSearch script_score query](https://opensearch.org/docs/latest/query-dsl/specialized/script-score/) · [Painless geo functions](https://opensearch.org/docs/latest/api-reference/script-apis/exec-script/)

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-cross-encoder-rerank.md

  • Network accessline 76
    Reference: [SBERT Cross-Encoder docs](https://www.sbert.net/examples/applications/cross-encoder/README.html) · [Reimers & Gurevych — Sentence-BERT (EMNLP 2019)](https://arxiv.org/abs/1908.10084)

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-listing-embeddings.md

  • Network accessline 95
    Reference: [Grbovic & Cheng — Real-time Personalization using Embeddings for Search Ranking at Airbnb (KDD 2018 Best Paper)](https://dl.acm.org/doi/10.1145/3219819.3219885) · [Airbnb Engineering — Listing Embeddings in Search Ranking](https

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-multi-modal-embeddings.md

  • Network accessline 75
    Reference: [Pinterest — OmniSearchSage (arXiv 2404.16260)](https://arxiv.org/html/2404.16260v1) · [Airbnb — BiListing: Modality Alignment for Listings (CIKM 2025)](https://airbnb.tech/infrastructure/academic-publications-airbnb-tech-2025-ye

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-real-time-session-vector.md

  • Network accessline 68
    Reference: [Grbovic & Cheng — Real-time Personalization using Embeddings (KDD 2018)](https://dl.acm.org/doi/10.1145/3219819.3219885) · [Pinterest — PinnerSage Multi-Modal User Embedding](https://medium.com/pinterest-engineering/pinnersage-m

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-tower-split-offline-online.md

  • Network accessline 70
    Reference: [Abdool et al. — Embedding-Based Retrieval for Airbnb Search (arXiv 2601.06873, 2025)](https://arxiv.org/pdf/2601.06873) · [Airbnb Engineering: EBR Architecture](https://airbnb.tech/uncategorized/embedding-based-retrieval-for-air

skills/.experimental/opensearch-function-scoring-algorithms/references/pers-type-embeddings-cold-start.md

  • Network accessline 72
    Reference: [Grbovic & Cheng — Real-time Personalization using Embeddings for Search Ranking at Airbnb (KDD 2018)](https://dl.acm.org/doi/10.1145/3219819.3219885)

skills/.experimental/opensearch-function-scoring-algorithms/references/qual-bayesian-average.md

  • Network accessline 78
    Reference: [Paul Masurel — Of Bayesian Average and Star Ratings](https://fulmicoton.com/posts/bayesian_rating/) · [Plan Space — How To Sort By Average Rating (Bayesian section)](https://planspace.org/2014/08/17/how-to-sort-by-average-rating

skills/.experimental/opensearch-function-scoring-algorithms/references/qual-completeness-score.md

  • Network accessline 80
    Reference: [Airbnb — Search Ranking and Personalization at Airbnb](https://dl.acm.org/doi/abs/10.1145/3109859.3109920) · [OpenSearch rank_feature](https://opensearch.org/docs/latest/query-dsl/specialized/rank-feature/)

skills/.experimental/opensearch-function-scoring-algorithms/references/qual-log1p-vs-saturation.md

  • Network accessline 68
    Reference: [OpenSearch script_score with log1p](https://opensearch.org/docs/latest/query-dsl/specialized/script-score/) · [Elastic relevance — log modifier](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-

skills/.experimental/opensearch-function-scoring-algorithms/references/qual-rank-feature-saturation.md

  • Network accessline 77
    Reference: [OpenSearch rank_feature query](https://opensearch.org/docs/latest/query-dsl/specialized/rank-feature/) · [Elastic — Boosting by relevance features](https://www.elastic.co/guide/en/elasticsearch/reference/current/rank-feature-que

skills/.experimental/opensearch-function-scoring-algorithms/references/qual-rank-feature-sigmoid.md

  • Network accessline 84
    Reference: [OpenSearch rank_feature sigmoid](https://opensearch.org/docs/latest/query-dsl/specialized/rank-feature/#sigmoid-function) · [Elastic — Sigmoid function modifier](https://www.elastic.co/guide/en/elasticsearch/reference/current/ra

skills/.experimental/opensearch-function-scoring-algorithms/references/qual-wilson-lower-bound.md

  • Network accessline 73
    Reference: [Evan Miller — How Not To Sort By Average Rating (2009)](https://www.evanmiller.org/how-not-to-sort-by-average-rating.html) · [Wilson, E.B. (1927) — Probable Inference, the Law of Succession, and Statistical Inference (JASA 22:15

skills/.experimental/opensearch-function-scoring-algorithms/references/recall-hnsw-vs-ivf.md

  • Network accessline 68
    Reference: [OpenSearch k-NN engines](https://opensearch.org/docs/latest/search-plugins/knn/knn-index/) · [Embedding-Based Retrieval for Airbnb Search](https://arxiv.org/pdf/2601.06873)

skills/.experimental/opensearch-function-scoring-algorithms/references/recall-hybrid-rrf.md

  • Network accessline 71
    Reference: [Cormack, Clarke, Büttcher — Reciprocal Rank Fusion Outperforms Condorcet and Individual Rank Learning Methods (SIGIR 2009)](https://cormack.uwaterloo.ca/cormacksigir09-rrf.pdf) · [OpenSearch RRF docs](https://opensearch.org/blog

skills/.experimental/opensearch-function-scoring-algorithms/references/recall-multi-stage.md

  • Network accessline 73
    Reference: [OpenSearch rescore](https://opensearch.org/docs/latest/query-dsl/compound/rescore/) · [OpenSearch Learning to Rank plugin](https://opensearch.org/docs/latest/search-plugins/ltr/index/)

skills/.experimental/opensearch-function-scoring-algorithms/references/recall-prefilter-knn.md

  • Network accessline 61
    Reference: [OpenSearch k-NN efficient filtering](https://opensearch.org/docs/latest/search-plugins/knn/filter-search-knn/)

skills/.experimental/opensearch-function-scoring-algorithms/references/recall-query-expansion.md

  • Network accessline 78
    Reference: [OpenSearch synonym token filter](https://opensearch.org/docs/latest/analyzers/token-filters/synonym/) · [Elastic synonym graphs vs synonyms](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-synonym-graph-

skills/.experimental/opensearch-function-scoring-algorithms/references/recall-two-tower-ebr.md

  • Network accessline 76
    Reference: [Embedding-Based Retrieval for Airbnb Search (Abdool et al., 2025)](https://arxiv.org/pdf/2601.06873) · [Airbnb Engineering: EBR for Search](https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/)

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-avoid-boost-inflation.md

  • Network accessline 68
    Reference: [OpenSearch dis_max query](https://opensearch.org/docs/latest/query-dsl/compound/disjunction-max/) · [Elastic: boosting field clauses](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.ht

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-bm25-k1-b-tuning.md

  • Network accessline 63
    Reference: [OpenSearch similarity module](https://opensearch.org/docs/latest/search-plugins/searching-data/similarity/) · [BM25 The Next Generation of Lucene Relevance (Elastic blog)](https://www.elastic.co/blog/practical-bm25-part-3-consid

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-bm25f-field-weights.md

  • Network accessline 53
    Reference: [OpenSearch `combined_fields`](https://opensearch.org/docs/latest/query-dsl/full-text/combined-fields/) · [Robertson & Zaragoza — The Probabilistic Relevance Framework: BM25 and Beyond](https://www.staff.city.ac.uk/~sbrp622/paper

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-listwise-loss.md

  • Network accessline 43
    curl -X POST "localhost:9200/_ltr/_featureset/marketplace_features/_createmodel" \
  • Network accessline 61
    Reference: [Burges — From RankNet to LambdaRank to LambdaMART (MSR-TR-2010-82)](https://www.microsoft.com/en-us/research/publication/from-ranknet-to-lambdarank-to-lambdamart-an-overview/) · [OpenSearch LTR plugin](https://opensearch.org/doc

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-multi-match-strategy.md

  • Network accessline 54
    Reference: [OpenSearch multi_match types](https://opensearch.org/docs/latest/query-dsl/full-text/multi-match/) · [Elastic: multi_match types explained](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-qu

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-rescore-over-bool-should.md

  • Network accessline 80
    Reference: [OpenSearch rescore](https://opensearch.org/docs/latest/query-dsl/compound/rescore/) · [Elastic: query then rescore pattern](https://www.elastic.co/guide/en/elasticsearch/reference/current/filter-search-results.html#rescore)

skills/.experimental/opensearch-function-scoring-algorithms/references/rel-script-score-over-function-score.md

  • Network accessline 62
    Reference: [OpenSearch script_score query](https://opensearch.org/docs/latest/query-dsl/specialized/script-score/) · [Painless ranking helpers](https://opensearch.org/docs/latest/api-reference/script-apis/exec-script/)

skills/.experimental/opensearch-personalize-caching-strategies/AGENTS.md

  • Network accessline 88
    1. [https://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html](https://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html)
  • Network accessline 89
    2. [https://docs.aws.amazon.com/personalize/latest/dg/limits.html](https://docs.aws.amazon.com/personalize/latest/dg/limits.html)
  • Network accessline 90
    3. [https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html](https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html)
  • Network accessline 91
    4. [https://docs.aws.amazon.com/personalize/latest/dg/getting-recommendations.html](https://docs.aws.amazon.com/personalize/latest/dg/getting-recommendations.html)
  • Network accessline 92
    5. [https://docs.aws.amazon.com/personalize/latest/dg/recommendations-batch.html](https://docs.aws.amazon.com/personalize/latest/dg/recommendations-batch.html)
  • Network accessline 93
    6. [https://docs.aws.amazon.com/personalize/latest/dg/recording-item-interaction-events.html](https://docs.aws.amazon.com/personalize/latest/dg/recording-item-interaction-events.html)
  • Network accessline 94
    7. [https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-new-item-USER_PERSONALIZATION.html](https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-new-item-USER_PERSONALIZATION.html)
  • Network accessline 95
    8. [https://docs.aws.amazon.com/personalize/latest/dg/eventbridge.html](https://docs.aws.amazon.com/personalize/latest/dg/eventbridge.html)
  • Network accessline 96
    9. [https://docs.aws.amazon.com/personalize/latest/dg/updating-campaign.html](https://docs.aws.amazon.com/personalize/latest/dg/updating-campaign.html)
  • Network accessline 97
    10. [https://aws.amazon.com/personalize/pricing/](https://aws.amazon.com/personalize/pricing/)
  • Network accessline 98
    11. [https://aws.amazon.com/blogs/machine-learning/create-a-batch-recommendation-pipeline-using-amazon-personalize-with-no-code/](https://aws.amazon.com/blogs/machine-learning/create-a-batch-recommendation-pipeline-using-amazon-personalize-
  • Network accessline 99
    12. [https://aws.amazon.com/blogs/machine-learning/amazon-personalize-can-now-create-up-to-50-better-recommendations-for-fast-changing-catalogs-of-new-products-and-fresh-content/](https://aws.amazon.com/blogs/machine-learning/amazon-persona
  • Network accessline 100
    13. [https://docs.opensearch.org/latest/search-plugins/caching/request-cache/](https://docs.opensearch.org/latest/search-plugins/caching/request-cache/)
  • Network accessline 101
    14. [https://docs.opensearch.org/latest/search-plugins/caching/index/](https://docs.opensearch.org/latest/search-plugins/caching/index/)
  • Network accessline 102
    15. [https://docs.opensearch.org/latest/query-dsl/query-filter-context/](https://docs.opensearch.org/latest/query-dsl/query-filter-context/)
  • Network accessline 103
    16. [https://docs.opensearch.org/latest/query-dsl/term/range/](https://docs.opensearch.org/latest/query-dsl/term/range/)
  • Network accessline 104
    17. [https://docs.opensearch.org/latest/search-plugins/search-pipelines/index/](https://docs.opensearch.org/latest/search-plugins/search-pipelines/index/)
  • Network accessline 105
    18. [https://opensearch.org/blog/understanding-index-request-cache/](https://opensearch.org/blog/understanding-index-request-cache/)
  • Network accessline 106
    19. [https://opster.com/guides/opensearch/opensearch-basics/cache-node-request-shard-data-field-data-cache/](https://opster.com/guides/opensearch/opensearch-basics/cache-node-request-shard-data-field-data-cache/)
  • Network accessline 107
    20. [https://bigdataboutique.com/blog/properly-use-elasticsearch-query-cache-to-accelerate-search-performance-9566ad](https://bigdataboutique.com/blog/properly-use-elasticsearch-query-cache-to-accelerate-search-performance-9566ad)
  • Network accessline 108
    21. [https://opensourceconnections.com/blog/2017/07/10/caching_in_elasticsearch/](https://opensourceconnections.com/blog/2017/07/10/caching_in_elasticsearch/)
  • Network accessline 109
    22. [https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Strategies.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Strategies.html)
  • Network accessline 110
    23. [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html)
  • Network accessline 111
    24. [https://docs.aws.amazon.com/whitepapers/latest/database-caching-strategies-using-redis/caching-patterns.html](https://docs.aws.amazon.com/whitepapers/latest/database-caching-strategies-using-redis/caching-patterns.html)
  • Network accessline 112
    25. [https://aws.amazon.com/elasticache/pricing/](https://aws.amazon.com/elasticache/pricing/)
  • Network accessline 113
    26. [https://aws.amazon.com/blogs/database/work-with-cluster-mode-on-amazon-elasticache-for-redis/](https://aws.amazon.com/blogs/database/work-with-cluster-mode-on-amazon-elasticache-for-redis/)
  • Network accessline 114
    27. [https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)
  • Network accessline 115
    28. [https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/)
  • Network accessline 116
    29. [https://cseweb.ucsd.edu/~avattani/papers/cache_stampede.pdf](https://cseweb.ucsd.edu/~avattani/papers/cache_stampede.pdf)
  • Network accessline 117
    30. [https://datatracker.ietf.org/doc/html/rfc5861](https://datatracker.ietf.org/doc/html/rfc5861)
  • Network accessline 118
    31. [https://www.rfc-editor.org/rfc/rfc9111](https://www.rfc-editor.org/rfc/rfc9111)
  • Network accessline 119
    32. [https://www.rfc-editor.org/rfc/rfc6234](https://www.rfc-editor.org/rfc/rfc6234)
  • Network accessline 120
    33. [https://en.wikipedia.org/wiki/Cache_stampede](https://en.wikipedia.org/wiki/Cache_stampede)
  • Network accessline 121
    34. [https://en.wikipedia.org/wiki/Bloom_filter](https://en.wikipedia.org/wiki/Bloom_filter)
  • Network accessline 122
    35. [https://web.dev/articles/stale-while-revalidate](https://web.dev/articles/stale-while-revalidate)
  • Network accessline 123
    36. [https://www.fastly.com/documentation/guides/concepts/edge-state/cache/stale/](https://www.fastly.com/documentation/guides/concepts/edge-state/cache/stale/)
  • Network accessline 124
    37. [https://www.debugbear.com/docs/stale-while-revalidate](https://www.debugbear.com/docs/stale-while-revalidate)
  • Network accessline 125
    38. [https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html)
  • Network accessline 126
    39. [https://martinfowler.com/bliki/CircuitBreaker.html](https://martinfowler.com/bliki/CircuitBreaker.html)
  • Network accessline 127
    40. [https://pkg.go.dev/golang.org/x/sync/singleflight](https://pkg.go.dev/golang.org/x/sync/singleflight)
  • Network accessline 128
    41. [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
  • Network accessline 129
    42. [https://github.com/Netflix/EVCache](https://github.com/Netflix/EVCache)
  • Network accessline 130
    43. [https://github.com/Netflix/rend](https://github.com/Netflix/rend)
  • Network accessline 131
    44. [https://netflix.github.io/EVCache/features/](https://netflix.github.io/EVCache/features/)
  • Network accessline 132
    45. [https://netflixtechblog.com/announcing-evcache-distributed-in-memory-datastore-for-cloud-c26a698c27f7](https://netflixtechblog.com/announcing-evcache-distributed-in-memory-datastore-for-cloud-c26a698c27f7)
  • Network accessline 133
    46. [https://blog.bytebytego.com/p/how-netflix-warms-petabytes-of-cache](https://blog.bytebytego.com/p/how-netflix-warms-petabytes-of-cache)
  • Network accessline 134
    47. [https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-cachelib-8fb7bacc2762](https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-cachelib-8fb7bacc2762)
  • Network accessline 135
    48. [https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475](https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recomm
  • Network accessline 136
    49. [https://stackshare.io/pinterest/scaling-cache-infrastructure-at-pinterest](https://stackshare.io/pinterest/scaling-cache-infrastructure-at-pinterest)
  • Network accessline 137
    50. [https://github.com/facebook/CacheLib](https://github.com/facebook/CacheLib)
  • Network accessline 138
    51. [https://blog.x.com/engineering/en_us/a/2012/caching-with-twemcache](https://blog.x.com/engineering/en_us/a/2012/caching-with-twemcache)
  • Network accessline 139
    52. [https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/](https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/)
  • Network accessline 140
    53. [https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations-and-real-time-personalization-in-search-601172f7603e](https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendat
  • Network accessline 141
    54. [https://blog.cloudflare.com/when-bloom-filters-dont-bloom/](https://blog.cloudflare.com/when-bloom-filters-dont-bloom/)
  • Network accessline 142
    55. [https://developers.cloudflare.com/cache/how-to/cache-keys/](https://developers.cloudflare.com/cache/how-to/cache-keys/)
  • Network accessline 143
    56. [https://developers.cloudflare.com/cache/concepts/cache-behavior/](https://developers.cloudflare.com/cache/concepts/cache-behavior/)
  • Network accessline 144
    57. [https://developers.cloudflare.com/cache/how-to/purge-cache/purge-by-tags/](https://developers.cloudflare.com/cache/how-to/purge-cache/purge-by-tags/)
  • Network accessline 145
    58. [https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html)
  • Network accessline 146
    59. [https://www.fastly.com/documentation/guides/concepts/edge-state/purging/](https://www.fastly.com/documentation/guides/concepts/edge-state/purging/)
  • Network accessline 147
    60. [https://cloud.google.com/cdn/docs/using-negative-caching](https://cloud.google.com/cdn/docs/using-negative-caching)
  • Network accessline 148
    61. [https://pages.cs.wisc.edu/~cao/papers/zipf-implications.html](https://pages.cs.wisc.edu/~cao/papers/zipf-implications.html)
  • Network accessline 149
    62. [https://www.usenix.org/system/files/conference/nsdi18/nsdi18-beckmann.pdf](https://www.usenix.org/system/files/conference/nsdi18/nsdi18-beckmann.pdf)
  • Network accessline 150
    63. [https://stefanheule.com/papers/edbt2013-hyperloglog.pdf](https://stefanheule.com/papers/edbt2013-hyperloglog.pdf)
  • Network accessline 151
    64. [https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/](https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/)
  • Network accessline 152
    65. [https://redis.io/docs/latest/develop/use/patterns/distributed-locks/](https://redis.io/docs/latest/develop/use/patterns/distributed-locks/)
  • Network accessline 153
    66. [https://redis.io/docs/latest/operate/oss_and_stack/management/scaling/](https://redis.io/docs/latest/operate/oss_and_stack/management/scaling/)
  • Network accessline 154
    67. [https://redis.io/docs/latest/develop/reference/eviction/](https://redis.io/docs/latest/develop/reference/eviction/)
  • Network accessline 155
    68. [https://www.designgurus.io/course-play/grokking-scalable-systems-for-interviews/doc/what-is-negative-caching-and-when-should-you-cache-404-or-empty-results](https://www.designgurus.io/course-play/grokking-scalable-systems-for-interview
  • Network accessline 156
    69. [https://prometheus.io/docs/practices/histograms/](https://prometheus.io/docs/practices/histograms/)
  • Network accessline 157
    70. [https://www.unicode.org/reports/tr15/](https://www.unicode.org/reports/tr15/)
  • Network accessline 158
    71. [https://www.iana.org/time-zones](https://www.iana.org/time-zones)
  • Network accessline 159
    72. [https://gdpr-info.eu/art-17-gdpr/](https://gdpr-info.eu/art-17-gdpr/)
  • Network accessline 160
    73. [https://github.com/graphql/dataloader](https://github.com/graphql/dataloader)

skills/.experimental/opensearch-personalize-caching-strategies/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive caching reference for two-sided marketplaces running AWS OpenSearch (search) and AWS Personalize (recommenders fronted by a microservice). Contains 52 rules across 9 categories ordered by cascade effect in the req
  • Network accessline 9
    "references": [     "https://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html",     "https://docs.aws.amazon.com/personalize/latest/dg/limits.html",
  • Network accessline 10
    "https://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html",
  • Network accessline 11
    "https://docs.aws.amazon.com/personalize/latest/dg/limits.html",
  • Network accessline 12
    "https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html",
  • Network accessline 13
    "https://docs.aws.amazon.com/personalize/latest/dg/getting-recommendations.html",
  • Network accessline 14
    "https://docs.aws.amazon.com/personalize/latest/dg/recommendations-batch.html",
  • Network accessline 15
    "https://docs.aws.amazon.com/personalize/latest/dg/recording-item-interaction-events.html",
  • Network accessline 16
    "https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-new-item-USER_PERSONALIZATION.html",
  • Network accessline 17
    "https://docs.aws.amazon.com/personalize/latest/dg/eventbridge.html",
  • Network accessline 18
    "https://docs.aws.amazon.com/personalize/latest/dg/updating-campaign.html",
  • Network accessline 19
    "https://aws.amazon.com/personalize/pricing/",
  • Network accessline 20
    "https://aws.amazon.com/blogs/machine-learning/create-a-batch-recommendation-pipeline-using-amazon-personalize-with-no-code/",
  • Network accessline 21
    "https://aws.amazon.com/blogs/machine-learning/amazon-personalize-can-now-create-up-to-50-better-recommendations-for-fast-changing-catalogs-of-new-products-and-fresh-content/",
  • Network accessline 22
    "https://docs.opensearch.org/latest/search-plugins/caching/request-cache/",
  • Network accessline 23
    "https://docs.opensearch.org/latest/search-plugins/caching/index/",
  • Network accessline 24
    "https://docs.opensearch.org/latest/query-dsl/query-filter-context/",
  • Network accessline 25
    "https://docs.opensearch.org/latest/query-dsl/term/range/",
  • Network accessline 26
    "https://docs.opensearch.org/latest/search-plugins/search-pipelines/index/",
  • Network accessline 27
    "https://opensearch.org/blog/understanding-index-request-cache/",
  • Network accessline 28
    "https://opster.com/guides/opensearch/opensearch-basics/cache-node-request-shard-data-field-data-cache/",
  • Network accessline 29
    "https://bigdataboutique.com/blog/properly-use-elasticsearch-query-cache-to-accelerate-search-performance-9566ad",
  • Network accessline 30
    "https://opensourceconnections.com/blog/2017/07/10/caching_in_elasticsearch/",
  • Network accessline 31
    "https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Strategies.html",
  • Network accessline 32
    "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html",
  • Network accessline 33
    "https://docs.aws.amazon.com/whitepapers/latest/database-caching-strategies-using-redis/caching-patterns.html",
  • Network accessline 34
    "https://aws.amazon.com/elasticache/pricing/",
  • Network accessline 35
    "https://aws.amazon.com/blogs/database/work-with-cluster-mode-on-amazon-elasticache-for-redis/",
  • Network accessline 36
    "https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/",
  • Network accessline 37
    "https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/",
  • Network accessline 38
    "https://cseweb.ucsd.edu/~avattani/papers/cache_stampede.pdf",
  • Network accessline 39
    "https://datatracker.ietf.org/doc/html/rfc5861",
  • Network accessline 40
    "https://www.rfc-editor.org/rfc/rfc9111",
  • Network accessline 41
    "https://www.rfc-editor.org/rfc/rfc6234",
  • Network accessline 42
    "https://en.wikipedia.org/wiki/Cache_stampede",
  • Network accessline 43
    "https://en.wikipedia.org/wiki/Bloom_filter",
  • Network accessline 44
    "https://web.dev/articles/stale-while-revalidate",
  • Network accessline 45
    "https://www.fastly.com/documentation/guides/concepts/edge-state/cache/stale/",
  • Network accessline 46
    "https://www.debugbear.com/docs/stale-while-revalidate",
  • Network accessline 47
    "https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html",
  • Network accessline 48
    "https://martinfowler.com/bliki/CircuitBreaker.html",
  • Network accessline 49
    "https://pkg.go.dev/golang.org/x/sync/singleflight",
  • Network accessline 50
    "https://github.com/ben-manes/caffeine",
  • Network accessline 51
    "https://github.com/Netflix/EVCache",
  • Network accessline 52
    "https://github.com/Netflix/rend",
  • Network accessline 53
    "https://netflix.github.io/EVCache/features/",
  • Network accessline 54
    "https://netflixtechblog.com/announcing-evcache-distributed-in-memory-datastore-for-cloud-c26a698c27f7",
  • Network accessline 55
    "https://blog.bytebytego.com/p/how-netflix-warms-petabytes-of-cache",
  • Network accessline 56
    "https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-cachelib-8fb7bacc2762",
  • Network accessline 57
    "https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475",
  • Network accessline 58
    "https://stackshare.io/pinterest/scaling-cache-infrastructure-at-pinterest",
  • Network accessline 59
    "https://github.com/facebook/CacheLib",
  • Network accessline 60
    "https://blog.x.com/engineering/en_us/a/2012/caching-with-twemcache",
  • Network accessline 61
    "https://airbnb.tech/uncategorized/embedding-based-retrieval-for-airbnb-search/",
  • Network accessline 62
    "https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations-and-real-time-personalization-in-search-601172f7603e",
  • Network accessline 63
    "https://blog.cloudflare.com/when-bloom-filters-dont-bloom/",
  • Network accessline 64
    "https://developers.cloudflare.com/cache/how-to/cache-keys/",
  • Network accessline 65
    "https://developers.cloudflare.com/cache/concepts/cache-behavior/",
  • Network accessline 66
    "https://developers.cloudflare.com/cache/how-to/purge-cache/purge-by-tags/",
  • Network accessline 67
    "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html",
  • Network accessline 68
    "https://www.fastly.com/documentation/guides/concepts/edge-state/purging/",
  • Network accessline 69
    "https://cloud.google.com/cdn/docs/using-negative-caching",
  • Network accessline 70
    "https://pages.cs.wisc.edu/~cao/papers/zipf-implications.html",
  • Network accessline 71
    "https://www.usenix.org/system/files/conference/nsdi18/nsdi18-beckmann.pdf",
  • Network accessline 72
    "https://stefanheule.com/papers/edbt2013-hyperloglog.pdf",
  • Network accessline 73
    "https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/",
  • Network accessline 74
    "https://redis.io/docs/latest/develop/use/patterns/distributed-locks/",
  • Network accessline 75
    "https://redis.io/docs/latest/operate/oss_and_stack/management/scaling/",
  • Network accessline 76
    "https://redis.io/docs/latest/develop/reference/eviction/",
  • Network accessline 77
    "https://www.designgurus.io/course-play/grokking-scalable-systems-for-interviews/doc/what-is-negative-caching-and-when-should-you-cache-404-or-empty-results",
  • Network accessline 78
    "https://prometheus.io/docs/practices/histograms/",
  • Network accessline 79
    "https://www.unicode.org/reports/tr15/",
  • Network accessline 80
    "https://www.iana.org/time-zones",
  • Network accessline 81
    "https://gdpr-info.eu/art-17-gdpr/",
  • Network accessline 82
    "https://github.com/graphql/dataloader"

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-amplification-multiplier.md

  • Network accessline 78
    Reference: [Pinterest: Feature Caching for Recommender Systems](https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-cachelib-8fb7bacc2762)

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-cache-roi-calculation.md

  • Network accessline 63
    Reference: [AWS Personalize Pricing](https://aws.amazon.com/personalize/pricing/) · [AWS ElastiCache Pricing](https://aws.amazon.com/elasticache/pricing/)

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-cardinality-floor.md

  • Network accessline 67
    Reference: [Breslau, Cao, Fan, Phillips, Shenker — Web Caching and Zipf-like Distributions (INFOCOM 1999)](https://pages.cs.wisc.edu/~cao/papers/zipf-implications.html)

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-hot-key-distribution.md

  • Network accessline 86
    Reference: [Breslau et al. — Web Caching and Zipf-like Distributions (INFOCOM 1999)](https://pages.cs.wisc.edu/~cao/papers/zipf-implications.html) · [Beckmann et al. — LHD: Improving Cache Hit Rate by Maximizing Hit Density (NSDI 2018)](htt

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-latency-budget.md

  • Network accessline 61
    Reference: [ElastiCache latency benchmarks](https://aws.amazon.com/blogs/database/work-with-cluster-mode-on-amazon-elasticache-for-redis/) · [Amazon Personalize getting recommendations](https://docs.aws.amazon.com/personalize/latest/dg/gett

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-personalize-quota-budget.md

  • Network accessline 54
    Reference: [Amazon Personalize CreateCampaign](https://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html) · [Personalize endpoints and quotas](https://docs.aws.amazon.com/personalize/latest/dg/limits.html) · [Personalize pri

skills/.experimental/opensearch-personalize-caching-strategies/references/decide-search-vs-personalize-asymmetry.md

  • Network accessline 83
    Reference: [OpenSearch search-pipelines for rerank](https://docs.opensearch.org/latest/search-plugins/search-pipelines/index/) · [Personalize Getting recommendations](https://docs.aws.amazon.com/personalize/latest/dg/getting-recommendations

skills/.experimental/opensearch-personalize-caching-strategies/references/key-bucket-numerical-ranges.md

  • Network accessline 81
    Reference: [OpenSearch range queries](https://docs.opensearch.org/latest/query-dsl/term/range/) · [Use The Index, Luke — Filtering on bounded ranges](https://use-the-index-luke.com/sql/where-clause/the-equals-operator/searching-for-ranges)

skills/.experimental/opensearch-personalize-caching-strategies/references/key-canonicalize-query.md

  • Network accessline 78
    Reference: [Unicode Normalization Forms (UAX #15)](https://www.unicode.org/reports/tr15/) · [Pinterest: Feature Caching for Recommender Systems](https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-cachelib-8fb

skills/.experimental/opensearch-personalize-caching-strategies/references/key-locale-currency-explicit.md

  • Network accessline 61
    Reference: [Unicode CLDR — locale identifiers](https://cldr.unicode.org/) · [IANA Time Zone Database](https://www.iana.org/time-zones)

skills/.experimental/opensearch-personalize-caching-strategies/references/key-segment-not-user.md

  • Network accessline 69
    Reference: [Pinterest: PinnerSage Multi-Modal User Embeddings](https://medium.com/pinterest-engineering/pinnersage-multi-modal-user-embedding-framework-for-recommendations-at-pinterest-bfd116b49475) · [Personalize User-Personalization recip

skills/.experimental/opensearch-personalize-caching-strategies/references/key-stable-hash-algorithm.md

  • Network accessline 64
    Reference: [RFC 6234 — SHA-256](https://www.rfc-editor.org/rfc/rfc6234) · [BLAKE3 spec](https://github.com/BLAKE3-team/BLAKE3-specs/blob/master/blake3.pdf) · [Birthday problem analysis for hash collisions](https://en.wikipedia.org/wiki/Birt

skills/.experimental/opensearch-personalize-caching-strategies/references/key-strip-volatile-params.md

  • Network accessline 81
    Reference: [Cloudflare cache key documentation](https://developers.cloudflare.com/cache/how-to/cache-keys/) · [HTTP RFC 9111 — Caching](https://www.rfc-editor.org/rfc/rfc9111)

skills/.experimental/opensearch-personalize-caching-strategies/references/key-version-the-model.md

  • Network accessline 73
    Reference: [Personalize: Deploying a solution version with a campaign](https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html) · [Personalize EventBridge events](https://docs.aws.amazon.com/personalize/latest/dg/eventbridge.html)

skills/.experimental/opensearch-personalize-caching-strategies/references/neg-bloom-filter-against-misses.md

  • Network accessline 83
    Reference: [Cloudflare: When Bloom Filters Don't Bloom](https://blog.cloudflare.com/when-bloom-filters-dont-bloom/) · [Wikipedia: Bloom filter](https://en.wikipedia.org/wiki/Bloom_filter)

skills/.experimental/opensearch-personalize-caching-strategies/references/neg-cache-empty-results.md

  • Network accessline 86
    Reference: [Google Cloud CDN negative caching](https://cloud.google.com/cdn/docs/using-negative-caching) · [Design Gurus: Negative Caching](https://www.designgurus.io/course-play/grokking-scalable-systems-for-interviews/doc/what-is-negative

skills/.experimental/opensearch-personalize-caching-strategies/references/neg-cache-throttled-personalize.md

  • Network accessline 93
    Reference: [Personalize endpoints and quotas](https://docs.aws.amazon.com/personalize/latest/dg/limits.html) · [AWS SDK retry behavior for throttling](https://docs.aws.amazon.com/sdkref/latest/guide/feature-retry-behavior.html)

skills/.experimental/opensearch-personalize-caching-strategies/references/neg-poison-pill-detection.md

  • Network accessline 101
    Reference: [Apache Avro schema evolution](https://avro.apache.org/docs/current/spec.html#Schema+Resolution) · [Protobuf wire format and schema version](https://protobuf.dev/programming-guides/proto3/) · [Canonical JSON spec](https://datatra

skills/.experimental/opensearch-personalize-caching-strategies/references/obs-cache-simulation-from-logs.md

  • Network accessline 116
    Reference: [Meta CacheLib simulator](https://github.com/facebook/CacheLib) · [Beckmann et al. — LHD: Improving Cache Hit Rate by Maximizing Hit Density (NSDI 2018)](https://www.usenix.org/system/files/conference/nsdi18/nsdi18-beckmann.pdf)

skills/.experimental/opensearch-personalize-caching-strategies/references/obs-cost-attribution.md

  • Network accessline 80
    Reference: [AWS Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-what-is.html) · [Personalize pricing](https://aws.amazon.com/personalize/pricing/) · [FinOps Foundation principles](https://www.finops.org/framew

skills/.experimental/opensearch-personalize-caching-strategies/references/obs-hit-rate-by-key-class.md

  • Network accessline 21
    }   metrics.increment('cache.miss');   const fresh = await fetch();
  • Network accessline 22
    metrics.increment('cache.miss');   const fresh = await fetch();   await redis.set(key, JSON.stringify(fresh), 'EX', 600);
  • Network accessline 23
    const fresh = await fetch();
  • Network accessline 60
    }   metrics.increment('cache.miss', { keyClass });   const fresh = await fetch();
  • Network accessline 61
    metrics.increment('cache.miss', { keyClass });   const fresh = await fetch();   await redis.set(key, JSON.stringify(fresh), 'EX', 600);
  • Network accessline 62
    const fresh = await fetch();
  • Network accessline 88
    Reference: [Pinterest: cache observability by key prefix](https://stackshare.io/pinterest/scaling-cache-infrastructure-at-pinterest) · [Twitter Twemcache stats](https://blog.x.com/engineering/en_us/a/2012/caching-with-twemcache)

skills/.experimental/opensearch-personalize-caching-strategies/references/obs-key-cardinality-tracking.md

  • Network accessline 67
    Reference: [Redis HyperLogLog (PFADD/PFCOUNT)](https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/) · [HLL paper — Flajolet et al. 2007](https://stefanheule.com/papers/edbt2013-hyperloglog.pdf)

skills/.experimental/opensearch-personalize-caching-strategies/references/obs-latency-histograms-with-without.md

  • Network accessline 65
    Reference: [Prometheus best practices for histograms](https://prometheus.io/docs/practices/histograms/) · [Gil Tene — latency-histogram analysis (HdrHistogram)](http://hdrhistogram.org/)

skills/.experimental/opensearch-personalize-caching-strategies/references/obs-stale-served-ratio.md

  • Network accessline 85
    Reference: [DebugBear: Understanding Stale-While-Revalidate](https://www.debugbear.com/docs/stale-while-revalidate) · [Pinterest: Cachelib HybridCache observability](https://medium.com/pinterest-engineering/feature-caching-for-recommender-s

skills/.experimental/opensearch-personalize-caching-strategies/references/pers-anonymous-vs-logged-split.md

  • Network accessline 79
    Reference: [Personalize cold user behaviour](https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-new-item-USER_PERSONALIZATION.html) · OpenSearch rank_feature for popularity in [opensearch-function-scoring-algorithms](../../open

skills/.experimental/opensearch-personalize-caching-strategies/references/pers-cohort-precomputation.md

  • Network accessline 74
    Reference: [Personalize batch recommendations](https://docs.aws.amazon.com/personalize/latest/dg/recommendations-batch.html) · [AWS Blog: batch recommendation pipeline](https://aws.amazon.com/blogs/machine-learning/create-a-batch-recommenda

skills/.experimental/opensearch-personalize-caching-strategies/references/pers-cold-start-cache-priority.md

  • Network accessline 81
    Reference: [Personalize cold user / cold item handling](https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-new-item-USER_PERSONALIZATION.html) · [AWS blog: Personalize 50% better recommendations on cold items](https://aws.amazo

skills/.experimental/opensearch-personalize-caching-strategies/references/pers-recommender-fan-out-coalescing.md

  • Network accessline 110
    Reference: [Pinterest: Feature Caching for Recommender Systems (CacheLib)](https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-cachelib-8fb7bacc2762) · [DataLoader pattern for batched reads](https://github.com

skills/.experimental/opensearch-personalize-caching-strategies/references/pers-session-vector-write-through.md

  • Network accessline 81
    Reference: [Personalize PutEvents real-time updates](https://docs.aws.amazon.com/personalize/latest/dg/recording-item-interaction-events.html) · [Airbnb: Listing Embeddings and Real-Time Personalization](https://medium.com/airbnb-engineerin

skills/.experimental/opensearch-personalize-caching-strategies/references/pers-shared-candidates-private-ranking.md

  • Network accessline 95
    Reference: OpenSearch search-pipelines for two-stage [recall-multi-stage](../../opensearch-function-scoring-algorithms/references/recall-multi-stage.md) and [recall-hybrid-rrf](../../opensearch-function-scoring-algorithms/references/recall-

skills/.experimental/opensearch-personalize-caching-strategies/references/stamp-circuit-breaker-on-origin-error.md

  • Network accessline 94
    Reference: [Nygard — Release It! Circuit Breaker pattern](https://martinfowler.com/bliki/CircuitBreaker.html) · [opossum (Node.js circuit breaker)](https://nodeshift.dev/opossum/) · [Hystrix retrospective (Netflix)](https://github.com/Netfl

skills/.experimental/opensearch-personalize-caching-strategies/references/stamp-coalesce-concurrent-misses.md

  • Network accessline 17
    if (cached) return JSON.parse(cached);   // 200 concurrent misses = 200 simultaneous origin calls   const fresh = await fetch();
  • Network accessline 18
    // 200 concurrent misses = 200 simultaneous origin calls   const fresh = await fetch();   await redis.set(key, JSON.stringify(fresh), 'EX', 600);
  • Network accessline 19
    const fresh = await fetch();
  • Network accessline 36
    const promise = (async () => {     try {       return await fetch();
  • Network accessline 37
    try {       return await fetch();     } finally {
  • Network accessline 38
    return await fetch();
  • Network accessline 84
    try {     const fresh = await fetch();
  • Network accessline 85
    const fresh = await fetch();
  • Network accessline 106
    Reference: [Go: singleflight package](https://pkg.go.dev/golang.org/x/sync/singleflight) · [Caffeine Java cache](https://github.com/ben-manes/caffeine) · [Wikipedia: cache stampede](https://en.wikipedia.org/wiki/Cache_stampede)

skills/.experimental/opensearch-personalize-caching-strategies/references/stamp-distributed-lock-rebuild.md

  • Network accessline 25
    promise = (async () => {       try {         return await fetch();
  • Network accessline 26
    try {         return await fetch();       } finally {
  • Network accessline 27
    return await fetch();
  • Network accessline 72
    // We hold the lock; we are THE rebuilder     const fresh = await fetch();
  • Network accessline 73
    const fresh = await fetch();
  • Network accessline 84
    if (recheck) return JSON.parse(recheck);       // Degraded path — don't block forever       return await fetch();
  • Network accessline 85
    // Degraded path — don't block forever       return await fetch();     }
  • Network accessline 86
    return await fetch();
  • Network accessline 121
    Reference: [Redlock algorithm (Redis docs)](https://redis.io/docs/latest/develop/use/patterns/distributed-locks/) · [Kleppmann — How to do distributed locking](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html)

skills/.experimental/opensearch-personalize-caching-strategies/references/stamp-probabilistic-early-expiration.md

  • Network accessline 55
    singleFlight(key, async () => {         const start = Date.now() / 1000;         const fresh = await fetch();
  • Network accessline 56
    const start = Date.now() / 1000;         const fresh = await fetch();         await write(key, fresh, Math.max(0.1, Date.now()/1000 - start), entry.ttl);
  • Network accessline 57
    const fresh = await fetch();
  • Network accessline 69
    return singleFlight(key, async () => {     const start = Date.now() / 1000;     const fresh = await fetch();
  • Network accessline 70
    const start = Date.now() / 1000;     const fresh = await fetch();     await write(key, fresh, Math.max(0.1, Date.now()/1000 - start), TTL_SECONDS);
  • Network accessline 71
    const fresh = await fetch();
  • Network accessline 106
    Reference: [Vattani, Chierichetti, Lowenstein — Optimal Probabilistic Cache Stampede Prevention (VLDB 2015)](https://cseweb.ucsd.edu/~avattani/papers/cache_stampede.pdf) · [Probabilistic Early Expiration in Go (dizzy.zone)](https://dizzy.zo

skills/.experimental/opensearch-personalize-caching-strategies/references/stamp-serve-stale-on-rebuild.md

  • Network accessline 18
    // Origin is slow today (p99 = 2s). Every miss waits the full 2s.   // Origin is down right now. Every miss returns 5xx.   const fresh = await fetch();
  • Network accessline 19
    // Origin is down right now. Every miss returns 5xx.   const fresh = await fetch();   await redis.set(key, JSON.stringify(fresh), 'EX', 300);
  • Network accessline 20
    const fresh = await fetch();
  • Network accessline 85
    singleFlight(key, async () => {     try {       const fresh = await fetch();
  • Network accessline 86
    try {       const fresh = await fetch();       await write(key, fresh, freshTtlSec, staleWindowSec);
  • Network accessline 87
    const fresh = await fetch();
  • Network accessline 114
    Reference: [RFC 5861 — HTTP Cache-Control Extensions for Stale Content](https://datatracker.ietf.org/doc/html/rfc5861) · [web.dev: stale-while-revalidate](https://web.dev/articles/stale-while-revalidate) · [Fastly: Lifetime and revalidation

skills/.experimental/opensearch-personalize-caching-strategies/references/strat-async-warm-up.md

  • Network accessline 108
    Reference: [Netflix: How Netflix Warms Petabytes of Cache Data](https://blog.bytebytego.com/p/how-netflix-warms-petabytes-of-cache) · [Personalize EventBridge events](https://docs.aws.amazon.com/personalize/latest/dg/eventbridge.html)

skills/.experimental/opensearch-personalize-caching-strategies/references/strat-cache-aside-default.md

  • Network accessline 74
    Reference: [AWS ElastiCache caching strategies](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Strategies.html) · [Lazy loading in ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Strategies.html#Strategies.Lazy

skills/.experimental/opensearch-personalize-caching-strategies/references/strat-precompute-batch.md

  • Network accessline 85
    Reference: [Netflix: How Netflix Warms Petabytes of Cache Data](https://blog.bytebytego.com/p/how-netflix-warms-petabytes-of-cache) · [Pinterest: Scaling Cache Infrastructure](https://stackshare.io/pinterest/scaling-cache-infrastructure-at-

skills/.experimental/opensearch-personalize-caching-strategies/references/strat-refresh-ahead-hot-keys.md

  • Network accessline 72
    Reference: [AWS ElastiCache refresh-ahead pattern](https://docs.aws.amazon.com/whitepapers/latest/database-caching-strategies-using-redis/caching-patterns.html) · [Netflix EVCache cache warming](https://blog.bytebytego.com/p/how-netflix-war

skills/.experimental/opensearch-personalize-caching-strategies/references/strat-tiered-promotion.md

  • Network accessline 85
    Reference: [Netflix EVCache features](https://netflix.github.io/EVCache/features/) · [Caffeine cache (Java)](https://github.com/ben-manes/caffeine) · [Netflix Rend (Memcached proxy with L1/L2)](https://github.com/Netflix/rend)

skills/.experimental/opensearch-personalize-caching-strategies/references/strat-write-through-mutations.md

  • Network accessline 68
    Reference: [AWS ElastiCache write-through](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Strategies.html#Strategies.WriteThrough) · [Wikipedia: Cache write policies](https://en.wikipedia.org/wiki/Cache_(computing)#Writing_policies

skills/.experimental/opensearch-personalize-caching-strategies/references/tier-cdn-for-anonymous.md

  • Network accessline 93
    Reference: [CloudFront cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html) · [Fastly cache invalidation](https://www.fastly.com/documentation/guides/concepts/edge-state/purging/

skills/.experimental/opensearch-personalize-caching-strategies/references/tier-l1-in-process.md

  • Network accessline 83
    Reference: [Caffeine (Java)](https://github.com/ben-manes/caffeine) · [Netflix EVCache](https://netflix.github.io/EVCache/features/) · [Pinterest Cachelib](https://medium.com/pinterest-engineering/feature-caching-for-recommender-systems-w-c

skills/.experimental/opensearch-personalize-caching-strategies/references/tier-l2-elasticache-redis.md

  • Network accessline 78
    Reference: [AWS ElastiCache best practices](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html) · [Redis cluster docs](https://redis.io/docs/latest/operate/oss_and_stack/management/scaling/) · [Redis eviction pol

skills/.experimental/opensearch-personalize-caching-strategies/references/tier-opensearch-filter-context.md

  • Network accessline 104
    Reference: [OpenSearch query DSL: filter context](https://docs.opensearch.org/latest/query-dsl/query-filter-context/) · [BigData Boutique: properly use Elasticsearch query cache](https://bigdataboutique.com/blog/properly-use-elasticsearch-q

skills/.experimental/opensearch-personalize-caching-strategies/references/tier-opensearch-request-cache.md

  • Network accessline 116
    Reference: [OpenSearch index request cache docs](https://docs.opensearch.org/latest/search-plugins/caching/request-cache/) · [OpenSearch blog: Understanding the index request cache](https://opensearch.org/blog/understanding-index-request-ca

skills/.experimental/opensearch-personalize-caching-strategies/references/ttl-bound-by-staleness-tolerance.md

  • Network accessline 76
    Reference: [GDPR Article 17 — Right to erasure](https://gdpr-info.eu/art-17-gdpr/) · [Cloudflare: Cache TTL and Browser TTL](https://developers.cloudflare.com/cache/how-to/configure-cache-status-code/)

skills/.experimental/opensearch-personalize-caching-strategies/references/ttl-by-content-volatility.md

  • Network accessline 16
    const cached = await redis.get(key);   if (cached) return JSON.parse(cached);   const fresh = await fetch();
  • Network accessline 17
    if (cached) return JSON.parse(cached);   const fresh = await fetch();   await redis.set(key, JSON.stringify(fresh), 'EX', 300);  // 300 for everything
  • Network accessline 18
    const fresh = await fetch();
  • Network accessline 51
    const cached = await redis.get(key);   if (cached) return JSON.parse(cached);   const fresh = await fetch();
  • Network accessline 52
    if (cached) return JSON.parse(cached);   const fresh = await fetch();   const ttl = CACHE_POLICIES[policy] + jitter(CACHE_POLICIES[policy]);
  • Network accessline 53
    const fresh = await fetch();
  • Network accessline 71
    Reference: [Cloudflare: TTL semantics](https://developers.cloudflare.com/cache/concepts/cache-behavior/) · [Fastly: Lifetime and revalidation](https://www.fastly.com/documentation/guides/concepts/edge-state/cache/stale/)

skills/.experimental/opensearch-personalize-caching-strategies/references/ttl-event-driven-invalidation.md

  • Network accessline 99
    Reference: [AWS EventBridge schema registry](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-schema.html) · [Cloudflare cache tags](https://developers.cloudflare.com/cache/how-to/purge-cache/purge-by-tags/)

skills/.experimental/opensearch-personalize-caching-strategies/references/ttl-jitter-to-prevent-thundering.md

  • Network accessline 72
    Reference: [AWS Architecture Center: TTL jitter patterns](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/) · [Marc Brooker — Exponential Backoff and Jitter](https://aws.amazon.com/blogs/architecture/exponen

skills/.experimental/opensearch-personalize-caching-strategies/references/ttl-personalize-solution-version.md

  • Network accessline 77
    Reference: [Personalize EventBridge events](https://docs.aws.amazon.com/personalize/latest/dg/eventbridge.html) · [Personalize Campaign Updates](https://docs.aws.amazon.com/personalize/latest/dg/updating-campaign.html)

skills/.experimental/opensearch-personalize-caching-strategies/references/ttl-soft-and-hard.md

  • Network accessline 17
    if (cached) return JSON.parse(cached);   // At TTL expiry, this branch fires for every reader of the key simultaneously   const fresh = await fetch();  // 200ms origin call — visible as p99 spike
  • Network accessline 18
    // At TTL expiry, this branch fires for every reader of the key simultaneously   const fresh = await fetch();  // 200ms origin call — visible as p99 spike   await redis.set(key, JSON.stringify(fresh), 'EX', 300);
  • Network accessline 19
    const fresh = await fetch();  // 200ms origin call — visible as p99 spike
  • Network accessline 57
    // Sync miss path   const fresh = await fetch();
  • Network accessline 58
    const fresh = await fetch();
  • Network accessline 89
    Reference: [RFC 5861 — stale-while-revalidate](https://datatracker.ietf.org/doc/html/rfc5861) · [web.dev: stale-while-revalidate](https://web.dev/articles/stale-while-revalidate)

skills/.experimental/opinionated-nextjs-patterns/AGENTS.md

  • Network accessline 80
    1. [https://nextjs.org/docs/app](https://nextjs.org/docs/app)
  • Network accessline 81
    2. [https://nextjs.org/docs/app/api-reference/file-conventions/proxy](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)
  • Network accessline 82
    3. [https://next-safe-action.dev/](https://next-safe-action.dev/)
  • Network accessline 83
    4. [https://tanstack.com/query/latest/docs/framework/react/overview](https://tanstack.com/query/latest/docs/framework/react/overview)
  • Network accessline 84
    5. [https://react.dev/reference/react/cache](https://react.dev/reference/react/cache)
  • Network accessline 85
    6. [https://react.dev/reference/rsc/use-client](https://react.dev/reference/rsc/use-client)
  • Network accessline 86
    7. [https://react-hook-form.com/](https://react-hook-form.com/)
  • Network accessline 87
    8. [https://zod.dev/](https://zod.dev/)
  • Network accessline 88
    9. [https://ui.shadcn.com/docs](https://ui.shadcn.com/docs)
  • Network accessline 89
    10. [https://base-ui.com/react/handbook/composition](https://base-ui.com/react/handbook/composition)
  • Network accessline 90
    11. [https://next-intl.dev/](https://next-intl.dev/)
  • Network accessline 91
    12. [https://turborepo.com/docs/core-concepts/internal-packages](https://turborepo.com/docs/core-concepts/internal-packages)
  • Network accessline 92
    13. [https://supabase.com/docs/guides/auth/server-side/nextjs](https://supabase.com/docs/guides/auth/server-side/nextjs)
  • Network accessline 93
    14. [https://supabase.com/docs/guides/database/postgres/row-level-security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/.experimental/opinionated-nextjs-patterns/metadata.json

  • Network accessline 8
    "abstract": "Opinionated, backend-agnostic implementation-pattern reference for Next.js 16 (App Router) codebases. Contains 50 rules across 8 categories, prioritized by execution-lifecycle cascade impact — from authorization at the data lay
  • Network accessline 9
    "references": [     "https://nextjs.org/docs/app",     "https://nextjs.org/docs/app/api-reference/file-conventions/proxy",
  • Network accessline 10
    "https://nextjs.org/docs/app",
  • Network accessline 11
    "https://nextjs.org/docs/app/api-reference/file-conventions/proxy",
  • Network accessline 12
    "https://next-safe-action.dev/",
  • Network accessline 13
    "https://tanstack.com/query/latest/docs/framework/react/overview",
  • Network accessline 14
    "https://react.dev/reference/react/cache",
  • Network accessline 15
    "https://react.dev/reference/rsc/use-client",
  • Network accessline 16
    "https://react-hook-form.com/",
  • Network accessline 17
    "https://zod.dev/",
  • Network accessline 18
    "https://ui.shadcn.com/docs",
  • Network accessline 19
    "https://base-ui.com/react/handbook/composition",
  • Network accessline 20
    "https://next-intl.dev/",
  • Network accessline 21
    "https://turborepo.com/docs/core-concepts/internal-packages",
  • Network accessline 22
    "https://supabase.com/docs/guides/auth/server-side/nextjs",
  • Network accessline 23
    "https://supabase.com/docs/guides/database/postgres/row-level-security"

skills/.experimental/opinionated-nextjs-patterns/references/arch-app-vs-packages-boundary.md

  • Network accessline 90
    Reference: [Turborepo internal packages](https://turborepo.com/docs/core-concepts/internal-packages)

skills/.experimental/opinionated-nextjs-patterns/references/arch-config-driven-navigation.md

  • Network accessline 145
    Reference: [Next.js linking and navigating](https://nextjs.org/docs/app/getting-started/linking-and-navigating)

skills/.experimental/opinionated-nextjs-patterns/references/arch-data-access-adapter.md

  • Network accessline 55
    Reference: [Turborepo internal packages](https://turborepo.com/docs/core-concepts/internal-packages)

skills/.experimental/opinionated-nextjs-patterns/references/arch-feature-package-layout.md

  • Network accessline 87
    Reference: [Turborepo internal packages](https://turborepo.com/docs/core-concepts/internal-packages)

skills/.experimental/opinionated-nextjs-patterns/references/arch-import-via-package-exports.md

  • Network accessline 87
    Reference: [Node.js subpath exports](https://nodejs.org/api/packages.html#subpath-exports)

skills/.experimental/opinionated-nextjs-patterns/references/arch-policy-engine-for-business-rules.md

  • Network accessline 166
    Reference: [CASL: defining abilities](https://casl.js.org/v6/en/guide/define-rules)

skills/.experimental/opinionated-nextjs-patterns/references/arch-provider-gateway-pattern.md

  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 114
    Reference: [Turborepo internal packages](https://turborepo.com/docs/core-concepts/internal-packages)

skills/.experimental/opinionated-nextjs-patterns/references/auth-gate-admin-client.md

  • Network accessline 82
    Reference: [Supabase server-side auth for Next.js](https://supabase.com/docs/guides/auth/server-side/nextjs)

skills/.experimental/opinionated-nextjs-patterns/references/auth-mfa-in-middleware.md

  • Network accessline 65
    Reference: [Next.js proxy file convention](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)

skills/.experimental/opinionated-nextjs-patterns/references/auth-server-only-imports.md

  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 56
    Reference: [Next.js — keeping server-only code out of the client environment](https://nextjs.org/docs/app/getting-started/server-and-client-components#keeping-server-only-code-out-of-the-client-environment)

skills/.experimental/opinionated-nextjs-patterns/references/auth-trust-rls-no-duplicate-checks.md

  • Network accessline 56
    Reference: [Supabase Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/.experimental/opinionated-nextjs-patterns/references/auth-use-require-user.md

  • Network accessline 84
    Reference: [Supabase server-side auth for Next.js](https://supabase.com/docs/guides/auth/server-side/nextjs)

skills/.experimental/opinionated-nextjs-patterns/references/auth-use-sql-policy-helpers.md

  • Network accessline 64
    Reference: [Supabase Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/.experimental/opinionated-nextjs-patterns/references/auth-use-standard-server-client.md

  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 68
    Reference: [Supabase server-side auth for Next.js](https://supabase.com/docs/guides/auth/server-side/nextjs)

skills/.experimental/opinionated-nextjs-patterns/references/client-pass-server-data-as-props.md

  • Network accessline 121
    Reference: [TanStack Query initialData](https://tanstack.com/query/latest/docs/framework/react/guides/initial-query-data)

skills/.experimental/opinionated-nextjs-patterns/references/client-realtime-cleanup-subscription.md

  • Network accessline 111
    Reference: [Supabase Realtime docs](https://supabase.com/docs/guides/realtime)

skills/.experimental/opinionated-nextjs-patterns/references/client-stable-query-keys.md

  • Network accessline 118
    Reference: [TanStack Query: query keys](https://tanstack.com/query/latest/docs/framework/react/guides/query-keys)

skills/.experimental/opinionated-nextjs-patterns/references/client-use-action-hook.md

  • Network accessline 131
    Reference: [next-safe-action `useAction`](https://next-safe-action.dev/docs/execute-actions/hooks/useaction)

skills/.experimental/opinionated-nextjs-patterns/references/client-use-client-at-leaves.md

  • Network accessline 106
    Reference: [React `'use client'` directive](https://react.dev/reference/rsc/use-client)

skills/.experimental/opinionated-nextjs-patterns/references/client-use-supabase-with-react-query.md

  • Access to secretsline 126
    [Credential-related source omitted]
  • Network accessline 141
    Reference: [TanStack Query docs](https://tanstack.com/query/latest/docs/framework/react/overview)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-enhance-route-handler.md

  • Network accessline 134
    Reference: [Next.js Route Handlers](https://nextjs.org/docs/app/building-your-application/routing/route-handlers)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-revalidate-path-after-write.md

  • Network accessline 92
    Reference: [Next.js `revalidatePath`](https://nextjs.org/docs/app/api-reference/functions/revalidatePath)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-thin-action-service-holds-logic.md

  • Network accessline 131
    Reference: [Next.js Server Actions and Mutations](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-use-getlogger-not-console.md

  • Network accessline 124
    Reference: [Pino structured logging](https://getpino.io/)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-use-safe-action-clients.md

  • Network accessline 107
    Reference: [next-safe-action documentation](https://next-safe-action.dev/)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-webhook-verify-signature.md

  • Network accessline 118
    Reference: [Stripe webhook signatures](https://stripe.com/docs/webhooks/signatures)

skills/.experimental/opinionated-nextjs-patterns/references/mutate-zod-schema-separate-file.md

  • Network accessline 123
    Reference: [Zod schema definitions](https://zod.dev/)

skills/.experimental/opinionated-nextjs-patterns/references/proxy-redirect-auth-at-boundary.md

  • Network accessline 92
    Reference: [Next.js `proxy.ts` file convention](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)

skills/.experimental/opinionated-nextjs-patterns/references/proxy-secure-headers-flagged.md

  • Network accessline 65
    - A per-request nonce for inline `<script>` tags (cryptographically random, attached to a `<Script>` via the `nonce` prop). - Provider allowlists derived from env (`STRIPE_PUBLISHABLE_KEY` implies `https://js.stripe.com`, etc.) so adding a 
  • Network accessline 66
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 79
    Reference: [Next.js `proxy.ts` file convention](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)

skills/.experimental/opinionated-nextjs-patterns/references/proxy-set-correlation-id.md

  • Network accessline 84
    Reference: [Next.js `proxy.ts` file convention](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)

skills/.experimental/opinionated-nextjs-patterns/references/proxy-single-pipeline.md

  • Network accessline 72
    Reference: [Next.js `proxy.ts` file convention](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)

skills/.experimental/opinionated-nextjs-patterns/references/proxy-url-pattern-matching.md

  • Network accessline 76
    Reference: [Next.js `proxy.ts` file convention](https://nextjs.org/docs/app/api-reference/file-conventions/proxy)

skills/.experimental/opinionated-nextjs-patterns/references/server-cache-workspace-loaders.md

  • Network accessline 96
    Reference: [React `cache()` API](https://react.dev/reference/react/cache)

skills/.experimental/opinionated-nextjs-patterns/references/server-fetch-in-server-components.md

  • Network accessline 97
    **Don't use server actions for reads.** Server actions are for mutations. Reading data via a server action means a `fetch('POST', /-/action)` round-trip from the client — worse than React Query.
  • Network accessline 99
    Reference: [Next.js data fetching and caching](https://nextjs.org/docs/app/getting-started/fetching-data)

skills/.experimental/opinionated-nextjs-patterns/references/server-promise-all-parallel-loads.md

  • Network accessline 101
    Reference: [MDN Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)

skills/.experimental/opinionated-nextjs-patterns/references/server-redirect-on-missing-workspace.md

  • Network accessline 89
    Reference: [Next.js `redirect()`](https://nextjs.org/docs/app/api-reference/functions/redirect)

skills/.experimental/opinionated-nextjs-patterns/references/server-services-receive-client.md

  • Network accessline 108
    Reference: [Supabase server-side auth for Next.js](https://supabase.com/docs/guides/auth/server-side/nextjs)

skills/.experimental/opinionated-nextjs-patterns/references/server-use-feature-api-factories.md

  • Network accessline 116
    Reference: [Next.js data fetching and caching](https://nextjs.org/docs/app/getting-started/fetching-data)

skills/.experimental/opinionated-nextjs-patterns/references/server-use-tables-generic-for-types.md

  • Network accessline 87
    Reference: [Supabase Generated Types](https://supabase.com/docs/guides/api/rest/generating-types)

skills/.experimental/opinionated-nextjs-patterns/references/tenant-account-id-on-product-tables.md

  • Network accessline 77
    Reference: [Supabase Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/.experimental/opinionated-nextjs-patterns/references/tenant-accounts-as-tenant-root.md

  • Network accessline 78
    Reference: [Supabase Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/.experimental/opinionated-nextjs-patterns/references/tenant-never-edit-generated-types.md

  • Network accessline 97
    Reference: [Supabase generating TypeScript types](https://supabase.com/docs/guides/api/rest/generating-types)

skills/.experimental/opinionated-nextjs-patterns/references/tenant-slug-in-team-urls.md

  • Network accessline 79
    Reference: [Next.js dynamic route segments](https://nextjs.org/docs/app/api-reference/file-conventions/dynamic-routes)

skills/.experimental/opinionated-nextjs-patterns/references/tenant-storage-paths-include-account-id.md

  • Network accessline 98
    Reference: [Supabase Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/.experimental/opinionated-nextjs-patterns/references/ui-base-ui-render-not-aschild.md

  • Network accessline 98
    Reference: [Base UI composition](https://base-ui.com/react/handbook/composition)

skills/.experimental/opinionated-nextjs-patterns/references/ui-form-message-per-field.md

  • Instruction override signalline 110
    **Don't replace FormMessage with a generic toast for field errors.** Toasts don't tell the user *which* field — and on a form with five red fields, the toast disappears before the user can read them all.
  • Network accessline 112
    Reference: [shadcn/ui Form components](https://ui.shadcn.com/docs/components/form)

skills/.experimental/opinionated-nextjs-patterns/references/ui-kit-ui-package-imports.md

  • Network accessline 89
    Reference: [shadcn/ui documentation](https://ui.shadcn.com/docs)

skills/.experimental/opinionated-nextjs-patterns/references/ui-rhf-zod-no-generics.md

  • Network accessline 88
    Reference: [React Hook Form](https://react-hook-form.com/)

skills/.experimental/opinionated-nextjs-patterns/references/ui-semantic-tailwind-tokens.md

  • Network accessline 90
    Reference: [Tailwind CSS documentation](https://tailwindcss.com/docs)

skills/.experimental/opinionated-nextjs-patterns/references/ui-trans-for-display-text.md

  • Network accessline 141
    Reference: [next-intl documentation](https://next-intl.dev/)

skills/.experimental/orval/AGENTS.md

  • Network accessline 77
    1. [https://orval.dev](https://orval.dev)
  • Network accessline 78
    2. [https://github.com/orval-labs/orval](https://github.com/orval-labs/orval)
  • Network accessline 79
    3. [https://tanstack.com/query/latest](https://tanstack.com/query/latest)
  • Network accessline 80
    4. [https://mswjs.io](https://mswjs.io)
  • Network accessline 81
    5. [https://axios-http.com](https://axios-http.com)

skills/.experimental/orval/README.md

  • Network accessline 104
    Reference: [Title](https://example.com)
  • Network accessline 146
    - [Orval](https://orval.dev) - Official documentation
  • Network accessline 147
    - [TanStack Query](https://tanstack.com/query) - React Query integration
  • Network accessline 148
    - [MSW](https://mswjs.io) - Mock Service Worker for testing

skills/.experimental/orval/assets/templates/_template.md

  • Network accessline 30
    Reference: [Reference Title](https://example.com)

skills/.experimental/orval/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for Orval OpenAPI TypeScript client generation, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (OpenAPI spec quality, configuration
  • Network accessline 7
    "references": [     "https://orval.dev",     "https://github.com/orval-labs/orval",
  • Network accessline 8
    "https://orval.dev",
  • Network accessline 9
    "https://github.com/orval-labs/orval",
  • Network accessline 10
    "https://tanstack.com/query/latest",
  • Network accessline 11
    "https://mswjs.io",
  • Network accessline 12
    "https://axios-http.com"

skills/.experimental/orval/references/adv-form-data-handling.md

  • Network accessline 86
    Reference: [Orval formData Options](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/adv-input-transformer.md

  • Network accessline 76
    Reference: [Orval Input Transformer](https://orval.dev/reference/configuration/input)

skills/.experimental/orval/references/adv-operation-override.md

  • Network accessline 97
    Reference: [Orval Operations Override](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/adv-output-transformer.md

  • Network accessline 83
    Reference: [Orval Output Transformer](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/mock-delay-config.md

  • Network accessline 107
    Reference: [Orval Mock Delay](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/mock-http-status.md

  • Network accessline 86
    Reference: [Orval generateEachHttpStatus](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/mock-index-files.md

  • Network accessline 87
    Reference: [Orval Mock indexFiles](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/mock-msw-generation.md

  • Network accessline 87
    Reference: [MSW Documentation](https://mswjs.io/docs/)

skills/.experimental/orval/references/mock-use-examples.md

  • Network accessline 88
    Reference: [Orval Mock Options](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/mutator-body-wrapper.md

  • Network accessline 78
    Reference: [Orval Body Type](https://orval.dev/guides/custom-axios)

skills/.experimental/orval/references/mutator-custom-instance.md

  • Network accessline 84
    Reference: [Orval Custom Axios](https://orval.dev/guides/custom-axios)

skills/.experimental/orval/references/mutator-error-types.md

  • Network accessline 69
    export const customFetch = async <T>(config: RequestConfig): Promise<T> => {   const response = await fetch(config.url, config);
  • Network accessline 70
    const response = await fetch(config.url, config);
  • Network accessline 83
    Reference: [Orval Error Types](https://orval.dev/guides/custom-axios)

skills/.experimental/orval/references/mutator-fetch-client.md

  • Network accessline 51
    const response = await fetch(`${BASE_URL}${url}${queryString}`, {
  • Network accessline 84
    Reference: [Orval Fetch Client](https://orval.dev/guides/fetch-client)

skills/.experimental/orval/references/mutator-interceptors.md

  • Network accessline 79
    Reference: [Axios Interceptors](https://axios-http.com/docs/interceptors)

skills/.experimental/orval/references/mutator-token-refresh.md

  • Network accessline 84
    Reference: [Axios Interceptors](https://axios-http.com/docs/interceptors)

skills/.experimental/orval/references/oquery-hook-options.md

  • Network accessline 92
    Reference: [Orval Query Options](https://orval.dev/guides/react-query)

skills/.experimental/orval/references/oquery-infinite-queries.md

  • Network accessline 84
    Reference: [TanStack Infinite Queries](https://tanstack.com/query/latest/docs/framework/react/guides/infinite-queries)

skills/.experimental/orval/references/oquery-key-export.md

  • Network accessline 84
    Reference: [TanStack Query Invalidation](https://tanstack.com/query/latest/docs/framework/react/guides/query-invalidation)

skills/.experimental/orval/references/oquery-mutation-callbacks.md

  • Network accessline 80
    Reference: [TanStack Mutations](https://tanstack.com/query/latest/docs/framework/react/guides/mutations)

skills/.experimental/orval/references/oquery-signal-cancellation.md

  • Network accessline 53
    export const customFetch = async <T>(config: RequestConfig): Promise<T> => {   const response = await fetch(config.url, {
  • Network accessline 54
    const response = await fetch(config.url, {
  • Network accessline 69
    Reference: [TanStack Query Cancellation](https://tanstack.com/query/latest/docs/framework/react/guides/query-cancellation)

skills/.experimental/orval/references/oquery-suspense-support.md

  • Network accessline 78
    Reference: [TanStack Suspense](https://tanstack.com/query/latest/docs/framework/react/guides/suspense)

skills/.experimental/orval/references/orvalcfg-baseurl-setup.md

  • Network accessline 29
    // Calls /users instead of https://api.example.com/users fetch('/users')  // 404 if frontend is on different domain
  • Network accessline 30
    fetch('/users')  // 404 if frontend is on different domain
  • Network accessline 55
    // src/api/mutator.ts const BASE_URL = import.meta.env.VITE_API_URL || 'https://api.example.com';
  • Network accessline 56
    const BASE_URL = import.meta.env.VITE_API_URL || 'https://api.example.com';
  • Network accessline 58
    export const customFetch = async <T>(config: RequestInit & { url: string }): Promise<T> => {   const response = await fetch(`${BASE_URL}${config.url}`, config);
  • Network accessline 59
    const response = await fetch(`${BASE_URL}${config.url}`, config);
  • Network accessline 85
    Reference: [Orval baseUrl Configuration](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/orvalcfg-client-selection.md

  • Network accessline 59
    Reference: [Orval Client Options](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/orvalcfg-input-validation.md

  • Network accessline 54
    api: {     input: {       target: 'https://api.example.com/openapi.json',
  • Network accessline 55
    input: {       target: 'https://api.example.com/openapi.json',       validation: true,
  • Network accessline 56
    target: 'https://api.example.com/openapi.json',
  • Network accessline 75
    Reference: [Orval Input Configuration](https://orval.dev/reference/configuration/input)

skills/.experimental/orval/references/orvalcfg-mode-selection.md

  • Network accessline 61
    Reference: [Orval Output Modes](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/orvalcfg-prettier-format.md

  • Network accessline 29
    export const getUsers=()=>fetch('/users').then(res=>res.json())
  • Network accessline 81
    Reference: [Orval Formatting Options](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/orvalcfg-separate-schemas.md

  • Network accessline 72
    Reference: [Orval schemas option](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/output-clean-target.md

  • Network accessline 68
    Reference: [Orval clean Option](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/output-file-extension.md

  • Network accessline 73
    Reference: [Orval fileExtension Option](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/output-headers-enabled.md

  • Network accessline 69
    Reference: [Orval headers Option](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/output-index-files.md

  • Network accessline 74
    Reference: [Orval indexFiles Option](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/output-naming-convention.md

  • Network accessline 76
    export const customFetch = async <T>(config: RequestConfig): Promise<T> => {   const response = await fetch(config.url, config);
  • Network accessline 77
    const response = await fetch(config.url, config);
  • Network accessline 83
    Reference: [Orval namingConvention](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/spec-operationid-unique.md

  • Network accessline 56
    Reference: [OpenAPI operationId](https://www.apimatic.io/openapi/operationid)

skills/.experimental/orval/references/spec-required-fields.md

  • Network accessline 85
    Reference: [OpenAPI Required Properties](https://swagger.io/docs/specification/data-models/data-types/)

skills/.experimental/orval/references/spec-response-types.md

  • Network accessline 90
    Reference: [OpenAPI Responses](https://swagger.io/docs/specification/describing-responses/)

skills/.experimental/orval/references/spec-schemas-reusable.md

  • Network accessline 92
    Reference: [OpenAPI Components](https://swagger.io/docs/specification/components/)

skills/.experimental/orval/references/spec-tags-organization.md

  • Network accessline 86
    Reference: [Orval tags-split mode](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/types-bigint-support.md

  • Network accessline 90
    Reference: [Orval useBigInt](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/types-use-dates.md

  • Network accessline 88
    Reference: [Orval useDates](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/types-zod-coerce.md

  • Network accessline 73
    Reference: [Orval Zod Coercion](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/types-zod-strict.md

  • Network accessline 78
    Reference: [Orval Zod Strict Mode](https://orval.dev/reference/configuration/output)

skills/.experimental/orval/references/types-zod-validation.md

  • Network accessline 87
    Reference: [Orval Zod Client](https://orval.dev/guides/client-with-zod)

skills/.experimental/pt-irs-runbook/config.json

  • Network accessline 7
    "applicable_tax_treaty": "",   "nif_last_digits": "",   "portal_modelo3_url": "https://www.portaldasfinancas.gov.pt/at/html/index.html",
  • Network accessline 8
    "nif_last_digits": "",   "portal_modelo3_url": "https://www.portaldasfinancas.gov.pt/at/html/index.html",   "portal_efatura_url": "https://faturas.portaldasfinancas.gov.pt/",
  • Network accessline 9
    "portal_modelo3_url": "https://www.portaldasfinancas.gov.pt/at/html/index.html",
  • Network accessline 10
    "portal_efatura_url": "https://faturas.portaldasfinancas.gov.pt/",
  • Network accessline 11
    "cirs_index_url": "https://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/codigos_tributarios/cirs_rep/Pages/codigo-do-irs-indice.aspx",

skills/.experimental/pt-irs-runbook/metadata.json

  • Network accessline 8
    "abstract": "A diagnostic runbook for filing the Portuguese IRS (Modelo 3). Maps filing situations — residency status, rental income (Cat F), capital gains (Cat G), employment/pensions (Cat A/H), self-employment (Cat B), and foreign income 
  • Network accessline 9
    "references": [     "https://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/codigos_tributarios/cirs_rep/Pages/codigo-do-irs-indice.aspx",     "https://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/codigos_tributarios/cirs_rep/Page
  • Network accessline 10
    "https://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/codigos_tributarios/cirs_rep/Pages/codigo-do-irs-indice.aspx",
  • Network accessline 11
    "https://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/codigos_tributarios/cirs_rep/Pages/irs72.aspx",
  • Network accessline 12
    "https://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/codigos_tributarios/cirs_rep/Pages/irs68.aspx",
  • Network accessline 13
    "https://info.portaldasfinancas.gov.pt/pt/apoio_ao_contribuinte/Cidadaos/Rendimentos/Declaracao/Modelo_3/Paginas/default.aspx",
  • Network accessline 14
    "https://info.portaldasfinancas.gov.pt/pt/apoio_ao_contribuinte/Cidadaos/Rendimentos/Declaracao/IRS_automatico/Paginas/default.aspx",
  • Network accessline 15
    "https://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Folhetos_informativos/Documents/Folheto_IRS_jovem_2025.pdf"

skills/.experimental/pt-irs-runbook/references/queries/property-capital-gain.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/pt-irs-runbook/references/queries/rental-tax-estimate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/pt-irs-runbook/references/queries/residency-days.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/pulumi/AGENTS.md

  • Network accessline 80
    1. [https://www.pulumi.com/docs/](https://www.pulumi.com/docs/)
  • Network accessline 81
    2. [https://www.pulumi.com/docs/iac/concepts/](https://www.pulumi.com/docs/iac/concepts/)
  • Network accessline 82
    3. [https://www.pulumi.com/docs/iac/concepts/state-and-backends/](https://www.pulumi.com/docs/iac/concepts/state-and-backends/)
  • Network accessline 83
    4. [https://www.pulumi.com/docs/iac/concepts/components/](https://www.pulumi.com/docs/iac/concepts/components/)
  • Network accessline 84
    5. [https://www.pulumi.com/docs/iac/concepts/secrets/](https://www.pulumi.com/docs/iac/concepts/secrets/)
  • Network accessline 85
    6. [https://www.pulumi.com/docs/iac/automation-api/](https://www.pulumi.com/docs/iac/automation-api/)
  • Network accessline 86
    7. [https://www.pulumi.com/docs/iac/guides/testing/](https://www.pulumi.com/docs/iac/guides/testing/)
  • Network accessline 87
    8. [https://www.pulumi.com/blog/amazing-performance/](https://www.pulumi.com/blog/amazing-performance/)
  • Network accessline 88
    9. [https://www.pulumi.com/blog/journaling/](https://www.pulumi.com/blog/journaling/)

skills/.experimental/pulumi/README.md

  • Network accessline 100
    Reference: [Documentation Link](https://url)
  • Network accessline 152
    - [Pulumi Documentation](https://www.pulumi.com/docs/)
  • Network accessline 153
    - [Pulumi Blog](https://www.pulumi.com/blog/)
  • Network accessline 154
    - [Pulumi Community](https://www.pulumi.com/community/)

skills/.experimental/pulumi/assets/templates/_template.md

  • Network accessline 26
    Reference: [Link to documentation or resource](https://example.com)

skills/.experimental/pulumi/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance and reliability guide for Pulumi infrastructure as code, designed for AI agents and LLMs. Contains 46 rules across 8 categories, prioritized by impact from critical (state management, resource graph op
  • Network accessline 7
    "references": [     "https://www.pulumi.com/docs/",     "https://www.pulumi.com/docs/iac/concepts/",
  • Network accessline 8
    "https://www.pulumi.com/docs/",
  • Network accessline 9
    "https://www.pulumi.com/docs/iac/concepts/",
  • Network accessline 10
    "https://www.pulumi.com/docs/iac/concepts/state-and-backends/",
  • Network accessline 11
    "https://www.pulumi.com/docs/iac/concepts/components/",
  • Network accessline 12
    "https://www.pulumi.com/docs/iac/concepts/secrets/",
  • Network accessline 13
    "https://www.pulumi.com/docs/iac/automation-api/",
  • Network accessline 14
    "https://www.pulumi.com/docs/iac/guides/testing/",
  • Network accessline 15
    "https://www.pulumi.com/blog/amazing-performance/",
  • Network accessline 16
    "https://www.pulumi.com/blog/journaling/"

skills/.experimental/pulumi/references/auto-automation-api-workflows.md

  • Network accessline 79
    Reference: [Automation API](https://www.pulumi.com/docs/iac/automation-api/)

skills/.experimental/pulumi/references/auto-ci-cd-preview.md

  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 74
    Reference: [Pulumi GitHub Actions](https://www.pulumi.com/docs/using-pulumi/continuous-delivery/github-actions/)

skills/.experimental/pulumi/references/auto-deployments-api.md

  • Network accessline 27
    uses: actions/setup-node@v4       - name: Install Pulumi         run: curl -fsSL https://get.pulumi.com | sh
  • Network accessline 28
    - name: Install Pulumi         run: curl -fsSL https://get.pulumi.com | sh       - name: Configure AWS
  • Dangerous shell operationline 29
    run: curl -fsSL https://get.pulumi.com | sh
  • Network accessline 29
    run: curl -fsSL https://get.pulumi.com | sh
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 46
    runtime: nodejs backend:   url: https://api.pulumi.com
  • Network accessline 48
    url: https://api.pulumi.com
  • Network accessline 67
    sourceContext: {     git: {       repoUrl: "https://github.com/my-org/my-infra",
  • Network accessline 68
    git: {       repoUrl: "https://github.com/my-org/my-infra",       branch: "refs/heads/main",
  • Network accessline 69
    repoUrl: "https://github.com/my-org/my-infra",
  • Network accessline 82
    Reference: [Pulumi Deployments](https://www.pulumi.com/docs/deployments/)

skills/.experimental/pulumi/references/auto-drift-detection.md

  • Access to secretsline 45
    [Credential-related source omitted]

skills/.experimental/pulumi/references/auto-inline-programs.md

  • Network accessline 71
    Reference: [Inline Programs](https://www.pulumi.com/docs/iac/automation-api/concepts-terminology/#inline-programs)

skills/.experimental/pulumi/references/auto-review-stacks.md

  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 61
    repo: context.repo.repo,               issue_number: context.issue.number,               body: '🚀 Review stack deployed: https://app-pr-${{ github.event.number }}.example.com'
  • Network accessline 62
    issue_number: context.issue.number,               body: '🚀 Review stack deployed: https://app-pr-${{ github.event.number }}.example.com'             })
  • Network accessline 63
    body: '🚀 Review stack deployed: https://app-pr-${{ github.event.number }}.example.com'

skills/.experimental/pulumi/references/graph-conditional-resources.md

  • Network accessline 76
    Reference: [Inputs and Outputs](https://www.pulumi.com/docs/iac/concepts/inputs-outputs/)

skills/.experimental/pulumi/references/graph-output-dependencies.md

  • Network accessline 57
    Reference: [Inputs and Outputs](https://www.pulumi.com/docs/iac/concepts/inputs-outputs/)

skills/.experimental/pulumi/references/graph-parallel-resources.md

  • Network accessline 51
    Reference: [Pulumi CLI - pulumi up](https://www.pulumi.com/docs/iac/cli/commands/pulumi_up/)

skills/.experimental/pulumi/references/lifecycle-aliases.md

  • Network accessline 70
    Reference: [Resource Aliases](https://www.pulumi.com/docs/iac/concepts/resources/options/aliases/)

skills/.experimental/pulumi/references/lifecycle-delete-before-replace.md

  • Network accessline 60
    Reference: [deleteBeforeReplace](https://www.pulumi.com/docs/iac/concepts/resources/options/deletebeforereplace/)

skills/.experimental/pulumi/references/lifecycle-protect-stateful.md

  • Network accessline 65
    Reference: [Resource Options: protect](https://www.pulumi.com/docs/iac/concepts/resources/options/protect/)

skills/.experimental/pulumi/references/lifecycle-replace-on-changes.md

  • Network accessline 68
    Reference: [replaceOnChanges](https://www.pulumi.com/docs/iac/concepts/options/replaceonchanges/)

skills/.experimental/pulumi/references/pcomp-component-resources.md

  • Network accessline 69
    Reference: [Component Resources](https://www.pulumi.com/docs/iac/concepts/components/)

skills/.experimental/pulumi/references/pcomp-multi-language.md

  • Network accessline 71
    Reference: [Multi-Language Components](https://www.pulumi.com/docs/iac/guides/building-extending/components/build-a-component/)

skills/.experimental/pulumi/references/pcomp-transformations.md

  • Network accessline 79
    Reference: [Transformations](https://www.pulumi.com/docs/iac/concepts/resources/options/transformations/)

skills/.experimental/pulumi/references/pstate-backend-selection.md

  • Network accessline 39
    Reference: [State and Backends](https://www.pulumi.com/docs/iac/concepts/state-and-backends/)

skills/.experimental/pulumi/references/pstate-checkpoint-skipping.md

  • Network accessline 35
    Reference: [Speeding up Pulumi Operations by up to 20x](https://www.pulumi.com/blog/journaling/)

skills/.experimental/pulumi/references/pstate-export-import.md

  • Network accessline 51
    Reference: [Resource Aliases](https://www.pulumi.com/docs/iac/concepts/resources/options/aliases/)

skills/.experimental/pulumi/references/pstate-import-existing.md

  • Network accessline 77
    Reference: [Importing Infrastructure](https://www.pulumi.com/docs/iac/guides/adopting/import/)

skills/.experimental/pulumi/references/pstate-stack-size.md

  • Network accessline 54
    Reference: [Organizing Projects & Stacks](https://www.pulumi.com/docs/iac/using-pulumi/organizing-projects-stacks/)

skills/.experimental/pulumi/references/secrets-avoid-state-exposure.md

  • Network accessline 60
    Reference: [Secrets](https://www.pulumi.com/docs/iac/concepts/secrets/)

skills/.experimental/pulumi/references/secrets-environment-isolation.md

  • Network accessline 81
    Reference: [Pulumi ESC Environments](https://www.pulumi.com/docs/esc/environments/)

skills/.experimental/pulumi/references/secrets-external-providers.md

  • Network accessline 67
    Reference: [Pulumi ESC](https://www.pulumi.com/docs/esc/)

skills/.experimental/pulumi/references/secrets-generate-random.md

  • Network accessline 67
    Reference: [Random Provider](https://www.pulumi.com/registry/packages/random/)

skills/.experimental/pulumi/references/secrets-provider-rotation.md

  • Network accessline 55
    Reference: [Rotating Secret Providers](https://www.pulumi.com/blog/rotating-secret-providers/)

skills/.experimental/pulumi/references/secrets-use-secret-config.md

  • Network accessline 58
    Reference: [Secrets Handling](https://www.pulumi.com/docs/iac/concepts/secrets/)

skills/.experimental/pulumi/references/stack-naming-conventions.md

  • Network accessline 68
    Reference: [Organizing Projects & Stacks](https://www.pulumi.com/docs/iac/using-pulumi/organizing-projects-stacks/)

skills/.experimental/pulumi/references/stack-references-parameterized.md

  • Network accessline 68
    Reference: [Stack References](https://www.pulumi.com/docs/iac/concepts/stacks/#stackreferences)

skills/.experimental/pulumi/references/test-integration-ephemeral.md

  • Network accessline 56
    it("should return 200 for health check", async () => {     const response = await fetch(`${apiUrl}/health`);
  • Network accessline 57
    const response = await fetch(`${apiUrl}/health`);
  • Network accessline 61
    it("should return user data", async () => {     const response = await fetch(`${apiUrl}/users/1`);
  • Network accessline 62
    const response = await fetch(`${apiUrl}/users/1`);
  • Network accessline 74
    Reference: [Integration Testing](https://www.pulumi.com/docs/iac/guides/testing/integration/)

skills/.experimental/pulumi/references/test-property-policies.md

  • Network accessline 62
    Reference: [CrossGuard Policy as Code](https://www.pulumi.com/docs/iac/guides/crossguard/)

skills/.experimental/pulumi/references/test-stack-reference-mocking.md

  • Network accessline 73
    Reference: [Unit Testing](https://www.pulumi.com/docs/iac/guides/testing/unit/)

skills/.experimental/pulumi/references/test-unit-mocking.md

  • Network accessline 72
    Reference: [Unit Testing](https://www.pulumi.com/docs/iac/guides/testing/unit/)

skills/.experimental/python-pep-author/SKILL.md

  • Network accessline 8
    feature, a stdlib change, an interoperability standard, or a process/informational guideline. This skill takes an author from a rough idea to a correctly-formatted, process-compliant draft ready for submission to the [python/peps](https://g
  • Network accessline 9
    guideline. This skill takes an author from a rough idea to a correctly-formatted, process-compliant draft ready for submission to the [python/peps](https://github.com/python/peps) repository.
  • Network accessline 10
    process-compliant draft ready for submission to the [python/peps](https://github.com/python/peps)
  • Network accessline 26
    Do **not** use this skill for internal company RFCs / design docs (use `dev-rfc`) — a PEP is specifically a proposal to the upstream CPython / Python community governed by [PEP 1](https://peps.python.org/pep-0001/).
  • Network accessline 28
    [PEP 1](https://peps.python.org/pep-0001/).
  • Network accessline 32
    - **Bash + coreutils** (`awk`, `sed`, `grep`, `date`) for the two scripts — present by default on macOS/Linux. - A clone of, or a fork of, [github.com/python/peps](https://github.com/python/peps) only when you're ready to *submit* (Step 6).
  • Network accessline 33
    - A clone of, or a fork of, [github.com/python/peps](https://github.com/python/peps) only when you're ready to *submit* (Step 6). Drafting needs no repo.
  • Network accessline 51
    A PEP that duplicates prior work or isn't community-wide in scope will be rejected on sight. Post the idea to the **Ideas** category of the [Python Discourse](https://discuss.python.org/c/ideas/6)
  • Network accessline 52
    sight. Post the idea to the **Ideas** category of the [Python Discourse](https://discuss.python.org/c/ideas/6)

skills/.experimental/python-pep-author/metadata.json

  • Network accessline 8
    "abstract": "Guides an author end-to-end through writing a Python Enhancement Proposal: vetting the idea, choosing the PEP type, scaffolding a valid reStructuredText pep-NNNN file, drafting each section to the acceptance bar, linting the he
  • Network accessline 9
    "references": [     "https://peps.python.org/pep-0001/",     "https://peps.python.org/pep-0012/"
  • Network accessline 10
    "https://peps.python.org/pep-0001/",
  • Network accessline 11
    "https://peps.python.org/pep-0012/"

skills/.experimental/python-pep-author/references/header-fields.md

  • Network accessline 3
    Every PEP starts with an [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822)

skills/.experimental/python-pep-author/references/sections.md

  • Network accessline 5
    **Copyright** section is strictly mandatory, but a serious Standards Track PEP needs Abstract, Motivation, Rationale, Specification, and Backwards Compatibility to stand a chance. Source: [PEP 12](https://peps.python.org/pep-0012/).
  • Network accessline 7
    chance. Source: [PEP 12](https://peps.python.org/pep-0012/).
  • Network accessline 67
    - **Links:** inline as `` `link text <https://example.com>`__ ``. Reference other PEPs

skills/.experimental/python-pep-author/references/status-lifecycle.md

  • Network accessline 3
    The `Status` header tracks where a PEP is in its life. Setting it to a value the process doesn't allow (or skipping the `Resolution` header on a decision) is a common slip. Source: [PEP 1](https://peps.python.org/pep-0001/).
  • Network accessline 5
    slip. Source: [PEP 1](https://peps.python.org/pep-0001/).

skills/.experimental/python-pep-author/references/workflow.md

  • Network accessline 3
    The PEP process is as much about **building consensus** as about writing a document. The author's job is to champion the idea, document dissent fairly, and shepherd it through review. Source of truth: [PEP 1](https://peps.python.org/pep-000
  • Network accessline 5
    through review. Source of truth: [PEP 1](https://peps.python.org/pep-0001/).
  • Network accessline 13
    | **PEP Editors** | A small team, reached via `@python/pep-editors` on GitHub | Manage the administrative/editorial side: assign PEP numbers, check format and soundness, change statuses. They are **not** responsible for correctness. | | **P
  • Network accessline 14
    | **PEP-Delegate** (formerly BDFL-Delegate) | A core developer the Steering Council approves to decide a specific PEP | Has authority to approve or reject that PEP; recorded in `PEP-Delegate`. | | **Steering Council** | The elected council 
  • Network accessline 15
    | **Steering Council** | The elected council ([PEP 13](https://peps.python.org/pep-0013/)) | Final authority on acceptance/rejection. May delegate to a PEP-Delegate. |
  • Network accessline 16
    | **Typing Council** | [PEP 729](https://peps.python.org/pep-0729/) | For type-system PEPs, gives the Steering Council a recommendation. |
  • Network accessline 26
    - **Ideas** category of the [Python Discourse](https://discuss.python.org/c/ideas/6) — general proposals.
  • Network accessline 40
    1. **Fork** the [python/peps](https://github.com/python/peps) repository.

skills/.experimental/python-pep-author/scripts/check-pep.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/python-pep-author/scripts/new-pep.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/rails-application-ui-blocks/metadata.json

  • Network accessline 6
    "abstract": "Compose and refactor Rails backend UI using premium blocks from templates/application-ui. Provides a canonical catalog with normalized IDs (ui.<domain>.<collection>.<variant>), a selection playbook for new-page and refactor wor
  • Network accessline 7
    "references": [     "https://tailwindcss.com/plus/ui-blocks/application-ui",     "https://tailwindcss.com/docs",
  • Network accessline 8
    "https://tailwindcss.com/plus/ui-blocks/application-ui",
  • Network accessline 9
    "https://tailwindcss.com/docs",
  • Network accessline 10
    "https://guides.rubyonrails.org/layouts_and_rendering.html",
  • Network accessline 11
    "https://turbo.hotwired.dev/handbook/introduction",
  • Network accessline 12
    "https://stimulus.hotwired.dev/"

skills/.experimental/rails-application-ui-blocks/scripts/build_template_catalog.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/rails-design-system/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive design system guide for Ruby on Rails applications, designed for AI agents and LLMs. Contains 51 rules across 9 categories, prioritized by impact from critical (design decisions, design tokens) to incremental (con
  • Network accessline 7
    "references": [     "https://turbo.hotwired.dev/handbook/introduction",     "https://guides.rubyonrails.org/layouts_and_rendering.html",
  • Network accessline 8
    "https://turbo.hotwired.dev/handbook/introduction",
  • Network accessline 9
    "https://guides.rubyonrails.org/layouts_and_rendering.html",
  • Network accessline 10
    "https://viewcomponent.org/",
  • Network accessline 11
    "https://www.phlex.fun/",
  • Network accessline 12
    "https://stimulus.hotwired.dev/",
  • Network accessline 13
    "https://lookbook.build/",
  • Network accessline 14
    "https://tailwindcss.com/docs/theme",
  • Network accessline 15
    "https://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html",
  • Network accessline 16
    "https://github.com/stimulus-components/stimulus-components",
  • Network accessline 17
    "https://github.com/rails/importmap-rails",
  • Network accessline 18
    "https://dev.37signals.com/"

skills/.experimental/rails-design-system/references/comp-explicit-args.md

  • Network accessline 99
    Reference: [ViewComponent Guide](https://viewcomponent.org/guide/getting-started.html)

skills/.experimental/rails-design-system/references/comp-slots-for-markup.md

  • Network accessline 121
    Reference: [ViewComponent Slots](https://viewcomponent.org/guide/slots.html)

skills/.experimental/rails-design-system/references/comp-test-rendered-output.md

  • Network accessline 131
    Reference: [ViewComponent Testing Guide](https://viewcomponent.org/guide/testing.html)

skills/.experimental/rails-design-system/references/comp-when-to-use.md

  • Network accessline 111
    Reference: [ViewComponent Documentation](https://viewcomponent.org/), [Phlex Documentation](https://www.phlex.fun/)

skills/.experimental/rails-design-system/references/decide-avoid-wrapper-components.md

  • Network accessline 51
    Reference: [ViewComponent Documentation — When to use components](https://viewcomponent.org/)

skills/.experimental/rails-design-system/references/decide-design-system-scope.md

  • Network accessline 90
    Reference: [DHH -- The Rails Doctrine](https://rubyonrails.org/doctrine)

skills/.experimental/rails-design-system/references/decide-helper-vs-partial.md

  • Network accessline 53
    Reference: [Action View Helpers -- Rails Guides](https://guides.rubyonrails.org/action_view_helpers.html)

skills/.experimental/rails-design-system/references/decide-partial-vs-component.md

  • Network accessline 65
    Reference: [DHH on ViewComponent — Basecamp/Hey approach](https://discuss.rubyonrails.org/t/do-basecamp-hey-use-viewcomponents/83270/9)

skills/.experimental/rails-design-system/references/decide-prove-then-extract.md

  • Network accessline 61
    Reference: [DHH — The Rails Doctrine: Extract patterns from proven production work](https://rubyonrails.org/doctrine#extract)

skills/.experimental/rails-design-system/references/decide-three-uses-rule.md

  • Network accessline 56
    Reference: [Sandi Metz — The Wrong Abstraction](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)

skills/.experimental/rails-design-system/references/form-accessible-labels.md

  • Network accessline 100
    Reference: [WAI-ARIA Forms Practices](https://www.w3.org/WAI/tutorials/forms/)

skills/.experimental/rails-design-system/references/form-button-consistency.md

  • Network accessline 40
    def submit(value = nil, options = {})     variant = options.delete(:variant) || :primary     variant_classes = BUTTON_VARIANTS.fetch(variant) do
  • Network accessline 41
    variant = options.delete(:variant) || :primary     variant_classes = BUTTON_VARIANTS.fetch(variant) do       raise ArgumentError, "Unknown button variant: #{variant}. Use: #{BUTTON_VARIANTS.keys.join(', ')}"
  • Network accessline 42
    variant_classes = BUTTON_VARIANTS.fetch(variant) do
  • Network accessline 76
    module ApplicationHelper   def button_link_to(text, url, variant: :primary, **options)     variant_classes = DesignSystemFormBuilder::BUTTON_VARIANTS.fetch(variant)
  • Network accessline 77
    def button_link_to(text, url, variant: :primary, **options)     variant_classes = DesignSystemFormBuilder::BUTTON_VARIANTS.fetch(variant)     options[:class] = class_names(DesignSystemFormBuilder::BUTTON_BASE, variant_classes, options[:clas
  • Network accessline 78
    variant_classes = DesignSystemFormBuilder::BUTTON_VARIANTS.fetch(variant)
  • Network accessline 85
    Reference: [Rails FormBuilder API](https://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html)

skills/.experimental/rails-design-system/references/form-custom-builder.md

  • Network accessline 90
    Reference: [Rails Form Helpers Guide](https://guides.rubyonrails.org/form_helpers.html)

skills/.experimental/rails-design-system/references/form-error-display.md

  • Network accessline 81
    Reference: [Rails Active Record Validations](https://guides.rubyonrails.org/active_record_validations.html#displaying-validation-errors-in-views)

skills/.experimental/rails-design-system/references/form-group-wrapper.md

  • Network accessline 113
    Reference: [Rails Form Helpers Guide](https://guides.rubyonrails.org/form_helpers.html)

skills/.experimental/rails-design-system/references/form-set-default-builder.md

  • Network accessline 54
    Reference: [ActionController default_form_builder](https://api.rubyonrails.org/classes/ActionController/FormBuilder.html)

skills/.experimental/rails-design-system/references/helper-badge-pattern.md

  • Network accessline 45
    def order_status_badge(status)     config = ORDER_STATUS_STYLES.fetch(status.to_s) do
  • Network accessline 46
    config = ORDER_STATUS_STYLES.fetch(status.to_s) do
  • Network accessline 78
    def role_badge(user)     config = ROLE_STYLES.fetch(user.role, ROLE_STYLES["viewer"])
  • Network accessline 79
    config = ROLE_STYLES.fetch(user.role, ROLE_STYLES["viewer"])
  • Network accessline 112
    Reference: [Rails Action View Helpers](https://guides.rubyonrails.org/action_view_helpers.html)

skills/.experimental/rails-design-system/references/helper-conditional-classes.md

  • Network accessline 90
    Reference: [Rails class_names helper](https://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-class_names)

skills/.experimental/rails-design-system/references/helper-icon-helper.md

  • Network accessline 102
    Reference: [Heroicons](https://heroicons.com/)

skills/.experimental/rails-design-system/references/helper-scope-to-domain.md

  • Network accessline 93
    Reference: [Rails Action View Helpers](https://guides.rubyonrails.org/action_view_helpers.html)

skills/.experimental/rails-design-system/references/helper-tag-helpers.md

  • Network accessline 72
    Reference: [Rails Action View Tag Helpers](https://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html)

skills/.experimental/rails-design-system/references/org-deduplication-audit.md

  • Network accessline 120
    Reference: [Rails Layouts and Rendering](https://guides.rubyonrails.org/layouts_and_rendering.html)

skills/.experimental/rails-design-system/references/org-document-design-decisions.md

  • Network accessline 76
    Reference: [Architectural Decision Records](https://adr.github.io/)

skills/.experimental/rails-design-system/references/org-file-structure.md

  • Network accessline 97
    Reference: [Rails Directory Structure](https://guides.rubyonrails.org/getting_started.html#creating-the-blog-application)

skills/.experimental/rails-design-system/references/org-import-maps.md

  • Network accessline 43
    # Third-party Stimulus components pin "@stimulus-components/clipboard", to: "@stimulus-components--clipboard.js" pin "sortablejs", to: "https://ga.jspm.io/npm:sortablejs@1.15.3/modular/sortable.esm.js"
  • Network accessline 45
    pin "sortablejs", to: "https://ga.jspm.io/npm:sortablejs@1.15.3/modular/sortable.esm.js"
  • Network accessline 84
    Reference: [Import Maps for Rails](https://github.com/rails/importmap-rails)

skills/.experimental/rails-design-system/references/org-naming-conventions.md

  • Network accessline 76
    Reference: [Rails Naming Conventions](https://guides.rubyonrails.org/autoloading_and_reloading_constants.html)

skills/.experimental/rails-design-system/references/org-preview-with-lookbook.md

  • Network accessline 103
    Navigate to `http://localhost:3000/lookbook` to browse all component previews. Previews update in real-time as you modify component code.
  • Network accessline 112
    Reference: [Lookbook](https://lookbook.build/)

skills/.experimental/rails-design-system/references/partial-collection-with-spacer.md

  • Network accessline 79
    Reference: [Rails Collection Rendering](https://guides.rubyonrails.org/layouts_and_rendering.html#rendering-collections)

skills/.experimental/rails-design-system/references/partial-explicit-locals.md

  • Network accessline 55
    Reference: [Rails Strict Locals](https://edgeguides.rubyonrails.org/action_view_overview.html#strict-locals)

skills/.experimental/rails-design-system/references/partial-naming-conventions.md

  • Network accessline 60
    Reference: [Rails View Rendering Guide](https://guides.rubyonrails.org/layouts_and_rendering.html#using-partials)

skills/.experimental/rails-design-system/references/partial-presenter-objects.md

  • Network accessline 106
    Reference: [DHH on View Patterns at Basecamp](https://discuss.rubyonrails.org/t/do-basecamp-hey-use-viewcomponents/83270/9)

skills/.experimental/rails-design-system/references/partial-shared-directory.md

  • Network accessline 65
    Reference: [Rails View Rendering Guide](https://guides.rubyonrails.org/layouts_and_rendering.html#using-partials)

skills/.experimental/rails-design-system/references/partial-yield-blocks.md

  • Network accessline 91
    Reference: [Rails Partial Layouts](https://guides.rubyonrails.org/layouts_and_rendering.html#partial-layouts)

skills/.experimental/rails-design-system/references/stim-composable-controllers.md

  • Network accessline 57
    async persist() {     this.indicatorTarget.textContent = "Saving..."     await fetch(this.urlValue, {
  • Network accessline 58
    this.indicatorTarget.textContent = "Saving..."     await fetch(this.urlValue, {       method: "PATCH",
  • Network accessline 59
    await fetch(this.urlValue, {
  • Network accessline 139
    Reference: [Stimulus Handbook - Installing Stimulus](https://stimulus.hotwired.dev/handbook/installing)

skills/.experimental/rails-design-system/references/stim-data-attribute-config.md

  • Network accessline 26
    select(event) {     // Hardcoded URL — only works for one endpoint     fetch("/api/users/search", {
  • Network accessline 27
    // Hardcoded URL — only works for one endpoint     fetch("/api/users/search", {       method: "POST",
  • Network accessline 28
    fetch("/api/users/search", {
  • Network accessline 66
    async search(event) {     const response = await fetch(this.urlValue, {
  • Network accessline 67
    const response = await fetch(this.urlValue, {
  • Network accessline 127
    Reference: [Stimulus Values](https://stimulus.hotwired.dev/reference/values)

skills/.experimental/rails-design-system/references/stim-general-purpose.md

  • Network accessline 101
    Reference: [Stimulus Handbook](https://stimulus.hotwired.dev/handbook/introduction)

skills/.experimental/rails-design-system/references/stim-leverage-library.md

  • Network accessline 57
    <div data-controller="clipboard">   <input type="text" value="https://myapp.com/invite/abc123"
  • Network accessline 58
    <input type="text" value="https://myapp.com/invite/abc123"
  • Network accessline 109
    Before writing any Stimulus controller, check: 1. [stimulus-components.com](https://www.stimulus-components.com/) -- 25+ ready-made controllers
  • Network accessline 110
    1. [stimulus-components.com](https://www.stimulus-components.com/) -- 25+ ready-made controllers
  • Network accessline 111
    2. [stimulus-use](https://stimulus-use.github.io/stimulus-use/) -- composable behaviors (click outside, idle, resize observer, etc.)
  • Network accessline 114
    Reference: [stimulus-components](https://www.stimulus-components.com/)

skills/.experimental/rails-design-system/references/stim-small-controllers.md

  • Network accessline 90
    try {       const response = await fetch(this.formTarget.action, {
  • Network accessline 91
    const response = await fetch(this.formTarget.action, {
  • Network accessline 132
    Reference: [Stimulus Handbook - Managing State](https://stimulus.hotwired.dev/handbook/managing-state)

skills/.experimental/rails-design-system/references/stim-use-outlets.md

  • Network accessline 145
    Reference: [Stimulus Outlets](https://stimulus.hotwired.dev/reference/outlets)

skills/.experimental/rails-design-system/references/token-component-tokens.md

  • Network accessline 90
    Reference: [Tailwind CSS v4 Theme Configuration](https://tailwindcss.com/docs/theme)

skills/.experimental/rails-design-system/references/token-semantic-color-names.md

  • Network accessline 86
    Reference: [Tailwind CSS v4 Theme Configuration](https://tailwindcss.com/docs/theme)

skills/.experimental/rails-design-system/references/token-share-tokens-with-ruby.md

  • Network accessline 126
    Reference: [Action Mailer Basics](https://guides.rubyonrails.org/action_mailer_basics.html)

skills/.experimental/rails-design-system/references/token-spacing-scale.md

  • Network accessline 80
    Reference: [Tailwind CSS Spacing](https://tailwindcss.com/docs/padding)

skills/.experimental/rails-design-system/references/token-tailwind-theme.md

  • Network accessline 73
    Reference: [Tailwind CSS v4 Theme Configuration](https://tailwindcss.com/docs/theme)

skills/.experimental/rails-design-system/references/token-typography-scale.md

  • Network accessline 96
    Reference: [Tailwind CSS Font Size](https://tailwindcss.com/docs/font-size)

skills/.experimental/rails-design-system/references/turbo-drive-defaults.md

  • Network accessline 21
    event.preventDefault()     const url = event.currentTarget.href     const response = await fetch(url, {
  • Network accessline 22
    const url = event.currentTarget.href     const response = await fetch(url, {       headers: { "Accept": "text/html" }
  • Network accessline 23
    const response = await fetch(url, {
  • Network accessline 59
    <%# Disable for an external link (automatic — Turbo ignores cross-origin) %> <%= link_to "Documentation", "https://docs.example.com" %>
  • Network accessline 60
    <%= link_to "Documentation", "https://docs.example.com" %>
  • Network accessline 95
    Reference: [Turbo Drive Handbook](https://turbo.hotwired.dev/handbook/drive)

skills/.experimental/rails-design-system/references/turbo-frame-decompose.md

  • Network accessline 84
    Reference: [Turbo Frames Handbook](https://turbo.hotwired.dev/handbook/frames)

skills/.experimental/rails-design-system/references/turbo-frame-naming.md

  • Network accessline 93
    Reference: [Turbo Frames](https://turbo.hotwired.dev/handbook/frames)

skills/.experimental/rails-design-system/references/turbo-frame-vs-stream.md

  • Network accessline 69
    Reference: [Turbo Handbook](https://turbo.hotwired.dev/handbook/introduction)

skills/.experimental/rails-design-system/references/turbo-stimulus-coordination.md

  • Network accessline 102
    Reference: [Turbo Events Reference](https://turbo.hotwired.dev/reference/events)

skills/.experimental/rails-design-system/references/turbo-stream-crud.md

  • Network accessline 19
    event.preventDefault()     const form = event.target     const response = await fetch(form.action, {
  • Network accessline 20
    const form = event.target     const response = await fetch(form.action, {       method: "POST",
  • Network accessline 21
    const response = await fetch(form.action, {
  • Network accessline 126
    Reference: [Turbo Streams Handbook](https://turbo.hotwired.dev/handbook/streams)

skills/.experimental/rails-hotwire/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive guide for building interactive Rails applications with Hotwire (Turbo + Stimulus), designed for AI agents and LLMs. Contains 53 rules across 9 categories, prioritized by impact from critical (Turbo Drive navigatio
  • Network accessline 7
    "references": [     "https://turbo.hotwired.dev/handbook/",     "https://turbo.hotwired.dev/reference/attributes",
  • Network accessline 8
    "https://turbo.hotwired.dev/handbook/",
  • Network accessline 9
    "https://turbo.hotwired.dev/reference/attributes",
  • Network accessline 10
    "https://stimulus.hotwired.dev/handbook/introduction",
  • Network accessline 11
    "https://github.com/hotwired/turbo-rails",
  • Network accessline 12
    "https://jetthoughts.com/blog/hotwire-turbo-8-performance-patterns-real-time-rails/",
  • Network accessline 13
    "https://blog.superails.com/hotwire-turbo-8-morphing",
  • Network accessline 14
    "https://labzero.com/blog/hotwire-decisions-when-to-use-turbo-frames-turbo-streams-and-stimulus",
  • Network accessline 15
    "https://www.hotrails.dev/turbo-rails/turbo-streams"

skills/.experimental/rails-hotwire/references/arch-avoid-client-state.md

  • Network accessline 25
    async loadProjects() {     const response = await fetch(`/api/projects?page=${this.pageValue}&filter=${this.filterValue}`)
  • Network accessline 26
    const response = await fetch(`/api/projects?page=${this.pageValue}&filter=${this.filterValue}`)

skills/.experimental/rails-hotwire/references/arch-importmap-management.md

  • Network accessline 50
    pin "stimulus-autocomplete", to: "https://ga.jspm.io/npm:stimulus-autocomplete@3.1.0/src/autocomplete.js"
  • Network accessline 51
    pin "sortablejs", to: "https://ga.jspm.io/npm:sortablejs@1.15.0/modular/sortable.esm.js"

skills/.experimental/rails-hotwire/references/arch-stimulus-boundaries.md

  • Network accessline 21
    async connect() {     const response = await fetch("/api/tasks")
  • Network accessline 22
    const response = await fetch("/api/tasks")

skills/.experimental/rails-hotwire/references/bcast-debounce-n1.md

  • Network accessline 84
    Reference: [Turbo Broadcastable — turbo-rails](https://github.com/hotwired/turbo-rails)

skills/.experimental/rails-hotwire/references/bcast-reconnect-handling.md

  • Network accessline 81
    Reference: [ActionCable Connection Monitor — Rails](https://github.com/rails/rails/blob/main/actioncable/app/javascript/action_cable/connection_monitor.js)

skills/.experimental/rails-hotwire/references/drive-confirm-dialog.md

  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 88
    Reference: [Turbo Handbook — Confirmation](https://turbo.hotwired.dev/handbook/drive#requiring-confirmation-for-a-visit)

skills/.experimental/rails-hotwire/references/drive-error-recovery.md

  • Network accessline 77
    Reference: [Turbo Reference — Events](https://turbo.hotwired.dev/reference/events)

skills/.experimental/rails-hotwire/references/drive-form-submissions.md

  • Network accessline 10
    Turbo Drive intercepts standard form submissions automatically, sending them as fetch requests and processing the response without a full page reload. Rails controllers must respond with `303 See Other` status on redirects after non-GET req
  • Network accessline 23
    e.preventDefault();     const form = e.target;     const response = await fetch(form.action, {
  • Network accessline 24
    const form = e.target;     const response = await fetch(form.action, {       method: "POST",
  • Network accessline 25
    const response = await fetch(form.action, {

skills/.experimental/rails-hotwire/references/frame-src-navigation.md

  • Network accessline 10
    Turbo Frames with a `src` attribute automatically fetch and render remote content, replacing the need for custom JavaScript `fetch()` + DOM manipulation. Changing the `src` attribute on a frame programmatically reloads it with new content. 
  • Network accessline 26
    <script>   async function loadTab(tab) {     const response = await fetch(`/projects/<%= @project.id %>/${tab}`);
  • Network accessline 27
    async function loadTab(tab) {     const response = await fetch(`/projects/<%= @project.id %>/${tab}`);     const html = await response.text();
  • Network accessline 28
    const response = await fetch(`/projects/<%= @project.id %>/${tab}`);

skills/.experimental/rails-hotwire/references/perf-memory-leak-prevention.md

  • Network accessline 44
    pollStatus() {     fetch("/notifications/unread_count")
  • Network accessline 45
    fetch("/notifications/unread_count")
  • Network accessline 90
    pollStatus() {     fetch("/notifications/unread_count")
  • Network accessline 91
    fetch("/notifications/unread_count")

skills/.experimental/rails-hotwire/references/stim-action-descriptors.md

  • Network accessline 87
    Reference: [Stimulus Reference — Actions](https://stimulus.hotwired.dev/reference/actions)

skills/.experimental/rails-hotwire/references/stim-outlets-communication.md

  • Network accessline 79
    Reference: [Stimulus Reference — Outlets](https://stimulus.hotwired.dev/reference/outlets)

skills/.experimental/rails-hotwire/references/stim-small-reusable-controllers.md

  • Network accessline 92
    Reference: [Stimulus Handbook — Origin](https://stimulus.hotwired.dev/handbook/origin)

skills/.experimental/rails-hotwire/references/stim-values-reactive-state.md

  • Network accessline 90
    Reference: [Stimulus Reference — Values](https://stimulus.hotwired.dev/reference/values)

skills/.experimental/rails-hotwire/references/test-broadcast-assertions.md

  • Network accessline 68
    Reference: [Turbo Broadcastable TestHelper — turbo-rails](https://github.com/hotwired/turbo-rails)

skills/.experimental/ray-llm/AGENTS.md

  • Network accessline 40
    1. [https://docs.ray.io/en/latest/serve/llm/quick-start.html](https://docs.ray.io/en/latest/serve/llm/quick-start.html)
  • Network accessline 41
    2. [https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html](https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html)
  • Network accessline 42
    3. [https://docs.ray.io/en/latest/data/working-with-llms.html](https://docs.ray.io/en/latest/data/working-with-llms.html)
  • Network accessline 43
    4. [https://github.com/ray-project/ray/releases/tag/ray-2.57.0](https://github.com/ray-project/ray/releases/tag/ray-2.57.0)
  • Network accessline 44
    5. [https://github.com/ray-project/ray-llm](https://github.com/ray-project/ray-llm)
  • Network accessline 45
    6. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/__init__.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/__init__.py)
  • Network accessline 46
    7. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/ingress.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/ingress.py)
  • Network accessline 47
    8. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/request_router.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/request_router.py)
  • Network accessline 48
    9. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/llm.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/llm.py)
  • Network accessline 49
    10. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/core/configs/llm_config.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/core/configs/llm_config.py)
  • Network accessline 50
    11. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/batch/processor/base.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/batch/processor/base.py)
  • Network accessline 51
    12. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/engines/vllm/vllm_models.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/engines/vllm/vllm_models.py)
  • Network accessline 52
    13. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/util/accelerators/accelerators.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/util/accelerators/accelerators.py)

skills/.experimental/ray-llm/assets/templates/_template.md

  • Network accessline 26
    Reference: [Source title](https://docs.ray.io/en/latest/serve/llm/quick-start.html)

skills/.experimental/ray-llm/metadata.json

  • Network accessline 8
    "abstract": "Library-reference skill for LLM workloads on open-source Ray: OpenAI-compatible serving via ray.serve.llm (LLMConfig, build_openai_app, vLLM engine) and batch inference via ray.data.llm (build_processor). 13 rules across 5 cate
  • Network accessline 9
    "references": [     "https://docs.ray.io/en/latest/serve/llm/quick-start.html",     "https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html",
  • Network accessline 10
    "https://docs.ray.io/en/latest/serve/llm/quick-start.html",
  • Network accessline 11
    "https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html",
  • Network accessline 12
    "https://docs.ray.io/en/latest/data/working-with-llms.html",
  • Network accessline 13
    "https://github.com/ray-project/ray/releases/tag/ray-2.57.0",
  • Network accessline 14
    "https://github.com/ray-project/ray-llm",
  • Network accessline 15
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/__init__.py",
  • Network accessline 16
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/ingress.py",
  • Network accessline 17
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/request_router.py",
  • Network accessline 18
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/llm.py",
  • Network accessline 19
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/core/configs/llm_config.py",
  • Network accessline 20
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/batch/processor/base.py",
  • Network accessline 21
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/engines/vllm/vllm_models.py",
  • Network accessline 22
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/util/accelerators/accelerators.py"

skills/.experimental/ray-llm/references/api-endpoint-surface-cpu-validation.md

  • Network accessline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 22
    Reference: [Ray Serve LLM — Quick start](https://docs.ray.io/en/latest/serve/llm/quick-start.html) · [ray/llm/_internal/serve/core/ingress/ingress.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/

skills/.experimental/ray-llm/references/api-lora-dynamic-multiplexing.md

  • Network accessline 23
    Reference: [ray/llm/_internal/serve/core/configs/llm_config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/serve/core/configs/llm_config.py)

skills/.experimental/ray-llm/references/batch-build-processor-renamed.md

  • Network accessline 31
    Reference: [Ray Data — Working with LLMs](https://docs.ray.io/en/latest/data/working-with-llms.html) · [ray/data/llm.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/llm.py)

skills/.experimental/ray-llm/references/batch-concurrency-and-alternatives.md

  • Network accessline 21
    Reference: [Ray Data — Working with LLMs](https://docs.ray.io/en/latest/data/working-with-llms.html) · [ray/llm/_internal/batch/processor/base.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/llm/_internal/batc

skills/.experimental/ray-llm/references/batch-stage-configs-not-flags.md

  • Network accessline 27
    Reference: [ray/data/llm.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/llm.py) · [ray/llm/_internal/batch/processor/base.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/ll

skills/.experimental/ray-llm/references/place-accelerator-type-validated.md

  • Network accessline 19
    Reference: [ray/util/accelerators/accelerators.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/util/accelerators/accelerators.py) · [ray/llm/_internal/serve/core/configs/llm_config.py (ray-2.57.0)](https://git

skills/.experimental/ray-llm/references/place-engine-builds-pg.md

  • Network accessline 24
    Reference: [Ray Serve LLM — Configuration guide](https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html) · [ray/llm/_internal/serve/engines/vllm/vllm_models.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0

skills/.experimental/ray-llm/references/scale-autoscaling-deployment-config.md

  • Network accessline 25
    Reference: [Ray Serve LLM — Configuration guide](https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html) · [ray/llm/_internal/serve/core/configs/llm_config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/

skills/.experimental/ray-llm/references/scale-prefix-cache-routing.md

  • Network accessline 24
    Reference: [ray/serve/llm/request_router.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/request_router.py) · [Ray 2.57.0 release notes](https://github.com/ray-project/ray/releases/tag/ray-2.57.0)

skills/.experimental/ray-llm/references/serve-builtin-not-handrolled.md

  • Network accessline 25
    Reference: [Ray Serve LLM — Quick start](https://docs.ray.io/en/latest/serve/llm/quick-start.html) · [ray-project/ray-llm (archived)](https://github.com/ray-project/ray-llm)

skills/.experimental/ray-llm/references/serve-deprecated-server-router.md

  • Network accessline 15
    Reference: [ray/serve/llm/__init__.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/llm/__init__.py) · [ray/serve/llm/ingress.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray

skills/.experimental/ray-llm/references/serve-model-id-vs-source.md

  • Network accessline 22
    Reference: [Ray Serve LLM — Configuration guide](https://docs.ray.io/en/latest/serve/llm/user-guides/configuration.html) · [ray/llm/_internal/serve/core/configs/llm_config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/

skills/.experimental/ray-llm/references/serve-ray-llm-extra-pins-vllm.md

  • Network accessline 14
    Reference: [Ray Serve LLM — Quick start](https://docs.ray.io/en/latest/serve/llm/quick-start.html) · [ray 2.57.0 wheel METADATA (llm extra)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/setup.py)

skills/.experimental/ray/AGENTS.md

  • Network accessline 54
    1. [https://docs.ray.io/en/latest/ray-core/patterns/index.html](https://docs.ray.io/en/latest/ray-core/patterns/index.html)
  • Network accessline 55
    2. [https://docs.ray.io/en/latest/train/getting-started-pytorch.html](https://docs.ray.io/en/latest/train/getting-started-pytorch.html)
  • Network accessline 56
    3. [https://docs.ray.io/en/latest/train/user-guides/hyperparameter-optimization.html](https://docs.ray.io/en/latest/train/user-guides/hyperparameter-optimization.html)
  • Network accessline 57
    4. [https://docs.ray.io/en/latest/train/api/deprecated.html](https://docs.ray.io/en/latest/train/api/deprecated.html)
  • Network accessline 58
    5. [https://docs.ray.io/en/latest/tune/key-concepts.html](https://docs.ray.io/en/latest/tune/key-concepts.html)
  • Network accessline 59
    6. [https://docs.ray.io/en/latest/data/data-internals.html](https://docs.ray.io/en/latest/data/data-internals.html)
  • Network accessline 60
    7. [https://docs.ray.io/en/latest/serve/production-guide/index.html](https://docs.ray.io/en/latest/serve/production-guide/index.html)
  • Network accessline 61
    8. [https://docs.ray.io/en/latest/serve/production-guide/fault-tolerance.html](https://docs.ray.io/en/latest/serve/production-guide/fault-tolerance.html)
  • Network accessline 62
    9. [https://docs.ray.io/en/latest/serve/autoscaling-guide.html](https://docs.ray.io/en/latest/serve/autoscaling-guide.html)
  • Network accessline 63
    10. [https://docs.ray.io/en/latest/cluster/kubernetes/getting-started.html](https://docs.ray.io/en/latest/cluster/kubernetes/getting-started.html)
  • Network accessline 64
    11. [https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/rayjob-quick-start.html](https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/rayjob-quick-start.html)
  • Network accessline 65
    12. [https://docs.ray.io/en/latest/cluster/kubernetes/k8s-ecosystem/prometheus-grafana.html](https://docs.ray.io/en/latest/cluster/kubernetes/k8s-ecosystem/prometheus-grafana.html)
  • Network accessline 66
    13. [https://docs.ray.io/en/latest/cluster/running-applications/job-submission/index.html](https://docs.ray.io/en/latest/cluster/running-applications/job-submission/index.html)
  • Network accessline 67
    14. [https://docs.ray.io/en/latest/ray-core/objects/object-spilling.html](https://docs.ray.io/en/latest/ray-core/objects/object-spilling.html)
  • Network accessline 68
    15. [https://docs.ray.io/en/latest/ray-core/tips-for-first-time.html](https://docs.ray.io/en/latest/ray-core/tips-for-first-time.html)
  • Network accessline 69
    16. [https://docs.ray.io/en/latest/cluster/kubernetes/user-guides/kuberay-gcs-ft.html](https://docs.ray.io/en/latest/cluster/kubernetes/user-guides/kuberay-gcs-ft.html)
  • Network accessline 70
    17. [https://github.com/ray-project/ray/releases/tag/ray-2.57.0](https://github.com/ray-project/ray/releases/tag/ray-2.57.0)
  • Network accessline 71
    18. [https://github.com/ray-project/ray/releases/tag/ray-2.51.0](https://github.com/ray-project/ray/releases/tag/ray-2.51.0)
  • Network accessline 72
    19. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/config.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/config.py)
  • Network accessline 73
    20. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/train_fn_utils.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/train_fn_utils.py)
  • Network accessline 74
    21. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/tune.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/tune.py)
  • Network accessline 75
    22. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/impl/tuner_internal.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/impl/tuner_internal.py)
  • Network accessline 76
    23. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/dataset.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/dataset.py)
  • Network accessline 77
    24. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/read_api.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/read_api.py)
  • Network accessline 78
    25. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/api.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/api.py)
  • Network accessline 79
    26. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/config.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/config.py)
  • Network accessline 80
    27. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/handle.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/handle.py)
  • Network accessline 81
    28. [https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/runtime_env/runtime_env.py](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/runtime_env/runtime_env.py)

skills/.experimental/ray/assets/templates/_template.md

  • Network accessline 23
    Reference: [Source title](https://docs.ray.io/en/latest/)

skills/.experimental/ray/metadata.json

  • Network accessline 8
    "abstract": "Library-reference skill for production open-source Ray, scoped to classic-ML workloads from training to serving. 26 rules across 6 categories covering where the 2.x line broke with the idioms a model produces by default: Train 
  • Network accessline 9
    "references": [     "https://docs.ray.io/en/latest/ray-core/patterns/index.html",     "https://docs.ray.io/en/latest/train/getting-started-pytorch.html",
  • Network accessline 10
    "https://docs.ray.io/en/latest/ray-core/patterns/index.html",
  • Network accessline 11
    "https://docs.ray.io/en/latest/train/getting-started-pytorch.html",
  • Network accessline 12
    "https://docs.ray.io/en/latest/train/user-guides/hyperparameter-optimization.html",
  • Network accessline 13
    "https://docs.ray.io/en/latest/train/api/deprecated.html",
  • Network accessline 14
    "https://docs.ray.io/en/latest/tune/key-concepts.html",
  • Network accessline 15
    "https://docs.ray.io/en/latest/data/data-internals.html",
  • Network accessline 16
    "https://docs.ray.io/en/latest/serve/production-guide/index.html",
  • Network accessline 17
    "https://docs.ray.io/en/latest/serve/production-guide/fault-tolerance.html",
  • Network accessline 18
    "https://docs.ray.io/en/latest/serve/autoscaling-guide.html",
  • Network accessline 19
    "https://docs.ray.io/en/latest/cluster/kubernetes/getting-started.html",
  • Network accessline 20
    "https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/rayjob-quick-start.html",
  • Network accessline 21
    "https://docs.ray.io/en/latest/cluster/kubernetes/k8s-ecosystem/prometheus-grafana.html",
  • Network accessline 22
    "https://docs.ray.io/en/latest/cluster/running-applications/job-submission/index.html",
  • Network accessline 23
    "https://docs.ray.io/en/latest/ray-core/objects/object-spilling.html",
  • Network accessline 24
    "https://docs.ray.io/en/latest/ray-core/tips-for-first-time.html",
  • Network accessline 25
    "https://docs.ray.io/en/latest/cluster/kubernetes/user-guides/kuberay-gcs-ft.html",
  • Network accessline 26
    "https://github.com/ray-project/ray/releases/tag/ray-2.57.0",
  • Network accessline 27
    "https://github.com/ray-project/ray/releases/tag/ray-2.51.0",
  • Network accessline 28
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/config.py",
  • Network accessline 29
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/train_fn_utils.py",
  • Network accessline 30
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/tune.py",
  • Network accessline 31
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/impl/tuner_internal.py",
  • Network accessline 32
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/dataset.py",
  • Network accessline 33
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/read_api.py",
  • Network accessline 34
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/api.py",
  • Network accessline 35
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/config.py",
  • Network accessline 36
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/handle.py",
  • Network accessline 37
    "https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/runtime_env/runtime_env.py"

skills/.experimental/ray/references/core-classic-traps-residue.md

  • Network accessline 23
    Reference: [Ray Core — Design patterns & anti-patterns](https://docs.ray.io/en/latest/ray-core/patterns/index.html) · [Ray Core — Tips for first-time users](https://docs.ray.io/en/latest/ray-core/tips-for-first-time.html)

skills/.experimental/ray/references/core-object-store-sizing.md

  • Network accessline 15
    Reference: [Ray Core — Object spilling](https://docs.ray.io/en/latest/ray-core/objects/object-spilling.html) · [ray/_private/ray_constants.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/_private/ray_constants

skills/.experimental/ray/references/core-retries-system-failures-only.md

  • Network accessline 18
    Reference: [ray/_common/ray_option_utils.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/_common/ray_option_utils.py)

skills/.experimental/ray/references/core-state-api-not-ray-state.md

  • Network accessline 17
    Reference: [ray/util/state (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/util/state/__init__.py)

skills/.experimental/ray/references/data-compute-not-concurrency.md

  • Network accessline 29
    Reference: [ray/data/dataset.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/dataset.py)

skills/.experimental/ray/references/data-iter-torch-batches-not-to-torch.md

  • Network accessline 19
    Reference: [ray/data/dataset.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/dataset.py) · [Ray Train — Getting started (PyTorch)](https://docs.ray.io/en/latest/train/getting-started-pytorch.html)

skills/.experimental/ray/references/data-override-num-blocks.md

  • Network accessline 19
    Reference: [ray/data/read_api.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/read_api.py)

skills/.experimental/ray/references/data-streaming-replaced-pipelines.md

  • Network accessline 21
    Reference: [Ray Data — Internals and streaming execution](https://docs.ray.io/en/latest/data/data-internals.html)

skills/.experimental/ray/references/data-zero-copy-read-only-batches.md

  • Network accessline 20
    Reference: [ray/data/dataset.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/data/dataset.py)

skills/.experimental/ray/references/prod-baked-images-not-runtime-env.md

  • Network accessline 11
    # Dev iteration: ship local code changes without rebuilding the image ray job submit --address http://dev-cluster:8265 \
  • Network accessline 12
    ray job submit --address http://dev-cluster:8265 \
  • Network accessline 18
    Reference: [Ray Serve — Production guide](https://docs.ray.io/en/latest/serve/production-guide/index.html) · [ray/runtime_env/runtime_env.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/runtime_env/runtime_env

skills/.experimental/ray/references/prod-gcs-ft-redis.md

  • Network accessline 25
    Reference: [KubeRay — GCS fault tolerance](https://docs.ray.io/en/latest/cluster/kubernetes/user-guides/kuberay-gcs-ft.html) · [Ray 2.57.0 release notes](https://github.com/ray-project/ray/releases/tag/ray-2.57.0)

skills/.experimental/ray/references/prod-jobs-api-not-head-driver.md

  • Network accessline 11
    ray job submit \   --address http://raycluster-head:8265 \
  • Network accessline 12
    --address http://raycluster-head:8265 \
  • Network accessline 18
    Reference: [Ray Jobs API overview](https://docs.ray.io/en/latest/cluster/running-applications/job-submission/index.html)

skills/.experimental/ray/references/prod-kuberay-crd-choice.md

  • Network accessline 23
    Reference: [KubeRay — Getting started](https://docs.ray.io/en/latest/cluster/kubernetes/getting-started.html) · [RayJob quick start](https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/rayjob-quick-start.html)

skills/.experimental/ray/references/prod-metrics-wiring.md

  • Network accessline 15
    - name: ray-head           env:             - { name: RAY_PROMETHEUS_HOST, value: "http://prometheus-server.monitoring:9090" }
  • Network accessline 16
    env:             - { name: RAY_PROMETHEUS_HOST, value: "http://prometheus-server.monitoring:9090" }             - { name: RAY_GRAFANA_HOST, value: "http://grafana.monitoring:3000" }
  • Network accessline 17
    - { name: RAY_PROMETHEUS_HOST, value: "http://prometheus-server.monitoring:9090" }
  • Network accessline 18
    - { name: RAY_GRAFANA_HOST, value: "http://grafana.monitoring:3000" }
  • Network accessline 19
    - { name: RAY_GRAFANA_IFRAME_HOST, value: "https://grafana.internal.example.com" }
  • Network accessline 22
    Reference: [KubeRay — Prometheus & Grafana integration](https://docs.ray.io/en/latest/cluster/kubernetes/k8s-ecosystem/prometheus-grafana.html)

skills/.experimental/ray/references/serve-autoscaling-current-fields.md

  • Network accessline 25
    Reference: [Ray Serve — Autoscaling guide](https://docs.ray.io/en/latest/serve/autoscaling-guide.html) · [ray/serve/config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/config.py)

skills/.experimental/ray/references/serve-deployment-response-handles.md

  • Network accessline 30
    Reference: [ray/serve/handle.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/handle.py)

skills/.experimental/ray/references/serve-max-ongoing-requests.md

  • Network accessline 28
    Reference: [ray/serve/api.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/api.py)

skills/.experimental/ray/references/serve-placement-controls.md

  • Network accessline 21
    Reference: [ray/serve/api.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/api.py) · [ray/serve/config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/config.py)

skills/.experimental/ray/references/serve-run-build-deploy.md

  • Network accessline 19
    Reference: [Ray Serve — Production guide](https://docs.ray.io/en/latest/serve/production-guide/index.html) · [ray/serve/api.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/serve/api.py)

skills/.experimental/ray/references/train-configs-from-ray-train-elastic.md

  • Network accessline 20
    Reference: [ray/train/v2/api/config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/config.py)

skills/.experimental/ray/references/train-prepare-model-and-loader.md

  • Network accessline 22
    Reference: [Ray Train — Getting started (PyTorch)](https://docs.ray.io/en/latest/train/getting-started-pytorch.html) · [ray/train/torch/train_loop_utils.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/to

skills/.experimental/ray/references/train-report-not-air-session.md

  • Network accessline 35
    Reference: [Ray Train — Getting started (PyTorch)](https://docs.ray.io/en/latest/train/getting-started-pytorch.html) · [ray/train/v2/api/train_fn_utils.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/

skills/.experimental/ray/references/train-v2-default-changed-semantics.md

  • Network accessline 28
    Reference: [Ray Train — Getting started (PyTorch)](https://docs.ray.io/en/latest/train/getting-started-pytorch.html) · [ray/train/v2/api/config.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/train/v2/api/conf

skills/.experimental/ray/references/tune-driver-function-not-trainer.md

  • Network accessline 40
    Reference: [Ray Train — Hyperparameter optimization with Ray Tune](https://docs.ray.io/en/latest/train/user-guides/hyperparameter-optimization.html) · [ray/tune/impl/tuner_internal.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ra

skills/.experimental/ray/references/tune-runconfig-from-ray-tune.md

  • Network accessline 23
    Reference: [ray/tune/impl/tuner_internal.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/impl/tuner_internal.py)

skills/.experimental/ray/references/tune-tuner-canonical.md

  • Network accessline 27
    Reference: [Ray Tune — Key concepts](https://docs.ray.io/en/latest/tune/key-concepts.html) · [ray/tune/tune.py (ray-2.57.0)](https://github.com/ray-project/ray/blob/ray-2.57.0/python/ray/tune/tune.py)

skills/.experimental/react-fetch-cache-patterns/AGENTS.md

  • Network accessline 83
    1. [https://react.dev/reference/react/Suspense](https://react.dev/reference/react/Suspense)
  • Network accessline 84
    2. [https://tanstack.com/query/latest/docs/framework/react/overview](https://tanstack.com/query/latest/docs/framework/react/overview)
  • Network accessline 85
    3. [https://swr.vercel.app/](https://swr.vercel.app/)
  • Network accessline 86
    4. [https://nextjs.org/docs/app/building-your-application/data-fetching](https://nextjs.org/docs/app/building-your-application/data-fetching)
  • Network accessline 87
    5. [https://tanstack.com/router/latest/docs/framework/react/guide/data-loading](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading)
  • Network accessline 88
    6. [https://tanstack.com/virtual/latest](https://tanstack.com/virtual/latest)
  • Network accessline 89
    7. [https://vercel.com/blog/everything-about-data-fetching-in-nextjs](https://vercel.com/blog/everything-about-data-fetching-in-nextjs)
  • Network accessline 90
    8. [https://github.com/graphql/dataloader](https://github.com/graphql/dataloader)
  • Network accessline 91
    9. [https://developer.mozilla.org/en-US/docs/Web/API/AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)
  • Network accessline 92
    10. [https://datatracker.ietf.org/doc/html/rfc5861](https://datatracker.ietf.org/doc/html/rfc5861)
  • Network accessline 93
    11. [https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)
  • Network accessline 94
    12. [https://tkdodo.eu/blog/practical-react-query](https://tkdodo.eu/blog/practical-react-query)

skills/.experimental/react-fetch-cache-patterns/assets/templates/carousel-data-loader.template.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    * Embedded patterns:  *   - Summary/detail split ([[feed-split-summary-from-detail]])  *   - Viewport-triggered detail fetch ([[feed-split-summary-from-detail]])
  • Network accessline 5
    *   - Summary/detail split ([[feed-split-summary-from-detail]])  *   - Viewport-triggered detail fetch ([[feed-split-summary-from-detail]])  *   - Hover prefetch ([[prefetch-hover-intent-links]])
  • Network accessline 6
    *   - Viewport-triggered detail fetch ([[feed-split-summary-from-detail]])

skills/.experimental/react-fetch-cache-patterns/assets/templates/infinite-feed.template.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    *   - Stable keys ([[feed-stable-keys-across-pages]])  *   - Stale-while-revalidate ([[cache-stale-while-revalidate]])  *   - AbortSignal forwarded to fetch ([[resilience-abort-on-unmount]])
  • Network accessline 10
    *   - Stale-while-revalidate ([[cache-stale-while-revalidate]])  *   - AbortSignal forwarded to fetch ([[resilience-abort-on-unmount]])  *
  • Network accessline 11
    *   - AbortSignal forwarded to fetch ([[resilience-abort-on-unmount]])

skills/.experimental/react-fetch-cache-patterns/assets/templates/prefetch-link.template.tsx

  • Executable scriptline 1
    Executable file

skills/.experimental/react-fetch-cache-patterns/assets/templates/request-collapser.template.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 100
    return collapser.enqueue(() => fetch(input, init));
  • Network accessline 105
    return collapser     .collapse(signature, () => fetch(input, init))
  • Network accessline 106
    .collapse(signature, () => fetch(input, init))

skills/.experimental/react-fetch-cache-patterns/assets/templates/use-resource-query-no-deps.template.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 16
    *   - staleTime + gcTime semantics                    ([[cache-set-stale-time]] / [[cache-tiered-stale-fresh]])  *   - AbortSignal forwarding + auto-cancel on unmount ([[resilience-abort-on-unmount]])  *   - Bounded timeout per fetch       
  • Network accessline 17
    *   - AbortSignal forwarding + auto-cancel on unmount ([[resilience-abort-on-unmount]])  *   - Bounded timeout per fetch                       ([[resilience-bounded-timeouts]])  *   - Exponential backoff with full jitter on retry   ([[prote
  • Network accessline 18
    *   - Bounded timeout per fetch                       ([[resilience-bounded-timeouts]])
  • Network accessline 335
    // // const fetchProduct = (id: string) => (signal: AbortSignal) => //   fetch(`/api/products/${id}`, { signal }).then(async r => {
  • Network accessline 336
    // const fetchProduct = (id: string) => (signal: AbortSignal) => //   fetch(`/api/products/${id}`, { signal }).then(async r => { //     if (!r.ok) throw new HttpError(r.status, await r.text());
  • Network accessline 337
    //   fetch(`/api/products/${id}`, { signal }).then(async r => {

skills/.experimental/react-fetch-cache-patterns/assets/templates/use-resource-query.template.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 97
    const res = await fetch(`${apiBase}/${encodeURIComponent(id)}`, { signal: merged });
  • Network accessline 108
    : AbortSignal.timeout(TIMEOUT_MS);   const search = new URLSearchParams(params as Record<string, string>).toString();   const res = await fetch(`${apiBase}?${search}`, { signal: merged });
  • Network accessline 109
    const search = new URLSearchParams(params as Record<string, string>).toString();   const res = await fetch(`${apiBase}?${search}`, { signal: merged });   if (!res.ok) throw new HttpError(res.status, await res.text());
  • Network accessline 110
    const res = await fetch(`${apiBase}?${search}`, { signal: merged });

skills/.experimental/react-fetch-cache-patterns/metadata.json

  • Network accessline 8
    "abstract": "Implementation patterns for React applications that fetch and cache many API requests without overwhelming the backend. 48 rules across 8 categories ordered by execution lifecycle impact: Request Orchestration (parallelism, bat
  • Network accessline 9
    "references": [     "https://react.dev/reference/react/Suspense",     "https://tanstack.com/query/latest/docs/framework/react/overview",
  • Network accessline 10
    "https://react.dev/reference/react/Suspense",
  • Network accessline 11
    "https://tanstack.com/query/latest/docs/framework/react/overview",
  • Network accessline 12
    "https://swr.vercel.app/",
  • Network accessline 13
    "https://nextjs.org/docs/app/building-your-application/data-fetching",
  • Network accessline 14
    "https://tanstack.com/router/latest/docs/framework/react/guide/data-loading",
  • Network accessline 15
    "https://tanstack.com/virtual/latest",
  • Network accessline 16
    "https://vercel.com/blog/everything-about-data-fetching-in-nextjs",
  • Network accessline 17
    "https://github.com/graphql/dataloader",
  • Network accessline 18
    "https://developer.mozilla.org/en-US/docs/Web/API/AbortController",
  • Network accessline 19
    "https://datatracker.ietf.org/doc/html/rfc5861",
  • Network accessline 20
    "https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/",
  • Network accessline 21
    "https://tkdodo.eu/blog/practical-react-query"

skills/.experimental/react-fetch-cache-patterns/references/cache-deterministic-keys.md

  • Network accessline 64
    Reference: [TanStack Query — Query Keys](https://tanstack.com/query/latest/docs/framework/react/guides/query-keys)

skills/.experimental/react-fetch-cache-patterns/references/cache-normalize-shared-entities.md

  • Network accessline 68
    Reference: [Normy — Automatic Normalization](https://github.com/klis87/normy)

skills/.experimental/react-fetch-cache-patterns/references/cache-select-subscribed-fields.md

  • Network accessline 54
    Reference: [TanStack Query — Render Optimizations](https://tanstack.com/query/latest/docs/framework/react/guides/render-optimizations)

skills/.experimental/react-fetch-cache-patterns/references/cache-set-stale-time.md

  • Network accessline 66
    Reference: [TanStack Query — Important Defaults](https://tanstack.com/query/latest/docs/framework/react/guides/important-defaults)

skills/.experimental/react-fetch-cache-patterns/references/cache-shared-key-factory.md

  • Network accessline 60
    Reference: [TanStack Query — Effective React Query Keys](https://tkdodo.eu/blog/effective-react-query-keys)

skills/.experimental/react-fetch-cache-patterns/references/cache-stale-while-revalidate.md

  • Network accessline 70
    Reference: [Vercel — Stale-While-Revalidate](https://web.dev/articles/stale-while-revalidate) | [RFC 5861](https://datatracker.ietf.org/doc/html/rfc5861)

skills/.experimental/react-fetch-cache-patterns/references/cache-tiered-stale-fresh.md

  • Network accessline 52
    Reference: [TkDodo — staleTime vs gcTime](https://tkdodo.eu/blog/inside-react-query)

skills/.experimental/react-fetch-cache-patterns/references/feed-bounded-working-set.md

  • Network accessline 103
    Reference: [TanStack Query — maxPages](https://tanstack.com/query/latest/docs/framework/react/guides/infinite-queries#what-if-i-want-to-limit-the-number-of-pages)

skills/.experimental/react-fetch-cache-patterns/references/feed-cursor-pagination.md

  • Network accessline 17
    async function fetchFeedPage(page: number): Promise<{ items: Post[]; nextPage: number | null }> {   const res = await fetch(`/api/feed?page=${page}&size=20`);
  • Network accessline 18
    const res = await fetch(`/api/feed?page=${page}&size=20`);
  • Network accessline 33
    const params = new URLSearchParams({ size: '20' });   if (cursor) params.set('cursor', cursor);   const res = await fetch(`/api/feed?${params}`);
  • Network accessline 34
    if (cursor) params.set('cursor', cursor);   const res = await fetch(`/api/feed?${params}`);   return res.json();
  • Network accessline 35
    const res = await fetch(`/api/feed?${params}`);
  • Network accessline 92
    Reference: [Use The Index, Luke — Pagination](https://use-the-index-luke.com/sql/partial-results/fetch-next-page) | [TanStack Query — Infinite Queries](https://tanstack.com/query/latest/docs/framework/react/guides/infinite-queries)

skills/.experimental/react-fetch-cache-patterns/references/feed-image-lazy-and-sized.md

  • Network accessline 103
    Reference: [MDN — Lazy loading](https://developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading) | [web.dev — Cumulative Layout Shift](https://web.dev/articles/cls)

skills/.experimental/react-fetch-cache-patterns/references/feed-multi-carousel-isolation.md

  • Network accessline 139
    Reference: [react-error-boundary](https://github.com/bvaughn/react-error-boundary) | [Vercel — Streaming with Suspense](https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming)

skills/.experimental/react-fetch-cache-patterns/references/feed-split-summary-from-detail.md

  • Network accessline 115
    Reference: [GraphQL — Fragments and Field Selection](https://graphql.org/learn/queries/#fragments) | [Vercel — Optimizing Data Fetching](https://vercel.com/blog/everything-about-data-fetching-in-nextjs)

skills/.experimental/react-fetch-cache-patterns/references/feed-stable-keys-across-pages.md

  • Network accessline 71
    Reference: [React — Keeping list items in order with key](https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key)

skills/.experimental/react-fetch-cache-patterns/references/feed-virtualize-long-lists.md

  • Network accessline 97
    Reference: [TanStack Virtual](https://tanstack.com/virtual/latest)

skills/.experimental/react-fetch-cache-patterns/references/mutate-cancel-queries-on-mutate.md

  • Network accessline 57
    // Required — forward the signal const fetchPost = ({ signal }: { signal: AbortSignal }) =>   fetch(`/api/posts/${id}`, { signal }).then(r => r.json());
  • Network accessline 59
    fetch(`/api/posts/${id}`, { signal }).then(r => r.json());
  • Network accessline 88
    Reference: [TanStack Query — Cancel Queries on Mutate](https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates#updating-a-single-todo)

skills/.experimental/react-fetch-cache-patterns/references/mutate-optimistic-updates-with-rollback.md

  • Network accessline 106
    Reference: [TanStack Query — Optimistic Updates](https://tanstack.com/query/latest/docs/framework/react/guides/optimistic-updates)

skills/.experimental/react-fetch-cache-patterns/references/mutate-set-data-over-invalidate.md

  • Network accessline 99
    Reference: [TanStack Query — Updates from Mutation Responses](https://tanstack.com/query/latest/docs/framework/react/guides/updates-from-mutation-responses)

skills/.experimental/react-fetch-cache-patterns/references/mutate-surgical-invalidation.md

  • Network accessline 96
    Reference: [TanStack Query — Query Invalidation](https://tanstack.com/query/latest/docs/framework/react/guides/query-invalidation)

skills/.experimental/react-fetch-cache-patterns/references/orch-avoid-effect-chains.md

  • Network accessline 50
    Reference: [React — You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.experimental/react-fetch-cache-patterns/references/orch-batch-n-plus-one-fanout.md

  • Network accessline 59
    Reference: [graphql/dataloader](https://github.com/graphql/dataloader)

skills/.experimental/react-fetch-cache-patterns/references/orch-dedupe-in-flight-requests.md

  • Network accessline 41
    let p = inflight.get(key);   if (!p) {     p = fetch(url, init).finally(() => inflight.delete(key));
  • Network accessline 42
    if (!p) {     p = fetch(url, init).finally(() => inflight.delete(key));     inflight.set(key, p);
  • Network accessline 43
    p = fetch(url, init).finally(() => inflight.delete(key));
  • Network accessline 52
    Reference: [SWR — Automatic Deduplication](https://swr.vercel.app/docs/advanced/performance#deduplication)

skills/.experimental/react-fetch-cache-patterns/references/orch-lift-fetch-to-route-loader.md

  • Network accessline 24
    return <Product product={data!} />; } // Timeline: nav click → download chunk (200ms) → render → effect → fetch (300ms) → done
  • Network accessline 25
    } // Timeline: nav click → download chunk (200ms) → render → effect → fetch (300ms) → done // Total: ~500ms
  • Network accessline 26
    // Timeline: nav click → download chunk (200ms) → render → effect → fetch (300ms) → done
  • Network accessline 68
    Reference: [TanStack Router — Data Loading](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading)

skills/.experimental/react-fetch-cache-patterns/references/orch-parallelize-independent-fetches.md

  • Network accessline 49
    Reference: [MDN — Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)

skills/.experimental/react-fetch-cache-patterns/references/orch-prefer-bulk-endpoint-for-fanout.md

  • Network accessline 50
    Reference: [Vercel — Fetching Data on the Server](https://vercel.com/blog/everything-about-data-fetching-in-nextjs)

skills/.experimental/react-fetch-cache-patterns/references/orch-server-fetch-when-possible.md

  • Network accessline 19
    const { data, isLoading } = useQuery({     queryKey: ['product', id],     queryFn: () => fetch(`/api/products/${id}`).then(r => r.json()),
  • Network accessline 20
    queryKey: ['product', id],     queryFn: () => fetch(`/api/products/${id}`).then(r => r.json()),   });
  • Network accessline 21
    queryFn: () => fetch(`/api/products/${id}`).then(r => r.json()),
  • Network accessline 60
    Reference: [React — Server Components](https://react.dev/reference/rsc/server-components)

skills/.experimental/react-fetch-cache-patterns/references/prefetch-budget-and-priority.md

  • Network accessline 44
    throw new Error('skipped-prefetch-on-slow-connection');   }   return fetch(url, { priority }); // fetch() supports priority hints in Chrome/Edge
  • Network accessline 45
    }   return fetch(url, { priority }); // fetch() supports priority hints in Chrome/Edge }
  • Network accessline 46
    return fetch(url, { priority }); // fetch() supports priority hints in Chrome/Edge
  • Network accessline 81
    Reference: [WICG — Priority Hints](https://wicg.github.io/priority-hints/) | [MDN — Network Information API](https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API)

skills/.experimental/react-fetch-cache-patterns/references/prefetch-hover-intent-links.md

  • Network accessline 17
    function ProductLink({ id, name }: { id: string; name: string }) {   return <a href={`/product/${id}`}>{name}</a>;   // Click → chunk download (200ms) → data fetch (300ms) → render → 500ms perceived wait
  • Network accessline 18
    return <a href={`/product/${id}`}>{name}</a>;   // Click → chunk download (200ms) → data fetch (300ms) → render → 500ms perceived wait }
  • Network accessline 19
    // Click → chunk download (200ms) → data fetch (300ms) → render → 500ms perceived wait
  • Network accessline 72
    Reference: [Next.js — Link Prefetching](https://nextjs.org/docs/app/api-reference/components/link#prefetch) | [TanStack Router — Preloading](https://tanstack.com/router/latest/docs/framework/react/guide/preloading)

skills/.experimental/react-fetch-cache-patterns/references/prefetch-hydrate-server-cache.md

  • Network accessline 98
    Reference: [TanStack Query — SSR & Hydration](https://tanstack.com/query/latest/docs/framework/react/guides/ssr)

skills/.experimental/react-fetch-cache-patterns/references/prefetch-idle-likely-next.md

  • Network accessline 91
    Reference: [MDN — requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback)

skills/.experimental/react-fetch-cache-patterns/references/prefetch-parallel-loader-queries.md

  • Network accessline 94
    Reference: [TanStack Router — Parallel Routes](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading)

skills/.experimental/react-fetch-cache-patterns/references/prefetch-viewport-triggered-next-page.md

  • Network accessline 88
    Reference: [MDN — IntersectionObserver rootMargin](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/rootMargin)

skills/.experimental/react-fetch-cache-patterns/references/protect-circuit-breaker.md

  • Network accessline 82
    Reference: [Hystrix — Circuit Breaker pattern](https://github.com/Netflix/Hystrix/wiki/How-it-Works#circuit-breaker)

skills/.experimental/react-fetch-cache-patterns/references/protect-collapse-identical-requests.md

  • Network accessline 67
    export function getFeatureFlags() {   return collapsed('GET /api/flags', async () => {     const res = await fetch('/api/flags');
  • Network accessline 68
    return collapsed('GET /api/flags', async () => {     const res = await fetch('/api/flags');     return res.json();
  • Network accessline 69
    const res = await fetch('/api/flags');
  • Network accessline 88
    Reference: [SWR — Dedupe](https://swr.vercel.app/docs/api#options) | [Axios — Token Refresh Pattern](https://axios-http.com/docs/interceptors)

skills/.experimental/react-fetch-cache-patterns/references/protect-concurrency-limit-fanout.md

  • Network accessline 10
    Browsers limit themselves to ~6 concurrent connections per origin (HTTP/1.1) or several hundred multiplexed streams (HTTP/2). Fire 500 parallel `fetch()` calls and they queue inside the browser anyway — but their queueing is opaque, retries
  • Network accessline 71
    Reference: [p-limit](https://github.com/sindresorhus/p-limit)

skills/.experimental/react-fetch-cache-patterns/references/protect-debounce-user-driven-fetches.md

  • Network accessline 69
    Reference: [React — Debouncing Hooks](https://react.dev/reference/react/useDeferredValue) | [use-debounce](https://github.com/xnimorz/use-debounce)

skills/.experimental/react-fetch-cache-patterns/references/protect-jittered-retry-backoff.md

  • Network accessline 77
    Reference: [AWS — Exponential Backoff and Jitter](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)

skills/.experimental/react-fetch-cache-patterns/references/protect-rate-limit-aware-client.md

  • Network accessline 17
    async function fetchWithRetry(url: string): Promise<Response> {   for (let i = 0; i < 5; i++) {     const res = await fetch(url);
  • Network accessline 18
    for (let i = 0; i < 5; i++) {     const res = await fetch(url);     if (res.status === 429) {
  • Network accessline 19
    const res = await fetch(url);
  • Network accessline 33
    async function fetchWithRateLimitAwareness(url: string, init?: RequestInit): Promise<Response> {   for (let attempt = 0; attempt < 5; attempt++) {     const res = await fetch(url, init);
  • Network accessline 34
    for (let attempt = 0; attempt < 5; attempt++) {     const res = await fetch(url, init);     if (res.status !== 429) return res;
  • Network accessline 35
    const res = await fetch(url, init);
  • Network accessline 63
    const res = await fetch(url, init);
  • Network accessline 76
    Reference: [MDN — 429 Too Many Requests](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429) | [IETF RFC 6585](https://datatracker.ietf.org/doc/html/rfc6585)

skills/.experimental/react-fetch-cache-patterns/references/protect-throttle-scroll-triggered.md

  • Network accessline 86
    Reference: [MDN — IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API)

skills/.experimental/react-fetch-cache-patterns/references/render-cap-fanout-in-lists.md

  • Network accessline 100
    Reference: [TanStack Query — useQueries](https://tanstack.com/query/latest/docs/framework/react/reference/useQueries) | [[orch-batch-n-plus-one-fanout]]

skills/.experimental/react-fetch-cache-patterns/references/render-colocate-fetch-with-consumer.md

  • Network accessline 100
    Reference: [TkDodo — Practical React Query](https://tkdodo.eu/blog/practical-react-query) | [React — Lifting State Up](https://react.dev/learn/sharing-state-between-components)

skills/.experimental/react-fetch-cache-patterns/references/render-stable-query-keys.md

  • Network accessline 104
    Reference: [TanStack Query — Query Keys](https://tanstack.com/query/latest/docs/framework/react/guides/query-keys) | [TkDodo — Status Checks in React Query](https://tkdodo.eu/blog/status-checks-in-react-query)

skills/.experimental/react-fetch-cache-patterns/references/render-suspense-per-section.md

  • Network accessline 118
    Reference: [React — Suspense](https://react.dev/reference/react/Suspense) | [Next.js — Streaming](https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming)

skills/.experimental/react-fetch-cache-patterns/references/resilience-abort-on-unmount.md

  • Network accessline 18
    const [results, setResults] = useState<Result[]>([]);   useEffect(() => {     fetch(`/search?q=${term}`).then(r => r.json()).then(setResults);
  • Network accessline 19
    useEffect(() => {     fetch(`/search?q=${term}`).then(r => r.json()).then(setResults);     // Two quick typings race; whichever resolves last wins
  • Network accessline 20
    fetch(`/search?q=${term}`).then(r => r.json()).then(setResults);
  • Network accessline 31
    queryKey: ['search', term],     queryFn: async ({ signal }) => {       const res = await fetch(`/search?q=${encodeURIComponent(term)}`, { signal });
  • Network accessline 32
    queryFn: async ({ signal }) => {       const res = await fetch(`/search?q=${encodeURIComponent(term)}`, { signal });       if (!res.ok) throw new Error(`search failed: ${res.status}`);
  • Network accessline 33
    const res = await fetch(`/search?q=${encodeURIComponent(term)}`, { signal });
  • Network accessline 47
    useEffect(() => {     const ctrl = new AbortController();     fetch(`/search?q=${term}`, { signal: ctrl.signal })
  • Network accessline 48
    const ctrl = new AbortController();     fetch(`/search?q=${term}`, { signal: ctrl.signal })       .then(r => r.json())
  • Network accessline 49
    fetch(`/search?q=${term}`, { signal: ctrl.signal })
  • Network accessline 63
    const res = await fetch('/slow-endpoint', {
  • Network accessline 71
    const userCtrl = new AbortController(); const signal = AbortSignal.any([userCtrl.signal, AbortSignal.timeout(5000)]); const res = await fetch(url, { signal });
  • Network accessline 72
    const signal = AbortSignal.any([userCtrl.signal, AbortSignal.timeout(5000)]); const res = await fetch(url, { signal }); // Cancels if EITHER the user navigates away OR the 5s timeout fires
  • Network accessline 73
    const res = await fetch(url, { signal });
  • Network accessline 79
    Reference: [MDN — AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) | [TanStack Query — Query Cancellation](https://tanstack.com/query/latest/docs/framework/react/guides/query-cancellation)

skills/.experimental/react-fetch-cache-patterns/references/resilience-bounded-timeouts.md

  • Network accessline 17
    async function fetchProduct(id: string): Promise<Product> {   const res = await fetch(`/api/products/${id}`); // hangs if backend is unresponsive
  • Network accessline 18
    const res = await fetch(`/api/products/${id}`); // hangs if backend is unresponsive
  • Network accessline 38
    try {     const res = await fetch(`/api/products/${id}`, { signal: merged });
  • Network accessline 39
    const res = await fetch(`/api/products/${id}`, { signal: merged });
  • Network accessline 98
    Reference: [MDN — AbortSignal.timeout()](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal/timeout_static)

skills/.experimental/react-fetch-cache-patterns/references/resilience-graceful-degradation.md

  • Network accessline 101
    Reference: [Resilient Web Design — Jeremy Keith](https://resilientwebdesign.com/) | [Vercel — Building resilient UIs](https://vercel.com/blog/everything-about-data-fetching-in-nextjs)

skills/.experimental/react-fetch-cache-patterns/references/resilience-no-auto-retry-mutations.md

  • Network accessline 42
    async function createCharge(params: ChargeParams): Promise<Charge> {   return fetch('/api/charge', {
  • Network accessline 43
    return fetch('/api/charge', {
  • Network accessline 96
    Reference: [Stripe — Idempotent Requests](https://docs.stripe.com/api/idempotent_requests) | [TanStack Query — Mutations](https://tanstack.com/query/latest/docs/framework/react/guides/mutations)

skills/.experimental/react-fetch-cache-patterns/references/resilience-scoped-error-boundaries.md

  • Network accessline 90
    Reference: [React — Error Boundaries](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary) | [react-error-boundary](https://github.com/bvaughn/react-error-boundary)

skills/.experimental/react-fetch-cache-patterns/references/resilience-stale-fallback.md

  • Network accessline 86
    Reference: [RFC 5861 — stale-if-error](https://datatracker.ietf.org/doc/html/rfc5861#section-4) | [TanStack Query Persist Client](https://tanstack.com/query/latest/docs/framework/react/plugins/persistQueryClient)

skills/.experimental/react-native-elements/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for React Native Elements applications, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (import setup, theme architecture) to increm
  • Network accessline 7
    "references": [     "https://reactnativeelements.com/docs",     "https://github.com/react-native-elements/react-native-elements",
  • Network accessline 8
    "https://reactnativeelements.com/docs",
  • Network accessline 9
    "https://github.com/react-native-elements/react-native-elements",
  • Network accessline 10
    "https://reactnative.dev/docs/performance",
  • Network accessline 11
    "https://reactnative.dev/docs/optimizing-flatlist-configuration",
  • Network accessline 12
    "https://www.callstack.com/ebooks/the-ultimate-guide-to-react-native-optimization"

skills/.experimental/react-native-elements/references/adv-custom-component.md

  • Network accessline 73
    Reference: [React Native Elements Components](https://reactnativeelements.com/docs)

skills/.experimental/react-native-elements/references/adv-image-component.md

  • Network accessline 91
    Reference: [React Native Elements Avatar](https://reactnativeelements.com/docs/components/avatar)

skills/.experimental/react-native-elements/references/adv-makeStyles.md

  • Network accessline 76
    Reference: [React Native Elements Styles](https://reactnativeelements.com/docs/customization/styles)

skills/.experimental/react-native-elements/references/adv-overlay-modal.md

  • Network accessline 93
    Reference: [React Native Elements Overlay](https://reactnativeelements.com/docs/components/overlay)

skills/.experimental/react-native-elements/references/adv-platform-specific.md

  • Network accessline 82
    Reference: [React Native Elements SearchBar](https://reactnativeelements.com/docs/components/searchbar)

skills/.experimental/react-native-elements/references/comp-avatar-vs-image.md

  • Network accessline 150
    Reference: [React Native Elements Avatar](https://reactnativeelements.com/docs/components/avatar)

skills/.experimental/react-native-elements/references/comp-button-type.md

  • Network accessline 116
    Reference: [React Native Elements Button](https://reactnativeelements.com/docs/components/button)

skills/.experimental/react-native-elements/references/comp-icon-source.md

  • Network accessline 97
    Reference: [React Native Elements Icon](https://reactnativeelements.com/docs/components/icon)

skills/.experimental/react-native-elements/references/comp-input-over-textinput.md

  • Network accessline 100
    Reference: [React Native Elements Input](https://reactnativeelements.com/docs/components/input)

skills/.experimental/react-native-elements/references/comp-listitem-over-view.md

  • Network accessline 77
    Reference: [React Native Elements ListItem](https://reactnativeelements.com/docs/components/listitem)

skills/.experimental/react-native-elements/references/comp-searchbar-platform.md

  • Network accessline 120
    Reference: [React Native Elements SearchBar](https://reactnativeelements.com/docs/components/searchbar)

skills/.experimental/react-native-elements/references/event-avoid-anonymous.md

  • Network accessline 100
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)

skills/.experimental/react-native-elements/references/event-debounce-search.md

  • Network accessline 23
    // BAD: API call fires on every keystroke     // Typing "shoes" = 5 API calls in rapid succession     fetch(`/api/search?q=${text}`)
  • Network accessline 24
    // Typing "shoes" = 5 API calls in rapid succession     fetch(`/api/search?q=${text}`)       .then((res) => res.json())
  • Network accessline 25
    fetch(`/api/search?q=${text}`)
  • Network accessline 54
    debounce((text: string) => {         if (text.length > 2) {           fetch(`/api/search?q=${text}`)
  • Network accessline 55
    if (text.length > 2) {           fetch(`/api/search?q=${text}`)             .then((res) => res.json())
  • Network accessline 56
    fetch(`/api/search?q=${text}`)
  • Network accessline 90
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)

skills/.experimental/react-native-elements/references/event-input-handlers.md

  • Network accessline 124
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)

skills/.experimental/react-native-elements/references/event-listitem-onpress.md

  • Network accessline 89
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)

skills/.experimental/react-native-elements/references/event-usecallback.md

  • Network accessline 78
    Reference: [React Native Performance](https://reactnative.dev/docs/performance)

skills/.experimental/react-native-elements/references/list-getitemlayout.md

  • Network accessline 100
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/list-keyextractor.md

  • Network accessline 98
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/list-memo-items.md

  • Network accessline 89
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/list-removeClipped.md

  • Network accessline 111
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/list-renderitem-callback.md

  • Network accessline 88
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/list-virtualized.md

  • Network accessline 112
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/list-windowsize.md

  • Network accessline 86
    Reference: [React Native FlatList Optimization](https://reactnative.dev/docs/optimizing-flatlist-configuration)

skills/.experimental/react-native-elements/references/props-button-color.md

  • Network accessline 138
    Reference: [React Native Elements Button](https://reactnativeelements.com/docs/components/button)

skills/.experimental/react-native-elements/references/props-disabled-styling.md

  • Network accessline 110
    Reference: [React Native Elements Button](https://reactnativeelements.com/docs/components/button)

skills/.experimental/react-native-elements/references/props-icon-configuration.md

  • Network accessline 126
    Reference: [React Native Elements Icon](https://reactnativeelements.com/docs/components/icon)

skills/.experimental/react-native-elements/references/props-input-validation.md

  • Network accessline 137
    Reference: [React Native Elements Input](https://reactnativeelements.com/docs/components/input)

skills/.experimental/react-native-elements/references/props-loading-state.md

  • Network accessline 101
    Reference: [React Native Elements Button](https://reactnativeelements.com/docs/components/button)

skills/.experimental/react-native-elements/references/props-searchbar-loading.md

  • Network accessline 153
    Reference: [React Native Elements SearchBar](https://reactnativeelements.com/docs/components/searchbar)

skills/.experimental/react-native-elements/references/setup-createtheme.md

  • Network accessline 81
    Reference: [React Native Elements - createTheme](https://reactnativeelements.com/docs/customization/theming)

skills/.experimental/react-native-elements/references/setup-imports.md

  • Network accessline 66
    Reference: [React Native Elements - Installation](https://reactnativeelements.com/docs/installation)

skills/.experimental/react-native-elements/references/setup-safe-area.md

  • Network accessline 70
    Reference: [React Native Elements - Installation](https://reactnativeelements.com/docs/installation)

skills/.experimental/react-native-elements/references/setup-themeprovider.md

  • Network accessline 66
    Reference: [React Native Elements - ThemeProvider](https://reactnativeelements.com/docs/customization/theming)

skills/.experimental/react-native-elements/references/setup-tree-shaking.md

  • Network accessline 66
    Reference: [React Native Elements - Installation](https://reactnativeelements.com/docs/installation)

skills/.experimental/react-native-elements/references/style-component-props.md

  • Network accessline 73
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/style-containerStyle.md

  • Network accessline 66
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/style-stylesheet.md

  • Network accessline 58
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/style-theme-colors.md

  • Network accessline 68
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/style-usememo-dynamic.md

  • Network accessline 59
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/theme-color-scheme.md

  • Network accessline 74
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/theme-component-defaults.md

  • Network accessline 86
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/theme-custom-colors.md

  • Network accessline 79
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/theme-dark-mode.md

  • Network accessline 68
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/theme-updatetheme.md

  • Network accessline 83
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-native-elements/references/theme-usetheme-hook.md

  • Network accessline 53
    Reference: [React Native Elements Customization](https://reactnativeelements.com/docs/customization)

skills/.experimental/react-optimise/AGENTS.md

  • Network accessline 77
    1. [https://react.dev](https://react.dev)
  • Network accessline 78
    2. [https://react.dev/blog/2025/10/07/react-compiler-1](https://react.dev/blog/2025/10/07/react-compiler-1)
  • Network accessline 79
    3. [https://web.dev/articles/vitals](https://web.dev/articles/vitals)
  • Network accessline 80
    4. [https://tanstack.com/virtual](https://tanstack.com/virtual)
  • Network accessline 81
    5. [https://developer.chrome.com/docs/devtools/performance](https://developer.chrome.com/docs/devtools/performance)

skills/.experimental/react-optimise/README.md

  • Network accessline 93
    Reference: [Link](https://example.com)
  • Network accessline 133
    This skill draws from: - [React Documentation](https://react.dev)
  • Network accessline 134
    - [React Documentation](https://react.dev)
  • Network accessline 135
    - [React Compiler Blog Post](https://react.dev/blog/2025/10/07/react-compiler-1)
  • Network accessline 136
    - [Web.dev Core Web Vitals](https://web.dev/articles/vitals)
  • Network accessline 137
    - [Chrome DevTools Performance](https://developer.chrome.com/docs/devtools/performance)
  • Network accessline 138
    - [TanStack Virtual](https://tanstack.com/virtual)

skills/.experimental/react-optimise/SKILL.md

  • Network accessline 103
    1. [https://react.dev](https://react.dev)
  • Network accessline 104
    2. [https://react.dev/blog/2025/10/07/react-compiler-1](https://react.dev/blog/2025/10/07/react-compiler-1)
  • Network accessline 105
    3. [https://web.dev/articles/vitals](https://web.dev/articles/vitals)
  • Network accessline 106
    4. [https://tanstack.com/virtual](https://tanstack.com/virtual)
  • Network accessline 107
    5. [https://developer.chrome.com/docs/devtools/performance](https://developer.chrome.com/docs/devtools/performance)

skills/.experimental/react-optimise/assets/templates/_template.md

  • Network accessline 28
    Reference: [Link to documentation or resource](https://example.com)

skills/.experimental/react-optimise/metadata.json

  • Network accessline 6
    "abstract": "Application-level performance optimization guide for React applications. Contains 43 rules across 8 categories covering React Compiler mastery, bundle optimization, rendering performance, data fetching, Core Web Vitals, state s
  • Network accessline 7
    "references": [     "https://react.dev",     "https://react.dev/blog/2025/10/07/react-compiler-1",
  • Network accessline 8
    "https://react.dev",
  • Network accessline 9
    "https://react.dev/blog/2025/10/07/react-compiler-1",
  • Network accessline 10
    "https://web.dev/articles/vitals",
  • Network accessline 11
    "https://tanstack.com/virtual",
  • Network accessline 12
    "https://developer.chrome.com/docs/devtools/performance"

skills/.experimental/react-optimise/references/bundle-analyze-budgets.md

  • Network accessline 71
    Reference: [size-limit — Performance Budget Tool](https://github.com/ai/size-limit)

skills/.experimental/react-optimise/references/bundle-barrel-elimination.md

  • Network accessline 43
    Reference: [Webpack — Tree Shaking](https://webpack.js.org/guides/tree-shaking/)

skills/.experimental/react-optimise/references/bundle-dynamic-imports.md

  • Network accessline 69
    Reference: [MDN — Dynamic import()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import)

skills/.experimental/react-optimise/references/bundle-prefetch-routes.md

  • Network accessline 99
    Reference: [web.dev — Prefetching Resources](https://web.dev/articles/link-prefetch)

skills/.experimental/react-optimise/references/bundle-route-splitting.md

  • Network accessline 67
    Reference: [React — Lazy-loading Components with Suspense](https://react.dev/reference/react/lazy)

skills/.experimental/react-optimise/references/bundle-tree-shake-deps.md

  • Network accessline 63
    Reference: [Webpack — Tree Shaking](https://webpack.js.org/guides/tree-shaking/)

skills/.experimental/react-optimise/references/compiler-friendly-code.md

  • Network accessline 64
    Reference: [React Compiler — How It Works](https://react.dev/learn/react-compiler)

skills/.experimental/react-optimise/references/compiler-incremental-adoption.md

  • Network accessline 68
    Reference: [React Compiler — Opting Out](https://react.dev/learn/react-compiler#opting-out-of-react-compiler)

skills/.experimental/react-optimise/references/compiler-ref-access-patterns.md

  • Network accessline 80
    Reference: [React — Referencing Values with Refs](https://react.dev/learn/referencing-values-with-refs)

skills/.experimental/react-optimise/references/compiler-remove-manual-memo.md

  • Network accessline 66
    Reference: [React Compiler — Removing Manual Memoization](https://react.dev/learn/react-compiler#removing-existing-memoization)

skills/.experimental/react-optimise/references/compiler-side-effect-rules.md

  • Network accessline 57
    Reference: [React — Keeping Components Pure](https://react.dev/learn/keeping-components-pure)

skills/.experimental/react-optimise/references/compiler-silent-bailouts.md

  • Network accessline 76
    Reference: [React Compiler — Troubleshooting](https://react.dev/learn/react-compiler#troubleshooting)

skills/.experimental/react-optimise/references/cwv-cls-prevention.md

  • Network accessline 74
    Reference: [web.dev — Optimize CLS](https://web.dev/articles/optimize-cls)

skills/.experimental/react-optimise/references/cwv-image-optimization.md

  • Network accessline 71
    Reference: [web.dev — Responsive Images](https://web.dev/articles/responsive-images)

skills/.experimental/react-optimise/references/cwv-inp-optimization.md

  • Network accessline 74
    Reference: [web.dev — Optimize INP](https://web.dev/articles/optimize-inp)

skills/.experimental/react-optimise/references/cwv-instrumentation.md

  • Network accessline 77
    Reference: [web-vitals Library](https://github.com/GoogleChrome/web-vitals)

skills/.experimental/react-optimise/references/cwv-lcp-optimization.md

  • Network accessline 89
    Reference: [web.dev — Optimize LCP](https://web.dev/articles/optimize-lcp)

skills/.experimental/react-optimise/references/fetch-abort-stale.md

  • Network accessline 29
    // slow "apartment" request (500ms) resolves AFTER fast "apartment london" (200ms)     fetch(`/api/search?q=${encodeURIComponent(query)}`)
  • Network accessline 30
    fetch(`/api/search?q=${encodeURIComponent(query)}`)
  • Network accessline 64
    fetch(`/api/search?q=${encodeURIComponent(query)}`, {
  • Network accessline 86
    Reference: [MDN — AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.experimental/react-optimise/references/fetch-eliminate-waterfalls.md

  • Network accessline 85
    Reference: [TanStack Query — Parallel Queries](https://tanstack.com/query/latest/docs/framework/react/guides/parallel-queries)

skills/.experimental/react-optimise/references/fetch-request-deduplication.md

  • Network accessline 27
    useEffect(() => {     fetch("/api/user/me").then((r) => r.json()).then(setUser)
  • Network accessline 28
    fetch("/api/user/me").then((r) => r.json()).then(setUser)
  • Network accessline 37
    useEffect(() => {     fetch("/api/user/me").then((r) => r.json()).then(setUser) // duplicate request
  • Network accessline 38
    fetch("/api/user/me").then((r) => r.json()).then(setUser) // duplicate request
  • Network accessline 47
    useEffect(() => {     fetch("/api/user/me").then((r) => r.json()).then(setUser) // third duplicate
  • Network accessline 48
    fetch("/api/user/me").then((r) => r.json()).then(setUser) // third duplicate
  • Network accessline 68
    return useQuery({     queryKey: ["currentUser"],     queryFn: () => fetch("/api/user/me").then((r) => r.json() as Promise<UserProfile>),
  • Network accessline 69
    queryKey: ["currentUser"],     queryFn: () => fetch("/api/user/me").then((r) => r.json() as Promise<UserProfile>),     staleTime: 30_000, // all consumers share one cached result
  • Network accessline 70
    queryFn: () => fetch("/api/user/me").then((r) => r.json() as Promise<UserProfile>),
  • Network accessline 91
    Reference: [TanStack Query — Query Deduplication](https://tanstack.com/query/latest/docs/framework/react/guides/query-functions#query-function-sharing)

skills/.experimental/react-optimise/references/fetch-route-preloading.md

  • Network accessline 74
    Reference: [React Router — Data Loading](https://reactrouter.com/en/main/route/loader)

skills/.experimental/react-optimise/references/fetch-stale-while-revalidate.md

  • Network accessline 88
    Reference: [TanStack Query — Caching](https://tanstack.com/query/latest/docs/framework/react/guides/caching)

skills/.experimental/react-optimise/references/mem-async-cancellation.md

  • Network accessline 22
    fetch(`/api/users/${userId}`)
  • Network accessline 51
    fetch(`/api/users/${userId}`, { signal: controller.signal })
  • Network accessline 74
    Reference: [MDN — AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)

skills/.experimental/react-optimise/references/mem-closure-leaks.md

  • Network accessline 84
    Reference: [Chrome DevTools — Fix Memory Problems](https://developer.chrome.com/docs/devtools/memory-problems)

skills/.experimental/react-optimise/references/mem-effect-cleanup.md

  • Network accessline 58
    Reference: [React Docs — Synchronizing with Effects](https://react.dev/learn/synchronizing-with-effects#how-to-handle-the-effect-firing-twice-in-development)

skills/.experimental/react-optimise/references/mem-heap-snapshots.md

  • Network accessline 89
    Reference: [Chrome DevTools — Record Heap Snapshots](https://developer.chrome.com/docs/devtools/memory-problems/heap-snapshots)

skills/.experimental/react-optimise/references/mem-heavy-resources.md

  • Network accessline 80
    Reference: [MDN — URL.revokeObjectURL()](https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL_static)

skills/.experimental/react-optimise/references/profile-before-optimize.md

  • Network accessline 89
    Reference: [React Docs — React DevTools Profiler](https://react.dev/learn/react-developer-tools)

skills/.experimental/react-optimise/references/profile-flame-charts.md

  • Network accessline 100
    Reference: [Chrome DevTools — Analyze Runtime Performance](https://developer.chrome.com/docs/devtools/performance)

skills/.experimental/react-optimise/references/profile-performance-budgets.md

  • Network accessline 80
    Reference: [Size Limit — Performance Budget Tool](https://github.com/ai/size-limit)

skills/.experimental/react-optimise/references/profile-production-builds.md

  • Network accessline 74
    Reference: [React Docs — Profiler](https://react.dev/reference/react/Profiler)

skills/.experimental/react-optimise/references/profile-react-devtools.md

  • Network accessline 69
    Reference: [React Blog — React Performance Tracks](https://react.dev/blog/2025/04/25/react-conf-2025-recap)

skills/.experimental/react-optimise/references/render-avoid-inline-objects.md

  • Network accessline 89
    Reference: [React — Optimizing Performance](https://react.dev/reference/react/memo#minimizing-props-changes)

skills/.experimental/react-optimise/references/render-children-pattern.md

  • Network accessline 54
    Reference: [Before You memo() — Dan Abramov](https://overreacted.io/before-you-memo/)

skills/.experimental/react-optimise/references/render-css-containment.md

  • Network accessline 77
    Reference: [CSS Containment — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment)

skills/.experimental/react-optimise/references/render-debounce-expensive.md

  • Network accessline 103
    Reference: [React — useDeferredValue](https://react.dev/reference/react/useDeferredValue)

skills/.experimental/react-optimise/references/render-key-stability.md

  • Network accessline 62
    Reference: [React — Rendering Lists](https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key)

skills/.experimental/react-optimise/references/render-virtualize-lists.md

  • Network accessline 84
    Reference: [TanStack Virtual Documentation](https://tanstack.com/virtual/latest)

skills/.experimental/react-optimise/references/sub-atomic-state.md

  • Network accessline 89
    Reference: [Jotai — Introduction](https://jotai.org/docs/introduction)

skills/.experimental/react-optimise/references/sub-context-splitting.md

  • Network accessline 84
    Reference: [React Docs — Scaling Up with Reducer and Context](https://react.dev/learn/scaling-up-with-reducer-and-context)

skills/.experimental/react-optimise/references/sub-derived-state-perf.md

  • Network accessline 70
    Reference: [React Docs — You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.experimental/react-optimise/references/sub-selector-subscriptions.md

  • Network accessline 65
    Reference: [React Docs — useSyncExternalStore](https://react.dev/reference/react/useSyncExternalStore)

skills/.experimental/react-optimise/references/sub-server-client-separation.md

  • Network accessline 99
    Reference: [TanStack Query — Comparison](https://tanstack.com/query/latest/docs/framework/react/comparison)

skills/.experimental/react-refactor/AGENTS.md

  • Network accessline 69
    1. [https://react.dev](https://react.dev)
  • Network accessline 70
    2. [https://react.dev/learn/thinking-in-react](https://react.dev/learn/thinking-in-react)
  • Network accessline 71
    3. [https://kentcdodds.com/blog/application-state-management-with-react](https://kentcdodds.com/blog/application-state-management-with-react)
  • Network accessline 72
    4. [https://testing-library.com/docs/guiding-principles](https://testing-library.com/docs/guiding-principles)
  • Network accessline 73
    5. [https://patterns.dev](https://patterns.dev)

skills/.experimental/react-refactor/README.md

  • Network accessline 93
    Reference: [Link](https://example.com)
  • Network accessline 133
    This skill draws from: - [React Documentation](https://react.dev)
  • Network accessline 134
    - [React Documentation](https://react.dev)
  • Network accessline 135
    - [Thinking in React](https://react.dev/learn/thinking-in-react)
  • Network accessline 136
    - [Kent C. Dodds Blog](https://kentcdodds.com)
  • Network accessline 137
    - [Testing Library Guiding Principles](https://testing-library.com/docs/guiding-principles)
  • Network accessline 138
    - [Patterns.dev](https://patterns.dev)

skills/.experimental/react-refactor/SKILL.md

  • Network accessline 97
    1. [https://react.dev](https://react.dev)
  • Network accessline 98
    2. [https://react.dev/learn/thinking-in-react](https://react.dev/learn/thinking-in-react)
  • Network accessline 99
    3. [https://kentcdodds.com/blog/application-state-management-with-react](https://kentcdodds.com/blog/application-state-management-with-react)
  • Network accessline 100
    4. [https://testing-library.com/docs/guiding-principles](https://testing-library.com/docs/guiding-principles)
  • Network accessline 101
    5. [https://patterns.dev](https://patterns.dev)

skills/.experimental/react-refactor/assets/templates/_template.md

  • Network accessline 28
    Reference: [Link to documentation or resource](https://example.com)

skills/.experimental/react-refactor/metadata.json

  • Network accessline 6
    "abstract": "Architectural refactoring guide for React applications. Contains 40 rules across 7 categories covering component architecture, state architecture, hook patterns, component decomposition, coupling and cohesion, data and side eff
  • Network accessline 7
    "references": [     "https://react.dev",     "https://react.dev/learn/thinking-in-react",
  • Network accessline 8
    "https://react.dev",
  • Network accessline 9
    "https://react.dev/learn/thinking-in-react",
  • Network accessline 10
    "https://kentcdodds.com/blog/application-state-management-with-react",
  • Network accessline 11
    "https://testing-library.com/docs/guiding-principles",
  • Network accessline 12
    "https://patterns.dev"

skills/.experimental/react-refactor/references/arch-composition-over-props.md

  • Network accessline 87
    Reference: [React Docs - Passing JSX as Children](https://react.dev/learn/passing-props-to-a-component#passing-jsx-as-children)

skills/.experimental/react-refactor/references/arch-compound-components.md

  • Network accessline 93
    Reference: [React Docs - Passing Data Deeply with Context](https://react.dev/learn/passing-data-deeply-with-context)

skills/.experimental/react-refactor/references/arch-container-presentational.md

  • Network accessline 98
    Reference: [React Docs - Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/react-refactor/references/arch-feature-colocation.md

  • Network accessline 65
    Reference: [Kent C. Dodds - Colocation](https://kentcdodds.com/blog/colocation)

skills/.experimental/react-refactor/references/arch-headless-pattern.md

  • Network accessline 95
    Reference: [Headless UI Pattern - React Patterns](https://www.patterns.dev/react/headless-component-pattern/)

skills/.experimental/react-refactor/references/arch-interface-segregation.md

  • Network accessline 85
    Reference: [React TypeScript Cheatsheet - Component Props](https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/basic_type_example)

skills/.experimental/react-refactor/references/arch-push-client-low.md

  • Network accessline 99
    Reference: [Composing Server and Client Components](https://react.dev/reference/rsc/use-client#how-use-client-marks-client-code)

skills/.experimental/react-refactor/references/arch-render-props-to-hooks.md

  • Network accessline 65
    Reference: [React Docs - Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/react-refactor/references/couple-barrel-free-features.md

  • Network accessline 64
    Reference: [Marvin Hagemeister - Speeding up the JavaScript ecosystem: The barrel file debacle](https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-7/)

skills/.experimental/react-refactor/references/couple-break-circular-deps.md

  • Network accessline 78
    Reference: [Node.js Docs - Cycles](https://nodejs.org/api/modules.html#cycles)

skills/.experimental/react-refactor/references/couple-dependency-injection.md

  • Network accessline 86
    Reference: [Kent C. Dodds - Inversion of Control](https://kentcdodds.com/blog/inversion-of-control)

skills/.experimental/react-refactor/references/couple-stable-imports.md

  • Network accessline 63
    Reference: [Patterns.dev - Module Pattern](https://www.patterns.dev/react/module-pattern)

skills/.experimental/react-refactor/references/data-context-module-pattern.md

  • Network accessline 96
    Reference: [Kent C. Dodds - The State Reducer Pattern with React Hooks](https://kentcdodds.com/blog/the-state-reducer-pattern-with-react-hooks)

skills/.experimental/react-refactor/references/data-granular-error-boundaries.md

  • Network accessline 78
    Reference: [React Docs - Catching rendering errors with an error boundary](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary)

skills/.experimental/react-refactor/references/data-server-first-fetch.md

  • Network accessline 24
    // Fetch starts AFTER component mounts in the browser   useEffect(() => {     fetch("/api/projects")
  • Network accessline 25
    useEffect(() => {     fetch("/api/projects")       .then((res) => res.json())
  • Network accessline 26
    fetch("/api/projects")
  • Network accessline 93
    Reference: [React Docs - Server Components](https://react.dev/reference/rsc/server-components) · [Next.js 16 upgrade guide](https://nextjs.org/docs/app/guides/upgrading/version-16)

skills/.experimental/react-refactor/references/data-tanstack-query-client.md

  • Network accessline 28
    fetch(`/api/warehouses/${warehouseId}/inventory`)
  • Network accessline 58
    async function fetchWarehouseInventory(warehouseId: string): Promise<InventoryItem[]> {   const res = await fetch(`/api/warehouses/${warehouseId}/inventory`);
  • Network accessline 59
    const res = await fetch(`/api/warehouses/${warehouseId}/inventory`);
  • Network accessline 81
    Reference: [TanStack Query - Overview](https://tanstack.com/query/latest/docs/framework/react/overview)

skills/.experimental/react-refactor/references/decomp-complete-extraction.md

  • Network accessline 94
    Reference: [Passing Props to a Component](https://react.dev/learn/passing-props-to-a-component)

skills/.experimental/react-refactor/references/decomp-extract-by-change-reason.md

  • Network accessline 118
    Reference: [Single Responsibility Principle Applied to React](https://react.dev/learn/thinking-in-react#step-1-break-the-ui-into-a-component-hierarchy)

skills/.experimental/react-refactor/references/decomp-extract-pure-functions.md

  • Network accessline 88
    Reference: [Keeping Components Pure](https://react.dev/learn/keeping-components-pure)

skills/.experimental/react-refactor/references/decomp-inline-premature.md

  • Network accessline 96
    Reference: [The Wrong Abstraction — Sandi Metz](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)

skills/.experimental/react-refactor/references/decomp-scroll-test.md

  • Network accessline 119
    Reference: [Thinking in React](https://react.dev/learn/thinking-in-react)

skills/.experimental/react-refactor/references/decomp-separate-view-logic.md

  • Network accessline 119
    Reference: [Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/react-refactor/references/hook-avoid-object-deps.md

  • Network accessline 66
    Reference: [React Docs - Removing Unnecessary Dependencies](https://react.dev/learn/removing-effect-dependencies)

skills/.experimental/react-refactor/references/hook-composition-over-nesting.md

  • Network accessline 66
    Reference: [React Docs - Custom Hooks: Sharing Logic Between Components](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/react-refactor/references/hook-dependency-stability.md

  • Network accessline 79
    Reference: [React Docs - useEffectEvent](https://react.dev/learn/separating-events-from-effects)

skills/.experimental/react-refactor/references/hook-extract-when-nameable.md

  • Network accessline 85
    Reference: [React Docs - Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/react-refactor/references/hook-naming-conventions.md

  • Network accessline 17
    const [result, setResult] = useState(null);   useEffect(() => {     fetch(endpoint).then((r) => r.json()).then(setResult);
  • Network accessline 18
    useEffect(() => {     fetch(endpoint).then((r) => r.json()).then(setResult);   }, [endpoint]);
  • Network accessline 19
    fetch(endpoint).then((r) => r.json()).then(setResult);
  • Network accessline 47
    useEffect(() => {     setIsLoading(true);     fetch(endpoint).then((r) => r.json()).then(setData).finally(() => setIsLoading(false));
  • Network accessline 48
    setIsLoading(true);     fetch(endpoint).then((r) => r.json()).then(setData).finally(() => setIsLoading(false));   }, [endpoint]);
  • Network accessline 49
    fetch(endpoint).then((r) => r.json()).then(setData).finally(() => setIsLoading(false));
  • Network accessline 70
    Reference: [React Docs - Custom Hooks: Sharing Logic Between Components](https://react.dev/learn/reusing-logic-with-custom-hooks#hook-names-always-start-with-use)

skills/.experimental/react-refactor/references/hook-single-responsibility.md

  • Network accessline 94
    Reference: [React Docs - Reusing Logic with Custom Hooks](https://react.dev/learn/reusing-logic-with-custom-hooks)

skills/.experimental/react-refactor/references/safety-characterization-tests.md

  • Network accessline 67
    Reference: [Michael Feathers - Working Effectively with Legacy Code](https://www.oreilly.com/library/view/working-effectively-with/0131177052/)

skills/.experimental/react-refactor/references/safety-extract-pure-testability.md

  • Network accessline 76
    Reference: [Kent C. Dodds - AHA Testing](https://kentcdodds.com/blog/aha-testing)

skills/.experimental/react-refactor/references/safety-integration-over-unit.md

  • Network accessline 80
    Reference: [Kent C. Dodds - Write tests. Not too many. Mostly integration.](https://kentcdodds.com/blog/write-tests)

skills/.experimental/react-refactor/references/safety-snapshot-free.md

  • Network accessline 66
    Reference: [Kent C. Dodds - Effective Snapshot Testing](https://kentcdodds.com/blog/effective-snapshot-testing)

skills/.experimental/react-refactor/references/safety-test-behavior.md

  • Network accessline 64
    Reference: [Testing Library - Guiding Principles](https://testing-library.com/docs/guiding-principles)

skills/.experimental/react-refactor/references/state-colocate-with-consumers.md

  • Network accessline 67
    Reference: [Kent C. Dodds - State Colocation](https://kentcdodds.com/blog/state-colocation-will-make-your-react-app-faster)

skills/.experimental/react-refactor/references/state-context-for-static.md

  • Network accessline 81
    Reference: [React Docs - Scaling Up with Reducer and Context](https://react.dev/learn/scaling-up-with-reducer-and-context)

skills/.experimental/react-refactor/references/state-derive-dont-sync.md

  • Network accessline 62
    Reference: [React Docs - You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.experimental/react-refactor/references/state-lift-only-when-shared.md

  • Network accessline 64
    Reference: [React Docs - Sharing State Between Components](https://react.dev/learn/sharing-state-between-components)

skills/.experimental/react-refactor/references/state-machines-for-workflows.md

  • Network accessline 92
    Reference: [Stately - Introduction to State Machines](https://stately.ai/docs/state-machines-and-statecharts)

skills/.experimental/react-refactor/references/state-reducer-for-complex.md

  • Network accessline 97
    Reference: [React Docs - Extracting State Logic into a Reducer](https://react.dev/learn/extracting-state-logic-into-a-reducer)

skills/.experimental/react-refactor/references/state-url-as-state.md

  • Network accessline 85
    Reference: [Next.js - useSearchParams](https://nextjs.org/docs/app/api-reference/functions/use-search-params)

skills/.experimental/react-testing-library/README.md

  • Network accessline 137
    - [Testing Library](https://testing-library.com) - Official documentation
  • Network accessline 138
    - [Kent C. Dodds](https://kentcdodds.com) - Creator guidance and best practices
  • Network accessline 139
    - [jest-dom](https://github.com/testing-library/jest-dom) - Custom matchers

skills/.experimental/react-testing-library/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive testing best practices guide for React Testing Library, designed for AI agents and LLMs. Contains 43 rules across 9 categories, prioritized by impact from critical (query selection, async handling, anti-patterns) 
  • Network accessline 7
    "references": [     "https://testing-library.com/docs/guiding-principles",     "https://testing-library.com/docs/queries/about",
  • Network accessline 8
    "https://testing-library.com/docs/guiding-principles",
  • Network accessline 9
    "https://testing-library.com/docs/queries/about",
  • Network accessline 10
    "https://testing-library.com/docs/user-event/intro",
  • Network accessline 11
    "https://testing-library.com/docs/react-testing-library/api",
  • Network accessline 12
    "https://kentcdodds.com/blog/common-mistakes-with-react-testing-library",
  • Network accessline 13
    "https://github.com/testing-library/jest-dom"

skills/.experimental/react-testing-library/references/a11y-role-queries-verify.md

  • Network accessline 57
    Reference: [Testing Library Guiding Principles](https://testing-library.com/docs/guiding-principles)

skills/.experimental/react-testing-library/references/a11y-test-aria-states.md

  • Network accessline 67
    Reference: [WAI-ARIA States and Properties](https://www.w3.org/TR/wai-aria-1.1/#state_prop_def)

skills/.experimental/react-testing-library/references/a11y-verify-focus.md

  • Network accessline 61
    Reference: [WAI-ARIA - Modal Dialog](https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/)

skills/.experimental/react-testing-library/references/anti-container-queries.md

  • Network accessline 43
    Reference: [Common Mistakes - Using container to Query](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#using-container-to-query-for-elements)

skills/.experimental/react-testing-library/references/anti-empty-waitfor.md

  • Network accessline 49
    Reference: [Common Mistakes - Passing Empty Callback to waitFor](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#passing-an-empty-callback-to-waitfor)

skills/.experimental/react-testing-library/references/anti-implementation-details.md

  • Network accessline 48
    Reference: [Testing Implementation Details](https://kentcdodds.com/blog/testing-implementation-details)

skills/.experimental/react-testing-library/references/anti-manual-cleanup.md

  • Network accessline 50
    Reference: [Testing Library - Cleanup](https://testing-library.com/docs/react-testing-library/api#cleanup)

skills/.experimental/react-testing-library/references/anti-redundant-roles.md

  • Network accessline 57
    Reference: [Common Mistakes - Adding aria- and role Attributes](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#adding-aria--and-role-attributes-incorrectly)

skills/.experimental/react-testing-library/references/anti-unnecessary-act.md

  • Network accessline 51
    Reference: [Common Mistakes - Wrapping Things in act Unnecessarily](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#wrapping-things-in-act-unnecessarily)

skills/.experimental/react-testing-library/references/assert-accessible-description.md

  • Network accessline 58
    Reference: [jest-dom - toHaveAccessibleDescription](https://github.com/testing-library/jest-dom#tohaveaccessibledescription)

skills/.experimental/react-testing-library/references/assert-have-value.md

  • Network accessline 58
    Reference: [jest-dom - toHaveValue](https://github.com/testing-library/jest-dom#tohavevalue)

skills/.experimental/react-testing-library/references/assert-jest-dom-matchers.md

  • Network accessline 48
    Reference: [jest-dom Custom Matchers](https://github.com/testing-library/jest-dom)

skills/.experimental/react-testing-library/references/assert-text-content.md

  • Network accessline 53
    Reference: [jest-dom - toHaveTextContent](https://github.com/testing-library/jest-dom#tohavetextcontent)

skills/.experimental/react-testing-library/references/assert-visible-over-in-document.md

  • Network accessline 51
    Reference: [jest-dom - toBeVisible](https://github.com/testing-library/jest-dom#tobevisible)

skills/.experimental/react-testing-library/references/async-await-findby.md

  • Network accessline 49
    Reference: [Testing Library - Async Methods](https://testing-library.com/docs/dom-testing-library/api-async)

skills/.experimental/react-testing-library/references/async-findby-over-waitfor.md

  • Network accessline 45
    Reference: [Common Mistakes - Using waitFor to wait for elements](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#using-waitfor-to-wait-for-elements-that-can-be-queried-with-find)

skills/.experimental/react-testing-library/references/async-no-side-effects-waitfor.md

  • Network accessline 47
    Reference: [Common Mistakes - Performing Side Effects in waitFor](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#performing-side-effects-in-waitfor)

skills/.experimental/react-testing-library/references/async-single-assertion-waitfor.md

  • Network accessline 45
    Reference: [Common Mistakes - Multiple Assertions in waitFor](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#having-multiple-assertions-in-a-single-waitfor-callback)

skills/.experimental/react-testing-library/references/async-waitfor-disappear.md

  • Network accessline 47
    Reference: [Testing Library - waitForElementToBeRemoved](https://testing-library.com/docs/dom-testing-library/api-async#waitforelementtoberemoved)

skills/.experimental/react-testing-library/references/debug-logroles.md

  • Network accessline 51
    Reference: [Testing Library - logRoles](https://testing-library.com/docs/dom-testing-library/api-debugging#logroles)

skills/.experimental/react-testing-library/references/debug-screen-debug.md

  • Network accessline 55
    Reference: [Testing Library - screen.debug](https://testing-library.com/docs/dom-testing-library/api-debugging#screendebug)

skills/.experimental/react-testing-library/references/debug-testing-playground.md

  • Network accessline 31
    screen.logTestingPlaygroundURL()   // Opens: https://testing-playground.com/#markup=...
  • Network accessline 32
    // Opens: https://testing-playground.com/#markup=...
  • Network accessline 46
    Reference: [Testing Playground](https://testing-playground.com)

skills/.experimental/react-testing-library/references/query-avoid-testid.md

  • Network accessline 45
    Reference: [Testing Library Queries - ByTestId](https://testing-library.com/docs/queries/bytestid)

skills/.experimental/react-testing-library/references/query-get-vs-query.md

  • Network accessline 46
    Reference: [Common Mistakes - Using query* Variants](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#using-query-variants-for-anything-except-checking-for-non-existence)

skills/.experimental/react-testing-library/references/query-label-text-forms.md

  • Network accessline 47
    Reference: [Testing Library Queries - ByLabelText](https://testing-library.com/docs/queries/bylabeltext)

skills/.experimental/react-testing-library/references/query-prefer-role.md

  • Network accessline 35
    Reference: [Testing Library Query Priority](https://testing-library.com/docs/queries/about#priority)

skills/.experimental/react-testing-library/references/query-role-name-option.md

  • Network accessline 47
    Reference: [Testing Library - getByRole name option](https://testing-library.com/docs/queries/byrole#name)

skills/.experimental/react-testing-library/references/query-use-screen.md

  • Network accessline 40
    Reference: [Common Mistakes - Not Using screen](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#not-using-screen)

skills/.experimental/react-testing-library/references/query-within-scope.md

  • Network accessline 53
    Reference: [Testing Library - within](https://testing-library.com/docs/dom-testing-library/api-within)

skills/.experimental/react-testing-library/references/setup-custom-render.md

  • Network accessline 77
    Reference: [Testing Library - Custom Render](https://testing-library.com/docs/react-testing-library/setup#custom-render)

skills/.experimental/react-testing-library/references/setup-fake-timers.md

  • Network accessline 61
    Reference: [userEvent - advanceTimers option](https://testing-library.com/docs/user-event/options#advancetimers)

skills/.experimental/react-testing-library/references/setup-mock-modules.md

  • Network accessline 57
    Reference: [Jest - Manual Mocks](https://jestjs.io/docs/manual-mocks)

skills/.experimental/react-testing-library/references/setup-render-hook.md

  • Network accessline 68
    Reference: [Testing Library - renderHook](https://testing-library.com/docs/react-testing-library/api#renderhook)

skills/.experimental/react-testing-library/references/setup-wrapper-providers.md

  • Network accessline 57
    Reference: [Testing Library - wrapper option](https://testing-library.com/docs/react-testing-library/api#wrapper)

skills/.experimental/react-testing-library/references/struct-arrange-act-assert.md

  • Network accessline 58
    Reference: [Arrange-Act-Assert Pattern](https://wiki.c2.com/?ArrangeActAssert)

skills/.experimental/react-testing-library/references/struct-one-behavior-per-test.md

  • Network accessline 59
    Reference: [Testing Trophy](https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications)

skills/.experimental/react-testing-library/references/user-await-interactions.md

  • Network accessline 46
    Reference: [userEvent - Async Methods](https://testing-library.com/docs/user-event/intro#writing-tests-with-userevent)

skills/.experimental/react-testing-library/references/user-clear-before-type.md

  • Network accessline 48
    Reference: [userEvent - clear](https://testing-library.com/docs/user-event/utility#clear)

skills/.experimental/react-testing-library/references/user-keyboard-for-special-keys.md

  • Network accessline 52
    Reference: [userEvent - keyboard](https://testing-library.com/docs/user-event/keyboard)

skills/.experimental/react-testing-library/references/user-prefer-userevent.md

  • Network accessline 42
    Reference: [Testing Library - userEvent](https://testing-library.com/docs/user-event/intro)

skills/.experimental/react-testing-library/references/user-setup-before-render.md

  • Network accessline 46
    Reference: [userEvent - Setup](https://testing-library.com/docs/user-event/setup)

skills/.experimental/relational-data-modeling/AGENTS.md

  • Network accessline 57
    1. [https://www.postgresql.org/docs/18/ddl-constraints.html](https://www.postgresql.org/docs/18/ddl-constraints.html)
  • Network accessline 58
    2. [https://www.postgresql.org/docs/18/sql-createtable.html](https://www.postgresql.org/docs/18/sql-createtable.html)
  • Network accessline 59
    3. [https://www.postgresql.org/docs/18/sql-altertable.html](https://www.postgresql.org/docs/18/sql-altertable.html)
  • Network accessline 60
    4. [https://www.postgresql.org/docs/18/sql-altertype.html](https://www.postgresql.org/docs/18/sql-altertype.html)
  • Network accessline 61
    5. [https://www.postgresql.org/docs/18/indexes-partial.html](https://www.postgresql.org/docs/18/indexes-partial.html)
  • Network accessline 62
    6. [https://www.postgresql.org/docs/18/ddl-partitioning.html](https://www.postgresql.org/docs/18/ddl-partitioning.html)
  • Network accessline 63
    7. [https://www.postgresql.org/docs/18/ddl-generated-columns.html](https://www.postgresql.org/docs/18/ddl-generated-columns.html)
  • Network accessline 64
    8. [https://www.postgresql.org/docs/18/rangetypes.html](https://www.postgresql.org/docs/18/rangetypes.html)
  • Network accessline 65
    9. [https://www.postgresql.org/docs/18/datatype-datetime.html](https://www.postgresql.org/docs/18/datatype-datetime.html)
  • Network accessline 66
    10. [https://www.postgresql.org/docs/18/datatype-numeric.html](https://www.postgresql.org/docs/18/datatype-numeric.html)
  • Network accessline 67
    11. [https://www.postgresql.org/docs/18/datatype-character.html](https://www.postgresql.org/docs/18/datatype-character.html)
  • Network accessline 68
    12. [https://www.postgresql.org/docs/18/datatype-enum.html](https://www.postgresql.org/docs/18/datatype-enum.html)
  • Network accessline 69
    13. [https://www.postgresql.org/docs/18/datatype-json.html](https://www.postgresql.org/docs/18/datatype-json.html)
  • Network accessline 70
    14. [https://www.postgresql.org/docs/18/functions-uuid.html](https://www.postgresql.org/docs/18/functions-uuid.html)
  • Network accessline 71
    15. [https://www.postgresql.org/docs/18/btree-gist.html](https://www.postgresql.org/docs/18/btree-gist.html)
  • Network accessline 72
    16. [https://www.postgresql.org/docs/18/storage-toast.html](https://www.postgresql.org/docs/18/storage-toast.html)
  • Network accessline 73
    17. [https://www.postgresql.org/docs/18/sql-set-constraints.html](https://www.postgresql.org/docs/18/sql-set-constraints.html)
  • Network accessline 74
    18. [https://www.postgresql.org/docs/18/sql-refreshmaterializedview.html](https://www.postgresql.org/docs/18/sql-refreshmaterializedview.html)
  • Network accessline 75
    19. [https://www.postgresql.org/docs/release/18.0/](https://www.postgresql.org/docs/release/18.0/)
  • Network accessline 76
    20. [https://wiki.postgresql.org/wiki/Don%27t_Do_This](https://wiki.postgresql.org/wiki/Don%27t_Do_This)
  • Network accessline 77
    21. [https://dev.mysql.com/doc/refman/8.4/en/create-table-foreign-keys.html](https://dev.mysql.com/doc/refman/8.4/en/create-table-foreign-keys.html)
  • Network accessline 78
    22. [https://pragprog.com/titles/bksap1/sql-antipatterns-volume-1/](https://pragprog.com/titles/bksap1/sql-antipatterns-volume-1/)
  • Network accessline 79
    23. [https://martinfowler.com/eaaCatalog/](https://martinfowler.com/eaaCatalog/)
  • Network accessline 80
    24. [https://martinfowler.com/eaaDev/AccountingEntry.html](https://martinfowler.com/eaaDev/AccountingEntry.html)
  • Network accessline 81
    25. [https://www2.cs.arizona.edu/~rts/tdbbook.pdf](https://www2.cs.arizona.edu/~rts/tdbbook.pdf)

skills/.experimental/relational-data-modeling/assets/templates/_template.md

  • Network accessline 31
    Reference: [Source title](https://www.postgresql.org/docs/18/)

skills/.experimental/relational-data-modeling/metadata.json

  • Network accessline 42
    "totalRules": 29,   "references": [     "https://www.postgresql.org/docs/18/ddl-constraints.html",
  • Network accessline 43
    "references": [     "https://www.postgresql.org/docs/18/ddl-constraints.html",     "https://www.postgresql.org/docs/18/sql-createtable.html",
  • Network accessline 44
    "https://www.postgresql.org/docs/18/ddl-constraints.html",
  • Network accessline 45
    "https://www.postgresql.org/docs/18/sql-createtable.html",
  • Network accessline 46
    "https://www.postgresql.org/docs/18/sql-altertable.html",
  • Network accessline 47
    "https://www.postgresql.org/docs/18/sql-altertype.html",
  • Network accessline 48
    "https://www.postgresql.org/docs/18/indexes-partial.html",
  • Network accessline 49
    "https://www.postgresql.org/docs/18/ddl-partitioning.html",
  • Network accessline 50
    "https://www.postgresql.org/docs/18/ddl-generated-columns.html",
  • Network accessline 51
    "https://www.postgresql.org/docs/18/rangetypes.html",
  • Network accessline 52
    "https://www.postgresql.org/docs/18/datatype-datetime.html",
  • Network accessline 53
    "https://www.postgresql.org/docs/18/datatype-numeric.html",
  • Network accessline 54
    "https://www.postgresql.org/docs/18/datatype-character.html",
  • Network accessline 55
    "https://www.postgresql.org/docs/18/datatype-enum.html",
  • Network accessline 56
    "https://www.postgresql.org/docs/18/datatype-json.html",
  • Network accessline 57
    "https://www.postgresql.org/docs/18/functions-uuid.html",
  • Network accessline 58
    "https://www.postgresql.org/docs/18/btree-gist.html",
  • Network accessline 59
    "https://www.postgresql.org/docs/18/storage-toast.html",
  • Network accessline 60
    "https://www.postgresql.org/docs/18/sql-set-constraints.html",
  • Network accessline 61
    "https://www.postgresql.org/docs/18/sql-refreshmaterializedview.html",
  • Network accessline 62
    "https://www.postgresql.org/docs/release/18.0/",
  • Network accessline 63
    "https://wiki.postgresql.org/wiki/Don%27t_Do_This",
  • Network accessline 64
    "https://dev.mysql.com/doc/refman/8.4/en/create-table-foreign-keys.html",
  • Network accessline 65
    "https://pragprog.com/titles/bksap1/sql-antipatterns-volume-1/",
  • Network accessline 66
    "https://martinfowler.com/eaaCatalog/",
  • Network accessline 67
    "https://martinfowler.com/eaaDev/AccountingEntry.html",
  • Network accessline 68
    "https://www2.cs.arizona.edu/~rts/tdbbook.pdf"

skills/.experimental/relational-data-modeling/references/cons-check-is-single-row.md

  • Network accessline 55
    Reference: [PostgreSQL 18 — Check Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS)

skills/.experimental/relational-data-modeling/references/cons-deferrable-for-cycles.md

  • Network accessline 60
    Reference: [PostgreSQL 18 — CREATE TABLE: DEFERRABLE](https://www.postgresql.org/docs/18/sql-createtable.html), [PostgreSQL 18 — SET CONSTRAINTS](https://www.postgresql.org/docs/18/sql-set-constraints.html)

skills/.experimental/relational-data-modeling/references/cons-exclude-for-non-overlap.md

  • Network accessline 59
    Reference: [PostgreSQL 18 — Exclusion Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html#DDL-CONSTRAINTS-EXCLUSION), [PostgreSQL 18 — btree_gist](https://www.postgresql.org/docs/18/btree-gist.html)

skills/.experimental/relational-data-modeling/references/cons-not-null-by-default.md

  • Network accessline 53
    Reference: [PostgreSQL 18 — Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html), [PostgreSQL Wiki — Don't Do This: NOT IN](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_NOT_IN)

skills/.experimental/relational-data-modeling/references/cons-not-valid-then-validate.md

  • Network accessline 62
    Reference: [PostgreSQL 18 — ALTER TABLE](https://www.postgresql.org/docs/18/sql-altertable.html), [PostgreSQL 18 Release Notes](https://www.postgresql.org/docs/release/18.0/)

skills/.experimental/relational-data-modeling/references/cons-partial-unique-index.md

  • Network accessline 50
    Reference: [PostgreSQL 18 — Partial Indexes, Example 11.3](https://www.postgresql.org/docs/18/indexes-partial.html)

skills/.experimental/relational-data-modeling/references/key-identity-not-serial.md

  • Network accessline 40
    Reference: [PostgreSQL Wiki — Don't Do This: serial](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_serial), [PostgreSQL 18 — CREATE TABLE](https://www.postgresql.org/docs/18/sql-createtable.html)

skills/.experimental/relational-data-modeling/references/key-partition-axis-binds-the-key.md

  • Network accessline 53
    Reference: [PostgreSQL 18 — Table Partitioning](https://www.postgresql.org/docs/18/ddl-partitioning.html)

skills/.experimental/relational-data-modeling/references/key-primary-key-is-real-identity.md

  • Network accessline 44
    Reference: [PostgreSQL 18 — Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html), [Karwin, *SQL Antipatterns*: "ID Required"](https://pragprog.com/titles/bksap1/sql-antipatterns-volume-1/)

skills/.experimental/relational-data-modeling/references/key-propagate-scoping-key.md

  • Network accessline 59
    Reference: [PostgreSQL 18 — Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html)

skills/.experimental/relational-data-modeling/references/key-uuidv7-for-client-generated.md

  • Network accessline 38
    Reference: [PostgreSQL 18 — UUID Functions](https://www.postgresql.org/docs/18/functions-uuid.html), [PostgreSQL 18 Release Notes](https://www.postgresql.org/docs/release/18.0/)

skills/.experimental/relational-data-modeling/references/norm-derived-needs-a-mechanism.md

  • Network accessline 81
    Reference: [PostgreSQL 18 — Generated Columns](https://www.postgresql.org/docs/18/ddl-generated-columns.html), [PostgreSQL 18 — REFRESH MATERIALIZED VIEW](https://www.postgresql.org/docs/18/sql-refreshmaterializedview.html)

skills/.experimental/relational-data-modeling/references/norm-encoded-composite-values.md

  • Network accessline 49
    Reference: [PostgreSQL 18 — Generated Columns](https://www.postgresql.org/docs/18/ddl-generated-columns.html), [Karwin, *SQL Antipatterns*: "Jaywalking" and "Multicolumn Attributes"](https://pragprog.com/titles/bksap1/sql-antipatterns-volum

skills/.experimental/relational-data-modeling/references/norm-jsonb-for-open-shapes.md

  • Network accessline 56
    Reference: [PostgreSQL 18 — JSON Types](https://www.postgresql.org/docs/18/datatype-json.html), [Karwin, *SQL Antipatterns*: "Entity-Attribute-Value"](https://pragprog.com/titles/bksap1/sql-antipatterns-volume-1/)

skills/.experimental/relational-data-modeling/references/rel-choose-referential-action.md

  • Network accessline 50
    Reference: [PostgreSQL 18 — Constraints: Foreign Keys](https://www.postgresql.org/docs/18/ddl-constraints.html#DDL-CONSTRAINTS-FK)

skills/.experimental/relational-data-modeling/references/rel-index-referencing-side.md

  • Network accessline 42
    Reference: [PostgreSQL 18 — Constraints: Foreign Keys](https://www.postgresql.org/docs/18/ddl-constraints.html#DDL-CONSTRAINTS-FK), [MySQL 8.4 — FOREIGN KEY Constraints](https://dev.mysql.com/doc/refman/8.4/en/create-table-foreign-keys.html

skills/.experimental/relational-data-modeling/references/rel-no-polymorphic-fk.md

  • Network accessline 50
    Reference: [PostgreSQL 18 — Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html), [Karwin, *SQL Antipatterns*: "Polymorphic Associations"](https://pragprog.com/titles/bksap1/sql-antipatterns-volume-1/)

skills/.experimental/relational-data-modeling/references/rel-one-to-one-is-one-table.md

  • Network accessline 55
    Reference: [Fowler, *PoEAA*: Embedded Value](https://martinfowler.com/eaaCatalog/embeddedValue.html), [PostgreSQL 18 — TOAST](https://www.postgresql.org/docs/18/storage-toast.html)

skills/.experimental/relational-data-modeling/references/rel-relationship-as-entity.md

  • Network accessline 58
    Reference: [Fowler, *PoEAA*: Association Table Mapping](https://martinfowler.com/eaaCatalog/associationTableMapping.html)

skills/.experimental/relational-data-modeling/references/rel-subtypes-through-the-key.md

  • Network accessline 62
    Reference: [Fowler, *PoEAA*: Class Table Inheritance](https://martinfowler.com/eaaCatalog/classTableInheritance.html), [PostgreSQL 18 — Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html)

skills/.experimental/relational-data-modeling/references/time-events-not-in-place-updates.md

  • Network accessline 64
    Reference: [Fowler — Accounting Patterns: Accounting Entry](https://martinfowler.com/eaaDev/AccountingEntry.html), [Fowler — Event Sourcing](https://martinfowler.com/eaaDev/EventSourcing.html)

skills/.experimental/relational-data-modeling/references/time-soft-delete-breaks-constraints.md

  • Network accessline 59
    Reference: [PostgreSQL 18 — Partial Indexes](https://www.postgresql.org/docs/18/indexes-partial.html), [PostgreSQL 18 — Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html)

skills/.experimental/relational-data-modeling/references/time-valid-vs-transaction-time.md

  • Network accessline 84
    Reference: [Snodgrass, *Developing Time-Oriented Database Applications in SQL*](https://www2.cs.arizona.edu/~rts/tdbbook.pdf), [PostgreSQL 18 — Exclusion Constraints](https://www.postgresql.org/docs/18/ddl-constraints.html#DDL-CONSTRAINTS-E

skills/.experimental/relational-data-modeling/references/time-validity-as-a-range.md

  • Network accessline 74
    Reference: [PostgreSQL 18 — CREATE TABLE](https://www.postgresql.org/docs/18/sql-createtable.html), [PostgreSQL 18 Release Notes](https://www.postgresql.org/docs/release/18.0/)

skills/.experimental/relational-data-modeling/references/type-enum-lookup-or-check.md

  • Network accessline 60
    Reference: [PostgreSQL 18 — ALTER TYPE](https://www.postgresql.org/docs/18/sql-altertype.html), [PostgreSQL 18 — Enumerated Types](https://www.postgresql.org/docs/18/datatype-enum.html)

skills/.experimental/relational-data-modeling/references/type-numeric-with-currency.md

  • Network accessline 50
    Reference: [PostgreSQL Wiki — Don't Do This: money](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_money), [PostgreSQL 18 — Numeric Types](https://www.postgresql.org/docs/18/datatype-numeric.html)

skills/.experimental/relational-data-modeling/references/type-range-not-two-columns.md

  • Network accessline 54
    Reference: [PostgreSQL 18 — Range Types](https://www.postgresql.org/docs/18/rangetypes.html), [PostgreSQL Wiki — Don't Do This: BETWEEN with timestamps](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_BETWEEN_.28especially_with

skills/.experimental/relational-data-modeling/references/type-text-over-varchar.md

  • Network accessline 51
    Reference: [PostgreSQL Wiki — Don't Do This: varchar(n) and char(n)](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_varchar.28n.29_by_default), [PostgreSQL 18 — Character Types](https://www.postgresql.org/docs/18/datatype-char

skills/.experimental/relational-data-modeling/references/type-timestamptz-for-instants.md

  • Network accessline 51
    Reference: [PostgreSQL Wiki — Don't Do This: timestamp](https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29), [PostgreSQL 18 — Date/Time Types](https://www.postgresql.org/docs/18/datatype-datetime.

skills/.experimental/same-results-less-code/AGENTS.md

  • Network accessline 75
    1. [https://web.stanford.edu/~ouster/cgi-bin/aposd.php](https://web.stanford.edu/~ouster/cgi-bin/aposd.php)
  • Network accessline 76
    2. [https://tidyfirst.substack.com/](https://tidyfirst.substack.com/)
  • Network accessline 77
    3. [https://refactoring.com/](https://refactoring.com/)
  • Network accessline 78
    4. [https://blog.janestreet.com/effective-ml-revisited/](https://blog.janestreet.com/effective-ml-revisited/)
  • Network accessline 79
    5. [https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)
  • Network accessline 80
    6. [https://martinfowler.com/bliki/Yagni.html](https://martinfowler.com/bliki/Yagni.html)
  • Network accessline 81
    7. [https://verraes.net/2019/12/speculative-generality/](https://verraes.net/2019/12/speculative-generality/)
  • Network accessline 82
    8. [https://react.dev/learn/you-might-not-need-an-effect](https://react.dev/learn/you-might-not-need-an-effect)
  • Network accessline 83
    9. [https://www.typescriptlang.org/docs/handbook/2/narrowing.html](https://www.typescriptlang.org/docs/handbook/2/narrowing.html)
  • Network accessline 84
    10. [https://pragprog.com/titles/swdddf/domain-modeling-made-functional/](https://pragprog.com/titles/swdddf/domain-modeling-made-functional/)
  • Network accessline 85
    11. [https://effectivetypescript.com/](https://effectivetypescript.com/)
  • Network accessline 86
    12. [https://en.wikipedia.org/wiki/Composition_over_inheritance](https://en.wikipedia.org/wiki/Composition_over_inheritance)

skills/.experimental/same-results-less-code/README.md

  • Network accessline 96
    Reference: [Source](https://example.com)

skills/.experimental/same-results-less-code/metadata.json

  • Network accessline 8
    "abstract": "Code-review and refactoring guide focused on the judgment gaps that produce excess code volume — wrong abstraction frame, hidden semantic duplication, derived state stored as state, procedural rebuilds of declarative concepts, 
  • Network accessline 9
    "references": [     "https://web.stanford.edu/~ouster/cgi-bin/aposd.php",     "https://tidyfirst.substack.com/",
  • Network accessline 10
    "https://web.stanford.edu/~ouster/cgi-bin/aposd.php",
  • Network accessline 11
    "https://tidyfirst.substack.com/",
  • Network accessline 12
    "https://refactoring.com/",
  • Network accessline 13
    "https://blog.janestreet.com/effective-ml-revisited/",
  • Network accessline 14
    "https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/",
  • Network accessline 15
    "https://martinfowler.com/bliki/Yagni.html",
  • Network accessline 16
    "https://verraes.net/2019/12/speculative-generality/",
  • Network accessline 17
    "https://react.dev/learn/you-might-not-need-an-effect",
  • Network accessline 18
    "https://www.typescriptlang.org/docs/handbook/2/narrowing.html",
  • Network accessline 19
    "https://pragprog.com/titles/swdddf/domain-modeling-made-functional/",
  • Network accessline 20
    "https://effectivetypescript.com/",
  • Network accessline 21
    "https://en.wikipedia.org/wiki/Composition_over_inheritance"

skills/.experimental/same-results-less-code/references/defense-guard-against-impossible.md

  • Network accessline 76
    Reference: [TypeScript Handbook — Narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html); [Make Illegal States Unrepresentable](https://blog.janestreet.com/effective-ml-revisited/)

skills/.experimental/same-results-less-code/references/defense-let-it-throw.md

  • Network accessline 95
    Reference: [The Pragmatic Programmer — Crashing Early](https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/) (Hunt & Thomas)

skills/.experimental/same-results-less-code/references/defense-null-pollution-from-bad-modelling.md

  • Network accessline 88
    Reference: [Make Illegal States Unrepresentable](https://blog.janestreet.com/effective-ml-revisited/) (Yaron Minsky); [Parse, Don't Validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/) (Alexis King)

skills/.experimental/same-results-less-code/references/defense-validate-once-at-boundary.md

  • Network accessline 86
    Reference: [Alexis King — Parse, Don't Validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)

skills/.experimental/same-results-less-code/references/derive-boolean-from-data.md

  • Network accessline 86
    Reference: [React docs — Avoid redundant state](https://react.dev/learn/choosing-the-state-structure#avoid-redundant-state)

skills/.experimental/same-results-less-code/references/derive-cache-as-getter-not-field.md

  • Network accessline 85
    Reference: [Donald Knuth — Structured Programming with go to Statements (§1)](https://dl.acm.org/doi/10.1145/356635.356640) (the "premature optimization" essay)

skills/.experimental/same-results-less-code/references/derive-dont-store-computed.md

  • Network accessline 92
    Reference: [React docs — You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)

skills/.experimental/same-results-less-code/references/derive-single-source-of-truth.md

  • Network accessline 72
    Reference: [React docs — Choosing the State Structure](https://react.dev/learn/choosing-the-state-structure#avoid-redundant-state)

skills/.experimental/same-results-less-code/references/derive-url-as-state.md

  • Network accessline 69
    Reference: [TkDodo — Don't over useState](https://tkdodo.eu/blog/dont-over-use-state), [Nuqs docs](https://nuqs.47ng.com/)

skills/.experimental/same-results-less-code/references/dup-config-not-copies.md

  • Network accessline 74
    Reference: [Tidy First? — Replace Conditional With Map](https://tidyfirst.substack.com/) (Kent Beck)

skills/.experimental/same-results-less-code/references/dup-cross-layer-shape.md

  • Network accessline 71
    Reference: [A Philosophy of Software Design — Pass-Through Methods](https://web.stanford.edu/~ouster/cgi-bin/aposd.php) (John Ousterhout)

skills/.experimental/same-results-less-code/references/dup-mirrored-branches.md

  • Network accessline 93
    Reference: [Refactoring — Consolidate Duplicate Conditional Fragments](https://refactoring.com/) (Martin Fowler)

skills/.experimental/same-results-less-code/references/dup-near-twin-functions.md

  • Network accessline 77
    Reference: [Refactoring — Parameterize Function](https://refactoring.com/catalog/parameterizeFunction.html) (Martin Fowler)

skills/.experimental/same-results-less-code/references/dup-parallel-types-same-shape.md

  • Network accessline 60
    Reference: [Domain Modeling Made Functional — chap. 6](https://pragprog.com/titles/swdddf/domain-modeling-made-functional/) (Scott Wlaschin)

skills/.experimental/same-results-less-code/references/frame-composition-over-inheritance-for-shared-fields.md

  • Network accessline 68
    Reference: [Design Patterns — "Favor object composition over class inheritance"](https://en.wikipedia.org/wiki/Composition_over_inheritance) (Gang of Four)

skills/.experimental/same-results-less-code/references/frame-data-over-procedure.md

  • Network accessline 71
    Reference: [Tidy First? — Replace Conditional With Map](https://tidyfirst.substack.com/) (Kent Beck)

skills/.experimental/same-results-less-code/references/frame-function-not-class.md

  • Network accessline 69
    Reference: [A Philosophy of Software Design](https://web.stanford.edu/~ouster/cgi-bin/aposd.php) — John Ousterhout

skills/.experimental/same-results-less-code/references/frame-manager-noun-is-a-verb.md

  • Network accessline 73
    Reference: [Clean Code — Meaningful Names](https://www.oreilly.com/library/view/clean-code-a/9780136083238/) (the "noise word" critique applies directly to Manager/Helper/Data/Info/Util)

skills/.experimental/same-results-less-code/references/frame-monolith-by-cohesive-axis.md

  • Network accessline 93
    Reference: [A Philosophy of Software Design — Deep Modules](https://web.stanford.edu/~ouster/cgi-bin/aposd.php), and [On the Criteria To Be Used in Decomposing Systems into Modules](https://www.cs.umd.edu/class/spring2003/cmsc838p/Design/cr

skills/.experimental/same-results-less-code/references/proc-build-vs-declarative-template.md

  • Network accessline 78
    Reference: [React docs — Manipulating the DOM with Refs](https://react.dev/learn/manipulating-the-dom-with-refs) (note the "escape hatch" framing)

skills/.experimental/same-results-less-code/references/proc-if-chain-as-lookup.md

  • Network accessline 72
    Reference: [Refactoring — Replace Conditional with Lookup](https://refactoring.com/) (Martin Fowler)

skills/.experimental/same-results-less-code/references/proc-manual-recursion-of-walk.md

  • Network accessline 75
    Reference: [MDN — Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*)

skills/.experimental/same-results-less-code/references/proc-mutation-builder-over-pipeline.md

  • Network accessline 101
    Reference: [LINQ design rationale](https://learn.microsoft.com/en-us/dotnet/csharp/linq/) — same idea from C#'s side; explains why pipeline composition reads as a query.

skills/.experimental/same-results-less-code/references/proc-sequential-awaits-could-be-parallel.md

  • Network accessline 78
    // Common mistake — calling .then sequentially in a chain: const a = await fetch('/a').then(r => r.json());
  • Network accessline 79
    const a = await fetch('/a').then(r => r.json());
  • Network accessline 80
    const b = await fetch('/b').then(r => r.json());
  • Network accessline 84
    Reference: [MDN — Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)

skills/.experimental/same-results-less-code/references/reinvent-builtin-data-structures.md

  • Network accessline 62
    Reference: [MDN — Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)

skills/.experimental/same-results-less-code/references/reinvent-date-and-time.md

  • Network accessline 55
    Reference: [MDN — Intl.DateTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat)

skills/.experimental/same-results-less-code/references/reinvent-deep-equality.md

  • Network accessline 51
    Reference: [lodash.isEqual docs](https://lodash.com/docs#isEqual)

skills/.experimental/same-results-less-code/references/reinvent-explicit-state-machine.md

  • Network accessline 64
    Reference: [Make Illegal States Unrepresentable](https://blog.janestreet.com/effective-ml-revisited/) (Yaron Minsky)

skills/.experimental/same-results-less-code/references/reinvent-stdlib-collection-ops.md

  • Network accessline 51
    Reference: [MDN — Array methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)

skills/.experimental/same-results-less-code/references/spec-flag-driven-paths.md

  • Network accessline 84
    Reference: [Refactoring — Remove Flag Argument](https://refactoring.com/catalog/removeFlagArgument.html) (Martin Fowler)

skills/.experimental/same-results-less-code/references/spec-generic-over-one-type.md

  • Network accessline 64
    Reference: [TypeScript Handbook — Generics: "Type Parameters in Generic Constraints"](https://www.typescriptlang.org/docs/handbook/2/generics.html)

skills/.experimental/same-results-less-code/references/spec-interface-of-one.md

  • Network accessline 69
    Reference: [YAGNI — You Aren't Gonna Need It](https://martinfowler.com/bliki/Yagni.html) (Martin Fowler)

skills/.experimental/same-results-less-code/references/spec-no-extension-point-without-extender.md

  • Network accessline 83
    Reference: [Mathias Verraes — Speculative generality](https://verraes.net/2019/12/speculative-generality/)

skills/.experimental/same-results-less-code/references/spec-options-bag-of-one.md

  • Network accessline 74
    Reference: [YAGNI](https://martinfowler.com/bliki/Yagni.html); [Premature generalisation](https://wiki.c2.com/?PrematureGeneralization)

skills/.experimental/same-results-less-code/references/types-branding-over-runtime-checks.md

  • Network accessline 82
    Reference: [Effective TypeScript — Branded types](https://effectivetypescript.com/); [Egghead — Branded types](https://egghead.io/blog/using-branded-types-in-typescript)

skills/.experimental/same-results-less-code/references/types-discriminated-union-over-flags.md

  • Network accessline 78
    Reference: [TypeScript Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)

skills/.experimental/same-results-less-code/references/types-exhaustive-switch-not-default.md

  • Network accessline 88
    Reference: [TypeScript Handbook — Exhaustiveness Checking](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking)

skills/.experimental/same-results-less-code/references/types-literal-union-over-string.md

  • Network accessline 78
    Reference: [TypeScript Handbook — Literal Types](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types)

skills/.experimental/same-results-less-code/references/types-no-any-to-silence.md

  • Network accessline 15
    async function getActiveUserIds(): Promise<string[]> {   const response = await fetch('/api/users/active').then(r => r.json());
  • Network accessline 16
    const response = await fetch('/api/users/active').then(r => r.json());
  • Network accessline 33
    async function getActiveUserIds(): Promise<string[]> {   const response = await fetch('/api/users/active').then(r => r.json());
  • Network accessline 34
    const response = await fetch('/api/users/active').then(r => r.json());
  • Network accessline 70
    Reference: [TypeScript Handbook — Type Assertions](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions); [Effective TypeScript — "Avoid any"](https://effectivetypescript.com/)

skills/.experimental/same-results-less-code/references/types-readonly-and-immutable-by-default.md

  • Network accessline 84
    Reference: [TypeScript Handbook — readonly](https://www.typescriptlang.org/docs/handbook/2/objects.html#readonly-properties); [Effective TypeScript — Prefer Readonly](https://effectivetypescript.com/)

skills/.experimental/search-ios26-docs/scripts/build_cache.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 36
    [Credential-related source omitted]

skills/.experimental/search-ios26-docs/scripts/probe_symbol.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/search-ios26-docs/scripts/search_symbols.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 42
    [Credential-related source omitted]

skills/.experimental/search-ios26-docs/tests/test_search_symbols_e2e.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/search-macos26-docs/scripts/build_cache.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 36
    [Credential-related source omitted]

skills/.experimental/search-macos26-docs/scripts/probe_symbol.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/search-macos26-docs/scripts/search_symbols.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 42
    [Credential-related source omitted]

skills/.experimental/search-macos26-docs/tests/test_search_symbols_e2e.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/shell/AGENTS.md

  • Network accessline 84
    1. [https://google.github.io/styleguide/shellguide.html](https://google.github.io/styleguide/shellguide.html)
  • Network accessline 85
    2. [https://www.shellcheck.net/](https://www.shellcheck.net/)
  • Network accessline 86
    3. [https://mywiki.wooledge.org/](https://mywiki.wooledge.org/)
  • Network accessline 87
    4. [https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html)
  • Network accessline 88
    5. [http://www.etalabs.net/sh_tricks.html](http://www.etalabs.net/sh_tricks.html)
  • Network accessline 89
    6. [https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/ShellScriptSecurity/ShellScriptSecurity.html](https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/

skills/.experimental/shell/README.md

  • Network accessline 130
    - [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html)
  • Network accessline 131
    - [ShellCheck](https://www.shellcheck.net/)
  • Network accessline 132
    - [Greg's Wiki](https://mywiki.wooledge.org/)
  • Network accessline 133
    - [POSIX Shell Specification](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html)

skills/.experimental/shell/SKILL.md

  • Network accessline 131
    - [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html)
  • Network accessline 132
    - [ShellCheck](https://www.shellcheck.net/)
  • Network accessline 133
    - [Greg's Wiki (wooledge.org)](https://mywiki.wooledge.org/)
  • Network accessline 134
    - [POSIX Shell Specification](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html)

skills/.experimental/shell/assets/templates/_template.md

  • Network accessline 46
    Reference: [Reference Title](https://example.com)

skills/.experimental/shell/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive best practices guide for shell scripting (bash and POSIX sh), designed for AI agents and LLMs. Contains 48 rules across 9 categories, prioritized by impact from critical (safety & security, portability) to increme
  • Network accessline 8
    "references": [     "https://google.github.io/styleguide/shellguide.html",     "https://www.shellcheck.net/",
  • Network accessline 9
    "https://google.github.io/styleguide/shellguide.html",
  • Network accessline 10
    "https://www.shellcheck.net/",
  • Network accessline 11
    "https://mywiki.wooledge.org/",
  • Network accessline 12
    "https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html",
  • Network accessline 13
    "http://www.etalabs.net/sh_tricks.html",
  • Network accessline 14
    "https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/ShellScriptSecurity/ShellScriptSecurity.html"

skills/.experimental/shell/references/err-check-commands.md

  • Dangerous shell operationline 23
    rm -rf *  # Runs in WRONG directory if cd failed!
  • Dangerous shell operationline 41
    rm -rf ./*
  • Network accessline 100
    # Usage retry 3 5 curl -f http://example.com/api
  • Network accessline 101
    retry 3 5 curl -f http://example.com/api
  • Network accessline 104
    Reference: [ShellCheck SC2155](https://www.shellcheck.net/wiki/SC2155)

skills/.experimental/shell/references/err-debug-tracing.md

  • Network accessline 90
    Reference: [Bash Manual - The Set Builtin](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)

skills/.experimental/shell/references/err-exit-codes.md

  • Network accessline 89
    Reference: [Advanced Bash Scripting Guide - Exit Codes](https://tldp.org/LDP/abs/html/exitcodes.html)

skills/.experimental/shell/references/err-pipefail.md

  • Network accessline 15
    #!/bin/bash # curl fails but grep succeeds with empty input
  • Network accessline 16
    # curl fails but grep succeeds with empty input
  • Network accessline 17
    # Script reports success! curl http://invalid-url 2>/dev/null | grep "data" > results.txt echo "Exit status: $?"  # Shows 0 (grep's status)
  • Network accessline 18
    curl http://invalid-url 2>/dev/null | grep "data" > results.txt
  • Network accessline 32
    # Now pipeline fails if ANY command fails curl http://invalid-url 2>/dev/null | grep "data" > results.txt
  • Network accessline 33
    curl http://invalid-url 2>/dev/null | grep "data" > results.txt
  • Network accessline 83
    Reference: [Greg's Wiki - BashFAQ/105](https://mywiki.wooledge.org/BashFAQ/105)

skills/.experimental/shell/references/err-shellcheck.md

  • Network accessline 127
    Reference: [ShellCheck Wiki](https://github.com/koalaman/shellcheck/wiki)

skills/.experimental/shell/references/err-stderr-messages.md

  • Network accessline 105
    Reference: [Google Shell Style Guide - STDOUT vs STDERR](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/err-strict-mode.md

  • Dangerous shell operationline 18
    rm -rf *  # Deletes files in WRONG directory!
  • Dangerous shell operationline 21
    rm -rf "${TEMP_DIR}/"*  # If unset: rm -rf /*
  • Network accessline 23
    # Pipeline failure hidden curl http://example.com | process_data
  • Network accessline 24
    curl http://example.com | process_data
  • Network accessline 25
    # Even if curl fails, process_data runs with empty input
  • Dangerous shell operationline 39
    rm -rf *                   # Never reached
  • Dangerous shell operationline 42
    rm -rf "${TEMP_DIR}/"*     # Error: TEMP_DIR: unbound variable
  • Network accessline 44
    # Pipeline failure detected curl http://example.com | process_data  # Exits if curl fails
  • Network accessline 45
    curl http://example.com | process_data  # Exits if curl fails
  • Network accessline 107
    Reference: [Greg's Wiki - BashFAQ/105](https://mywiki.wooledge.org/BashFAQ/105)

skills/.experimental/shell/references/err-trap-cleanup.md

  • Dangerous shell operationline 23
    rm "$build_log"
  • Dangerous shell operationline 24
    rm -rf "$staging_dir"  # May never be reached
  • Dangerous shell operationline 42
    [[ -n "$BUILD_LOG" && -f "$BUILD_LOG" ]] && rm -f "$BUILD_LOG"
  • Dangerous shell operationline 43
    [[ -n "$STAGING_DIR" && -d "$STAGING_DIR" ]] && rm -rf "$STAGING_DIR"
  • Dangerous shell operationline 99
    trap 'rm -rf "$LOCKFILE"' EXIT
  • Network accessline 106
    Reference: [Greg's Wiki - BashFAQ/105](https://mywiki.wooledge.org/BashFAQ/105)

skills/.experimental/shell/references/func-avoid-aliases.md

  • Dangerous shell operationline 23
    alias rm='rm -i'
  • Dangerous shell operationline 24
    # Then: rm -f file.txt
  • Dangerous shell operationline 25
    # Becomes: rm -i -f file.txt (not what you expected)
  • Dangerous shell operationline 51
    rm -i "$file"
  • Network accessline 131
    Reference: [Google Shell Style Guide - Features to Avoid](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/func-documentation.md

  • Network accessline 131
    # Dependencies: #   - jq (JSON processing) #   - curl (HTTP requests)
  • Network accessline 132
    #   - jq (JSON processing) #   - curl (HTTP requests) #
  • Network accessline 133
    #   - curl (HTTP requests)
  • Network accessline 139
    Reference: [Google Shell Style Guide - Function Comments](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/func-main-pattern.md

  • Network accessline 140
    Reference: [Google Shell Style Guide - main](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/func-return-values.md

  • Network accessline 138
    Reference: [Google Shell Style Guide - Calling Functions](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/func-single-purpose.md

  • Network accessline 141
    Reference: [Google Shell Style Guide - Function Comments](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/perf-avoid-subshells.md

  • Dangerous shell operationline 29
    (cd /var/cache/app && rm -f *.log)  # cd affects only subshell
  • Dangerous shell operationline 55
    cd /var/cache/app && rm -f *.log
  • Dangerous shell operationline 61
    rm -f *.log
  • Dangerous shell operationline 107
    rm "$staging_file"
  • Network accessline 149
    Reference: [Greg's Wiki - SubShell](https://mywiki.wooledge.org/SubShell)

skills/.experimental/shell/references/perf-batch-operations.md

  • Dangerous shell operationline 26
    # Spawns rm N times
  • Dangerous shell operationline 28
    rm "$file"
  • Dangerous shell operationline 42
    # rm with glob (one invocation)
  • Dangerous shell operationline 43
    rm /var/cache/myapp/*
  • Dangerous shell operationline 140
    find . -name "*.txt" -exec rm {} +
  • Network accessline 143
    Reference: [GNU Findutils Manual](https://www.gnu.org/software/findutils/manual/html_mono/find.html)

skills/.experimental/shell/references/perf-builtins-over-external.md

  • Network accessline 119
    Reference: [Greg's Wiki - Builtins](https://mywiki.wooledge.org/BashGuide/CommandsAndArguments#Types_of_Commands)

skills/.experimental/shell/references/perf-parameter-expansion.md

  • Network accessline 133
    Reference: [Bash Manual - Parameter Expansion](https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html)

skills/.experimental/shell/references/perf-process-substitution.md

  • Dangerous shell operationline 19
    trap 'rm -f "$sorted1" "$sorted2"' EXIT
  • Dangerous shell operationline 28
    trap 'rm -f "$filtered_first" "$filtered_second"' EXIT
  • Network accessline 74
    # Compare remote and local files diff <(curl -s http://example.com/file) local_file.txt
  • Network accessline 75
    diff <(curl -s http://example.com/file) local_file.txt
  • Dangerous shell operationline 83
    rm decompressed_log.txt
  • Network accessline 128
    Reference: [Bash Manual - Process Substitution](https://www.gnu.org/software/bash/manual/html_node/Process-Substitution.html)

skills/.experimental/shell/references/perf-read-files.md

  • Network accessline 133
    Reference: [Greg's Wiki - BashFAQ/001](https://mywiki.wooledge.org/BashFAQ/001)

skills/.experimental/shell/references/port-avoid-bashisms.md

  • Dangerous shell operationline 58
    trap 'rm -f "$diff_left" "$diff_right"' EXIT
  • Network accessline 78
    Reference: [ShellCheck SC2039](https://www.shellcheck.net/wiki/SC2039)

skills/.experimental/shell/references/port-export-syntax.md

  • Network accessline 69
    fetch_user() {   local user_json   user_json=$(curl -sf "https://api.example.com/users/$1") || return 1
  • Network accessline 70
    local user_json   user_json=$(curl -sf "https://api.example.com/users/$1") || return 1   echo "$user_json"
  • Network accessline 71
    user_json=$(curl -sf "https://api.example.com/users/$1") || return 1
  • Network accessline 78
    Reference: [ShellCheck SC2155](https://www.shellcheck.net/wiki/SC2155)

skills/.experimental/shell/references/port-printf-over-echo.md

  • Network accessline 69
    Reference: [Rich's POSIX sh tricks](http://www.etalabs.net/sh_tricks.html)

skills/.experimental/shell/references/port-shebang-selection.md

  • Network accessline 69
    Reference: [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/port-test-portability.md

  • Network accessline 78
    Reference: [ShellCheck SC3010](https://www.shellcheck.net/wiki/SC3010)

skills/.experimental/shell/references/quote-always-quote-variables.md

  • Dangerous shell operationline 17
    rm $file             # Tries to remove "my" and "file.txt"
  • Dangerous shell operationline 26
    user_input="foo; rm -rf /"
  • Dangerous shell operationline 35
    rm "$file"           # Removes "my file.txt"
  • Dangerous shell operationline 44
    user_input="foo; rm -rf /"
  • Network accessline 92
    Reference: [ShellCheck SC2086](https://www.shellcheck.net/wiki/SC2086)

skills/.experimental/shell/references/quote-brace-expansion.md

  • Network accessline 99
    Reference: [Google Shell Style Guide - Quoting](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/quote-command-substitution.md

  • Dangerous shell operationline 18
    rm $file                  # Tries to rm "my" and "file.txt"
  • Dangerous shell operationline 34
    rm "$file"                # Correctly handles "my file.txt"
  • Network accessline 100
    Reference: [ShellCheck SC2046](https://www.shellcheck.net/wiki/SC2046)

skills/.experimental/shell/references/quote-dollar-at.md

  • Network accessline 114
    Reference: [Google Shell Style Guide - Quoting](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/quote-glob-safety.md

  • Dangerous shell operationline 17
    rm $pattern        # Expands - might delete wrong files
  • Dangerous shell operationline 21
    rm *.xyz           # If no .xyz files: rm "*.xyz" (error)
  • Dangerous shell operationline 42
    rm "$file"           # Only runs if files exist
  • Network accessline 120
    Reference: [Greg's Wiki - Glob](https://mywiki.wooledge.org/glob)

skills/.experimental/shell/references/quote-here-documents.md

  • Network accessline 151
    Reference: [Bash Manual - Here Documents](https://www.gnu.org/software/bash/manual/html_node/Redirections.html)

skills/.experimental/shell/references/safety-absolute-paths.md

  • Dangerous shell operationline 16
    # Attacker could create ~/bin/rm that exfiltrates data first
  • Dangerous shell operationline 17
    rm -rf /var/cache/deploy
  • Dangerous shell operationline 31
    rm -rf /var/cache/deploy
  • Network accessline 64
    Reference: [Apple Shell Script Security](https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/ShellScriptSecurity/ShellScriptSecurity.html)

skills/.experimental/shell/references/safety-argument-injection.md

  • Dangerous shell operationline 18
    # rm interprets it as options, not a file
  • Dangerous shell operationline 19
    rm $filename
  • Dangerous shell operationline 35
    rm -- "$filename"
  • Dangerous shell operationline 40
    rm "./$filename"
  • Dangerous shell operationline 48
    rm *
  • Dangerous shell operationline 51
    rm ./*
  • Dangerous shell operationline 54
    rm -- *
  • Network accessline 62
    Reference: [ShellCheck SC2035](https://www.shellcheck.net/wiki/SC2035)

skills/.experimental/shell/references/safety-command-injection.md

  • Dangerous shell operationline 19
    # DANGEROUS: User could pass "; rm -rf /" as filename
  • Network accessline 61
    Reference: [Apple Shell Script Security](https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/ShellScriptSecurity/ShellScriptSecurity.html)

skills/.experimental/shell/references/safety-eval-avoidance.md

  • Dangerous shell operationline 21
    eval "$cmd $opts $dir"
  • Dangerous shell operationline 22
    # User passes: "; rm -rf /" → executes destructive command
  • Dangerous shell operationline 47
    # Instead of: eval "echo \$$var_name"
  • Network accessline 66
    Reference: [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/safety-suid-forbidden.md

  • Dangerous shell operationline 22
    rm -rf /var/cache/app/*
  • Dangerous shell operationline 25
    **Correct (use sudo with specific permissions):**
  • Dangerous shell operationline 38
    rm -rf /var/cache/app/*
  • Network accessline 64
    Reference: [Google Shell Style Guide - SUID/SGID](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/safety-temp-files.md

  • Dangerous shell operationline 33
    trap 'rm -rf "$tmpfile" "$tmpdir"' EXIT
  • Dangerous shell operationline 46
    trap 'rm -rf "$tmpfile" "$tmpdir"' EXIT
  • Network accessline 58
    Reference: [CWE-377: Insecure Temporary File](https://cwe.mitre.org/data/definitions/377.html)

skills/.experimental/shell/references/style-comments.md

  • Network accessline 128
    Reference: [Google Shell Style Guide - Comments](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/style-file-structure.md

  • Network accessline 90
    Reference: [Google Shell Style Guide - File Organization](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/style-indentation.md

  • Network accessline 143
    Reference: [Google Shell Style Guide - Formatting](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/test-arithmetic.md

  • Network accessline 138
    Reference: [Bash Manual - Arithmetic Evaluation](https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html)

skills/.experimental/shell/references/test-case-patterns.md

  • Network accessline 187
    Reference: [Bash Manual - Case Statement](https://www.gnu.org/software/bash/manual/html_node/Conditional-Constructs.html)

skills/.experimental/shell/references/test-double-brackets.md

  • Network accessline 128
    Reference: [Google Shell Style Guide - Test](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/test-explicit-empty.md

  • Network accessline 145
    Reference: [Google Shell Style Guide - Testing Strings](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/test-file-operators.md

  • Network accessline 144
    Reference: [Bash Manual - Conditional Expressions](https://www.gnu.org/software/bash/manual/html_node/Bash-Conditional-Expressions.html)

skills/.experimental/shell/references/var-default-values.md

  • Access to secretsline 80
    [Credential-related source omitted]
  • Network accessline 101
    Reference: [Bash Manual - Parameter Expansion](https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html)

skills/.experimental/shell/references/var-local-scope.md

  • Network accessline 114
    Reference: [Google Shell Style Guide - Local Variables](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/var-naming-conventions.md

  • Network accessline 107
    Reference: [Google Shell Style Guide - Naming Conventions](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/var-readonly-constants.md

  • Network accessline 96
    Reference: [Google Shell Style Guide - Constants and Environment Variables](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/shell/references/var-use-arrays.md

  • Network accessline 98
    Reference: [Google Shell Style Guide - Arrays](https://google.github.io/styleguide/shellguide.html)

skills/.experimental/sonarqube-ai-slop-gate/AGENTS.md

  • Network accessline 53
    1. [https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model](https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model)
  • Network accessline 54
    2. [https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/determine-path](https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/determine-path)
  • Network accessline 55
    3. [https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/release-notes](https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/release-notes)
  • Network accessline 56
    4. [https://docs.sonarsource.com/sonarqube-community-build/feature-comparison-table](https://docs.sonarsource.com/sonarqube-community-build/feature-comparison-table)
  • Network accessline 57
    5. [https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/overview](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/overview)
  • Network accessline 58
    6. [https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-gates-for-ai-code](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-gates-f
  • Network accessline 59
    7. [https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-profiles-for-ai-code](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-prof
  • Network accessline 60
    8. [https://docs.sonarsource.com/sonarqube-server/project-administration/ai-features/set-up-ai-code-assurance](https://docs.sonarsource.com/sonarqube-server/project-administration/ai-features/set-up-ai-code-assurance)
  • Network accessline 61
    9. [https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/autodetect-ai-code](https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/autodetect-ai-code)
  • Network accessline 62
    10. [https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/enable-ai-codefix](https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/enable-ai-codefix)
  • Network accessline 63
    11. [https://docs.sonarsource.com/sonarqube-server/advanced-security/introduction](https://docs.sonarsource.com/sonarqube-server/advanced-security/introduction)
  • Network accessline 64
    12. [https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-gates/introduction-to-quality-gates](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-gates/
  • Network accessline 65
    13. [https://docs.sonarsource.com/sonarqube-server/user-guide/code-metrics/metrics-definition](https://docs.sonarsource.com/sonarqube-server/user-guide/code-metrics/metrics-definition)
  • Network accessline 66
    14. [https://docs.sonarsource.com/sonarqube-server/user-guide/about-new-code](https://docs.sonarsource.com/sonarqube-server/user-guide/about-new-code)
  • Network accessline 67
    15. [https://docs.sonarsource.com/sonarqube-server/user-guide/managing-tokens](https://docs.sonarsource.com/sonarqube-server/user-guide/managing-tokens)
  • Network accessline 68
    16. [https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/configuring-new-code-calculation](https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/configuring-new-code-calc
  • Network accessline 69
    17. [https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/setting-analysis-scope/excluding-files-based-on-patterns](https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/s
  • Network accessline 70
    18. [https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/setting-analysis-scope/exclude-from-coverage-duplication](https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/s
  • Network accessline 71
    19. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-in-ui](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-in-u
  • Network accessline 72
    20. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scm-integration](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scm-integration)
  • Network accessline 73
    21. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/scanner-environment/verifying-code-checkout-step](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/scanner-environment/verifying-c
  • Network accessline 74
    22. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/sonarscanner](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/sonarscanner)
  • Network accessline 75
    23. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-branch-analysis](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-branch-analysis)
  • Network accessline 76
    24. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-pull-request-analysis](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-pull-request-analysis)
  • Network accessline 77
    25. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/test-coverage-parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/test-coverage-parameters)
  • Network accessline 78
    26. [https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/java-test-coverage](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/java-test-coverage)
  • Network accessline 79
    27. [https://docs.sonarsource.com/sonarqube-server/server-installation/from-docker-image/set-up-and-start-container](https://docs.sonarsource.com/sonarqube-server/server-installation/from-docker-image/set-up-and-start-container)
  • Network accessline 80
    28. [https://docs.sonarsource.com/sonarqube-server/server-installation/pre-installation/linux](https://docs.sonarsource.com/sonarqube-server/server-installation/pre-installation/linux)
  • Network accessline 81
    29. [https://docs.sonarsource.com/sonarqube-server/server-installation/server-host-requirements](https://docs.sonarsource.com/sonarqube-server/server-installation/server-host-requirements)
  • Network accessline 82
    30. [https://www.sonarsource.com/plans-and-pricing/sonarqube/](https://www.sonarsource.com/plans-and-pricing/sonarqube/)

skills/.experimental/sonarqube-ai-slop-gate/SKILL.md

  • Network accessline 74
    - [`scan-host-url-defaults-to-the-cloud`](references/scan-host-url-defaults-to-the-cloud.md) — Modern scanners default to `https://sonarcloud.io`, not localhost

skills/.experimental/sonarqube-ai-slop-gate/metadata.json

  • Network accessline 18
    "totalRules": 25,   "references": [     "https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model",
  • Network accessline 19
    "references": [     "https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model",     "https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/determine-path",
  • Network accessline 20
    "https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model",
  • Network accessline 21
    "https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/determine-path",
  • Network accessline 22
    "https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/release-notes",
  • Network accessline 23
    "https://docs.sonarsource.com/sonarqube-community-build/feature-comparison-table",
  • Network accessline 24
    "https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/overview",
  • Network accessline 25
    "https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-gates-for-ai-code",
  • Network accessline 26
    "https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-profiles-for-ai-code",
  • Network accessline 27
    "https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/monitor-projects-with-ai-code",
  • Network accessline 28
    "https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-profiles",
  • Network accessline 29
    "https://docs.sonarsource.com/sonarqube-server/project-administration/ai-features/set-up-ai-code-assurance",
  • Network accessline 30
    "https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/autodetect-ai-code",
  • Network accessline 31
    "https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/enable-ai-codefix",
  • Network accessline 32
    "https://docs.sonarsource.com/sonarqube-server/advanced-security/introduction",
  • Network accessline 33
    "https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-gates/introduction-to-quality-gates",
  • Network accessline 34
    "https://docs.sonarsource.com/sonarqube-server/user-guide/code-metrics/metrics-definition",
  • Network accessline 35
    "https://docs.sonarsource.com/sonarqube-server/user-guide/about-new-code",
  • Network accessline 36
    "https://docs.sonarsource.com/sonarqube-server/user-guide/managing-tokens",
  • Network accessline 37
    "https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/configuring-new-code-calculation",
  • Network accessline 38
    "https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/setting-analysis-scope/excluding-files-based-on-patterns",
  • Network accessline 39
    "https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/setting-analysis-scope/exclude-from-coverage-duplication",
  • Network accessline 40
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-in-ui",
  • Network accessline 41
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scm-integration",
  • Network accessline 42
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/scanner-environment/verifying-code-checkout-step",
  • Network accessline 43
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/sonarscanner",
  • Network accessline 44
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-branch-analysis",
  • Network accessline 45
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-pull-request-analysis",
  • Network accessline 46
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/test-coverage-parameters",
  • Network accessline 47
    "https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/java-test-coverage",
  • Network accessline 48
    "https://docs.sonarsource.com/sonarqube-server/discovering/code-analysis/pull-request-analysis",
  • Network accessline 49
    "https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/setting-analysis-scope/advanced-exclusions",
  • Network accessline 50
    "https://docs.sonarsource.com/sonarqube-server/server-installation/installing-the-database",
  • Network accessline 51
    "https://docs.sonarsource.com/sonarqube-server/server-installation/from-docker-image/set-up-and-start-container",
  • Network accessline 52
    "https://docs.sonarsource.com/sonarqube-server/server-installation/pre-installation/linux",
  • Network accessline 53
    "https://docs.sonarsource.com/sonarqube-server/server-installation/server-host-requirements",
  • Network accessline 54
    "https://www.sonarsource.com/plans-and-pricing/sonarqube/"

skills/.experimental/sonarqube-ai-slop-gate/references/aica-do-not-rely-on-autodetection.md

  • Network accessline 17
    [Credential-related source omitted]
  • Network accessline 18
    [Credential-related source omitted]
  • Network accessline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 22
    [Credential-related source omitted]
  • Network accessline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 31
    Reference: [Autodetect AI code](https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/autodetect-ai-code) · [Release notes](https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/release-note

skills/.experimental/sonarqube-ai-slop-gate/references/aica-flag-projects-through-the-api.md

  • Access to secretsline 15
    [Credential-related source omitted]
  • Network accessline 17
    # Mark a project as containing AI-generated code, then bind an AI-qualified gate. # Both calls are idempotent; run them from project-provisioning automation. curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/projects/set_contains_ai_code" 
  • Network accessline 18
    # Both calls are idempotent; run them from project-provisioning automation. curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/projects/set_contains_ai_code" \   -d 'contains_ai_code=true&project=checkout-service'
  • Network accessline 19
    curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/projects/set_contains_ai_code" \
  • Network accessline 22
    # Resolve the gate by capability, not by name — the name is case-sensitive and # has changed across versions ("Sonar way for AI code", later "… (legacy)"). GATE=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \
  • Network accessline 23
    # has changed across versions ("Sonar way for AI code", later "… (legacy)"). GATE=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \   | jq -r '[.qualitygates[] | select(.isAiCodeSupported) | .name][0]')
  • Network accessline 24
    GATE=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \
  • Network accessline 27
    curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/select" \
  • Network accessline 35
    Reference: [Set up AI Code Assurance](https://docs.sonarsource.com/sonarqube-server/project-administration/ai-features/set-up-ai-code-assurance) · [Monitor projects with AI code](https://docs.sonarsource.com/sonarqube-server/quality-standar

skills/.experimental/sonarqube-ai-slop-gate/references/aica-qualify-the-gate-explicitly.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 30
    # Every qualified gate, resolved by capability rather than by name. QUALIFIED=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \
  • Network accessline 31
    QUALIFIED=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \
  • Network accessline 34
    curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/projects/search?ps=500" \
  • Network accessline 35
    | jq -r '.components[].key' \   | while read -r key; do       gate=$(curl -s --get "${AUTH[@]}" \
  • Network accessline 36
    | while read -r key; do       gate=$(curl -s --get "${AUTH[@]}" \         "$SONAR_HOST_URL/api/qualitygates/get_by_project" \
  • Network accessline 37
    gate=$(curl -s --get "${AUTH[@]}" \
  • Network accessline 45
    Reference: [Quality gates for AI code](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-gates-for-ai-code) · [Monitor projects with AI code](https://docs.sonarsource.com/sonarqube-serv

skills/.experimental/sonarqube-ai-slop-gate/references/aica-the-builtin-ai-gate-is-lenient.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 32
    # it is "Sonar way for AI code", the lookup is case-sensitive, and recent # versions rename it with a "(legacy)" suffix alongside a new agentic gate. SRC=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \
  • Network accessline 33
    # versions rename it with a "(legacy)" suffix alongside a new agentic gate. SRC=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \   | jq -r '[.qualitygates[] | select(.isAiCodeSupported) | .name][0]')
  • Network accessline 34
    SRC=$(curl -s "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/list" \
  • Network accessline 38
    curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/copy" \
  • Network accessline 41
    # Reliability A on overall code, not C. Ratings are 1=A, 2=B, 3=C, 4=D, 5=E. curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/create_condition" \
  • Network accessline 42
    curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/create_condition" \
  • Network accessline 46
    # The overall-code coverage floor the built-in gate omits. curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/create_condition" \
  • Network accessline 47
    curl -sf -X POST "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/create_condition" \
  • Network accessline 50
    # Confirm what you actually created. curl -s --get "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/show" \
  • Network accessline 51
    curl -s --get "${AUTH[@]}" "$SONAR_HOST_URL/api/qualitygates/show" \
  • Network accessline 59
    Reference: [Quality gates for AI code](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-gates-for-ai-code) · [Introduction to quality gates](https://docs.sonarsource.com/sonarqube-serv

skills/.experimental/sonarqube-ai-slop-gate/references/aica-use-the-agentic-profile.md

  • Network accessline 16
    [Credential-related source omitted]
  • Network accessline 17
    [Credential-related source omitted]
  • Network accessline 18
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 30
    Reference: [Quality profiles for AI code](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/ai-code-assurance/quality-profiles-for-ai-code) · [Release notes](https://docs.sonarsource.com/sonarqube-server/server-

skills/.experimental/sonarqube-ai-slop-gate/references/blind-fudge-factor-skips-small-changes.md

  • Network accessline 36
    Reference: [Introduction to quality gates](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-gates/introduction-to-quality-gates)

skills/.experimental/sonarqube-ai-slop-gate/references/blind-java-duplication-threshold-is-fixed.md

  • Network accessline 29
    Reference: [Metrics definition](https://docs.sonarsource.com/sonarqube-server/user-guide/code-metrics/metrics-definition) · [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parame

skills/.experimental/sonarqube-ai-slop-gate/references/blind-no-new-code-complexity-metric.md

  • Network accessline 18
    [Credential-related source omitted]
  • Network accessline 19
    [Credential-related source omitted]
  • Network accessline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 31
    Reference: [Metrics definition](https://docs.sonarsource.com/sonarqube-server/user-guide/code-metrics/metrics-definition) · [Introduction to quality gates](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/manag

skills/.experimental/sonarqube-ai-slop-gate/references/blind-pull-requests-hide-file-level-issues.md

  • Network accessline 39
    Reference: [Introduction to quality gates](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-gates/introduction-to-quality-gates) · [Pull request analysis](https://docs.sonarsource.com/sonarqube

skills/.experimental/sonarqube-ai-slop-gate/references/blind-suppression-comments-turn-the-gate-green.md

  • Network accessline 23
    [Credential-related source omitted]
  • Network accessline 24
    [Credential-related source omitted]
  • Network accessline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 37
    Reference: [Managing quality profiles](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-profiles) · [Analysis scope](https://docs.sonarsource.com/sonarqube-server/project-administration/adjusti

skills/.experimental/sonarqube-ai-slop-gate/references/blind-test-code-escapes-duplication.md

  • Network accessline 33
    Reference: [Introduction to quality gates](https://docs.sonarsource.com/sonarqube-server/quality-standards-administration/managing-quality-gates/introduction-to-quality-gates) · [Analysis parameters](https://docs.sonarsource.com/sonarqube-s

skills/.experimental/sonarqube-ai-slop-gate/references/newcode-pick-the-definition-deliberately.md

  • Network accessline 33
    Reference: [About new code](https://docs.sonarsource.com/sonarqube-server/user-guide/about-new-code) · [Configuring new code calculation](https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/configuring-ne

skills/.experimental/sonarqube-ai-slop-gate/references/newcode-shallow-clones-break-blame.md

  • Network accessline 30
    Reference: [Verifying the code checkout step](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/scanners/scanner-environment/verifying-code-checkout-step) · [SCM integration](https://docs.sonarsource.com/sonarqube-server/a

skills/.experimental/sonarqube-ai-slop-gate/references/ops-persist-data-and-skip-h2.md

  • Network accessline 54
    Reference: [Installing the database](https://docs.sonarsource.com/sonarqube-server/server-installation/installing-the-database) · [Set up and start the container](https://docs.sonarsource.com/sonarqube-server/server-installation/from-docker

skills/.experimental/sonarqube-ai-slop-gate/references/ops-set-host-limits-before-first-boot.md

  • Dangerous shell operationline 16
    sudo sysctl -w vm.max_map_count=524288
  • Dangerous shell operationline 17
    sudo sysctl -w fs.file-max=131072
  • Dangerous shell operationline 18
    printf 'vm.max_map_count=524288\nfs.file-max=131072\n' | sudo tee /etc/sysctl.d/99-sonarqube.conf
  • Network accessline 31
    Reference: [Set up and start the container](https://docs.sonarsource.com/sonarqube-server/server-installation/from-docker-image/set-up-and-start-container) · [Linux pre-installation](https://docs.sonarsource.com/sonarqube-server/server-inst

skills/.experimental/sonarqube-ai-slop-gate/references/plat-ai-features-are-edition-gated.md

  • Network accessline 27
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]
  • Network accessline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 35
    Reference: [Enable AI CodeFix](https://docs.sonarsource.com/sonarqube-server/instance-administration/ai-features/enable-ai-codefix) · [Advanced Security introduction](https://docs.sonarsource.com/sonarqube-server/advanced-security/introduct

skills/.experimental/sonarqube-ai-slop-gate/references/plat-community-build-cannot-see-pull-requests.md

  • Network accessline 32
    Reference: [Feature comparison table](https://docs.sonarsource.com/sonarqube-community-build/feature-comparison-table) · [Set up AI Code Assurance](https://docs.sonarsource.com/sonarqube-server/project-administration/ai-features/set-up-ai-c

skills/.experimental/sonarqube-ai-slop-gate/references/plat-versions-are-calendar-based.md

  • Network accessline 25
    One documentation note that saves a wasted fetch: `/latest/` is not a usable path prefix. The bare `https://docs.sonarsource.com/sonarqube-server/latest/` redirects to the current doc set, but deeper `/latest/<page>` URLs error rather than 
  • Network accessline 27
    Reference: [Release cycle model](https://docs.sonarsource.com/sonarqube-server/server-update-and-maintenance/update/release-cycle-model) · [Determine your update path](https://docs.sonarsource.com/sonarqube-server/server-update-and-maintena

skills/.experimental/sonarqube-ai-slop-gate/references/scan-declare-test-sources.md

  • Network accessline 26
    Reference: [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-in-ui) · [Excluding files based on patterns](https://docs.sonarsource.com/sonarqube-server/proj

skills/.experimental/sonarqube-ai-slop-gate/references/scan-exclude-narrowly.md

  • Network accessline 36
    Reference: [Excluding files based on patterns](https://docs.sonarsource.com/sonarqube-server/project-administration/adjusting-analysis/setting-analysis-scope/excluding-files-based-on-patterns) · [Exclude from coverage and duplication](https

skills/.experimental/sonarqube-ai-slop-gate/references/scan-host-url-defaults-to-the-cloud.md

  • Network accessline 8
    Long-standing knowledge says an unset `sonar.host.url` falls back to `http://localhost:9000`, which makes omitting it look harmless — worst case the scanner cannot connect and the build fails loudly. That default changed, and the new one fa
  • Network accessline 10
    On **SonarScanner CLI v6.0+, Maven v5.0+, Gradle v6.0+, .NET v7.0+, NPM v4.0+, and Python**, the default is now **`https://sonarcloud.io`**. Older scanners still default to `http://localhost:9000`.
  • Network accessline 15
    # sonar-project.properties — mandatory for self-hosted. Without it, modern # scanners target https://sonarcloud.io, not localhost.
  • Network accessline 16
    # scanners target https://sonarcloud.io, not localhost.
  • Network accessline 17
    sonar.projectKey=checkout-service sonar.host.url=https://sonarqube.internal.example.com sonar.sources=src
  • Network accessline 18
    sonar.host.url=https://sonarqube.internal.example.com
  • Network accessline 27
    Reference: [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-in-ui)

skills/.experimental/sonarqube-ai-slop-gate/references/scan-import-coverage-reports.md

  • Network accessline 35
    Reference: [Test coverage parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/test-coverage/test-coverage-parameters) · [Java test coverage](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/tes

skills/.experimental/sonarqube-ai-slop-gate/references/scan-name-the-branch.md

  • Network accessline 31
    Reference: [Setting up branch analysis](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/setting-up-the-branch-analysis) · [Setting up pull request analysis](https://docs.sonarsource.com/sonarqube-server/analyzing-source-

skills/.experimental/sonarqube-ai-slop-gate/references/scan-use-project-analysis-tokens.md

  • Network accessline 28
    Reference: [Managing tokens](https://docs.sonarsource.com/sonarqube-server/user-guide/managing-tokens) · [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-i

skills/.experimental/sonarqube-ai-slop-gate/references/scan-wait-for-the-quality-gate.md

  • Network accessline 32
    Reference: [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/analysis-parameters/parameters-not-settable-in-ui)

skills/.experimental/staff-level-elixir/AGENTS.md

  • Network accessline 51
    1. [https://hexdocs.pm/elixir/process-anti-patterns.html](https://hexdocs.pm/elixir/process-anti-patterns.html)
  • Network accessline 52
    2. [https://hexdocs.pm/elixir/design-anti-patterns.html](https://hexdocs.pm/elixir/design-anti-patterns.html)
  • Network accessline 53
    3. [https://hexdocs.pm/elixir/code-anti-patterns.html](https://hexdocs.pm/elixir/code-anti-patterns.html)
  • Network accessline 54
    4. [https://hexdocs.pm/elixir/macro-anti-patterns.html](https://hexdocs.pm/elixir/macro-anti-patterns.html)
  • Network accessline 55
    5. [https://hexdocs.pm/elixir/Task.html](https://hexdocs.pm/elixir/Task.html)
  • Network accessline 56
    6. [https://hexdocs.pm/elixir/Stream.html](https://hexdocs.pm/elixir/Stream.html)
  • Network accessline 57
    7. [https://hexdocs.pm/elixir/String.html#to_existing_atom/1](https://hexdocs.pm/elixir/String.html#to_existing_atom/1)
  • Network accessline 58
    8. [https://www.erlang.org/doc/system/binaryhandling.html](https://www.erlang.org/doc/system/binaryhandling.html)
  • Network accessline 59
    9. [https://www.erlang.org/doc/apps/stdlib/ets.html](https://www.erlang.org/doc/apps/stdlib/ets.html)
  • Network accessline 60
    10. [https://hexdocs.pm/credo/Credo.Check.Refactor.PipeChainStart.html](https://hexdocs.pm/credo/Credo.Check.Refactor.PipeChainStart.html)
  • Network accessline 61
    11. [https://hexdocs.pm/ecto/Ecto.Multi.html](https://hexdocs.pm/ecto/Ecto.Multi.html)
  • Network accessline 62
    12. [https://hexdocs.pm/ecto/Ecto.Repo.html](https://hexdocs.pm/ecto/Ecto.Repo.html)
  • Network accessline 63
    13. [https://hexdocs.pm/ecto/Ecto.Changeset.html#unique_constraint/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#unique_constraint/3)
  • Network accessline 64
    14. [https://hexdocs.pm/phoenix/contexts.html](https://hexdocs.pm/phoenix/contexts.html)
  • Network accessline 65
    15. [https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html)

skills/.experimental/staff-level-elixir/metadata.json

  • Network accessline 8
    "abstract": "Staff-level judgment for Elixir on the BEAM: corrects the wrong defaults a capable model makes in process/OTP design, error handling and let-it-crash, everyday idioms, concurrency, Ecto data access, and Phoenix/LiveView.",   "r
  • Network accessline 9
    "references": [     "https://hexdocs.pm/elixir/process-anti-patterns.html",     "https://hexdocs.pm/elixir/design-anti-patterns.html",
  • Network accessline 10
    "https://hexdocs.pm/elixir/process-anti-patterns.html",
  • Network accessline 11
    "https://hexdocs.pm/elixir/design-anti-patterns.html",
  • Network accessline 12
    "https://hexdocs.pm/elixir/code-anti-patterns.html",
  • Network accessline 13
    "https://hexdocs.pm/elixir/macro-anti-patterns.html",
  • Network accessline 14
    "https://hexdocs.pm/elixir/Task.html",
  • Network accessline 15
    "https://hexdocs.pm/elixir/Stream.html",
  • Network accessline 16
    "https://hexdocs.pm/elixir/String.html#to_existing_atom/1",
  • Network accessline 17
    "https://www.erlang.org/doc/system/binaryhandling.html",
  • Network accessline 18
    "https://www.erlang.org/doc/apps/stdlib/ets.html",
  • Network accessline 19
    "https://hexdocs.pm/credo/Credo.Check.Refactor.PipeChainStart.html",
  • Network accessline 20
    "https://hexdocs.pm/ecto/Ecto.Multi.html",
  • Network accessline 21
    "https://hexdocs.pm/ecto/Ecto.Repo.html",
  • Network accessline 22
    "https://hexdocs.pm/ecto/Ecto.Changeset.html#unique_constraint/3",
  • Network accessline 23
    "https://hexdocs.pm/phoenix/contexts.html",
  • Network accessline 24
    "https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html"

skills/.experimental/staff-level-elixir/references/conc-async-stream-bounded.md

  • Network accessline 31
    Reference: [Elixir — `Task.async_stream/5`](https://hexdocs.pm/elixir/Task.html#async_stream/5)

skills/.experimental/staff-level-elixir/references/conc-atom-exhaustion.md

  • Network accessline 32
    Reference: [Elixir — Code anti-patterns: "Dynamic atom creation"](https://hexdocs.pm/elixir/code-anti-patterns.html#dynamic-atom-creation) · [`String.to_existing_atom/1`](https://hexdocs.pm/elixir/String.html#to_existing_atom/1)

skills/.experimental/staff-level-elixir/references/conc-task-supervised-nolink.md

  • Network accessline 24
    Reference: [Elixir — `Task.Supervisor`](https://hexdocs.pm/elixir/Task.Supervisor.html)

skills/.experimental/staff-level-elixir/references/data-functions-over-macros.md

  • Network accessline 26
    Reference: [Elixir — Macro anti-patterns: "Unnecessary macros"](https://hexdocs.pm/elixir/macro-anti-patterns.html#unnecessary-macros)

skills/.experimental/staff-level-elixir/references/data-iolists-over-concat.md

  • Network accessline 32
    Reference: [Erlang Efficiency Guide — Constructing binaries / iolists](https://www.erlang.org/doc/system/binaryhandling.html)

skills/.experimental/staff-level-elixir/references/data-pattern-match-over-conditionals.md

  • Network accessline 36
    Reference: [Elixir — Pattern matching](https://hexdocs.pm/elixir/pattern-matching.html)

skills/.experimental/staff-level-elixir/references/data-pipe-idioms.md

  • Network accessline 24
    Reference: [Credo — `PipeChainStart` check](https://hexdocs.pm/credo/Credo.Check.Refactor.PipeChainStart.html) · [Elixir — `Kernel.|>/2`](https://hexdocs.pm/elixir/Kernel.html#%7C%3E/2)

skills/.experimental/staff-level-elixir/references/data-stream-vs-enum.md

  • Network accessline 23
    Reference: [Elixir — `Stream`](https://hexdocs.pm/elixir/Stream.html)

skills/.experimental/staff-level-elixir/references/ecto-atomic-counters.md

  • Network accessline 32
    Reference: [Ecto — `Ecto.Repo.update_all/3`](https://hexdocs.pm/ecto/Ecto.Repo.html#c:update_all/3)

skills/.experimental/staff-level-elixir/references/ecto-db-constraints-over-validation.md

  • Network accessline 37
    Reference: [Ecto — `Ecto.Changeset.unique_constraint/3`](https://hexdocs.pm/ecto/Ecto.Changeset.html#unique_constraint/3)

skills/.experimental/staff-level-elixir/references/ecto-multi-for-transactions.md

  • Network accessline 26
    Reference: [Ecto — `Ecto.Multi`](https://hexdocs.pm/ecto/Ecto.Multi.html)

skills/.experimental/staff-level-elixir/references/ecto-preload-n-plus-one.md

  • Network accessline 31
    Reference: [Ecto — `Ecto.Repo.preload/3`](https://hexdocs.pm/ecto/Ecto.Repo.html#c:preload/3)

skills/.experimental/staff-level-elixir/references/ecto-stream-large-sets.md

  • Network accessline 23
    Reference: [Ecto — `Ecto.Repo.stream/2`](https://hexdocs.pm/ecto/Ecto.Repo.html#c:stream/2)

skills/.experimental/staff-level-elixir/references/err-let-it-crash.md

  • Network accessline 25
    Reference: [Elixir — `Supervisor` (restart from clean state)](https://hexdocs.pm/elixir/Supervisor.html) · [Elixir — `try/catch/rescue`](https://hexdocs.pm/elixir/try-catch-and-rescue.html)

skills/.experimental/staff-level-elixir/references/err-tagged-tuples-vs-raise.md

  • Network accessline 30
    Reference: [Elixir — Design anti-patterns: "Exceptions for control-flow"](https://hexdocs.pm/elixir/design-anti-patterns.html#exceptions-for-control-flow)

skills/.experimental/staff-level-elixir/references/err-with-happy-path.md

  • Network accessline 35
    Reference: [Elixir — `with`](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#with/1)

skills/.experimental/staff-level-elixir/references/otp-ets-for-shared-reads.md

  • Network accessline 38
    Reference: [Erlang — `:ets.lookup_element/4`](https://www.erlang.org/doc/apps/stdlib/ets.html#lookup_element/4)

skills/.experimental/staff-level-elixir/references/otp-genserver-not-default.md

  • Network accessline 28
    Reference: [Elixir — Process anti-patterns: "Code organization by process"](https://hexdocs.pm/elixir/process-anti-patterns.html)

skills/.experimental/staff-level-elixir/references/otp-handle-continue-init.md

  • Network accessline 22
    Reference: [Elixir — `GenServer.handle_continue/2`](https://hexdocs.pm/elixir/GenServer.html#c:handle_continue/2)

skills/.experimental/staff-level-elixir/references/otp-supervise-over-manual-restart.md

  • Network accessline 40
    Reference: [Elixir — `DynamicSupervisor`](https://hexdocs.pm/elixir/DynamicSupervisor.html)

skills/.experimental/staff-level-elixir/references/phx-context-boundary.md

  • Network accessline 33
    Reference: [Phoenix — Contexts guide](https://hexdocs.pm/phoenix/contexts.html)

skills/.experimental/staff-level-elixir/references/phx-liveview-streams.md

  • Network accessline 29
    Reference: [Phoenix.LiveView — Streams](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#stream/4)

skills/.experimental/staff-level-elixir/references/phx-mount-twice-connected.md

  • Network accessline 22
    Reference: [Phoenix.LiveView — `connected?/1`](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#connected?/1)

skills/.experimental/storybook/AGENTS.md

  • Network accessline 87
    1. [https://storybook.js.org/docs](https://storybook.js.org/docs)
  • Network accessline 88
    2. [https://storybook.js.org/blog](https://storybook.js.org/blog)
  • Network accessline 89
    3. [https://storybook.js.org/docs/api/csf](https://storybook.js.org/docs/api/csf)
  • Network accessline 90
    4. [https://storybook.js.org/docs/writing-tests/interaction-testing](https://storybook.js.org/docs/writing-tests/interaction-testing)
  • Network accessline 91
    5. [https://storybook.js.org/docs/writing-tests/accessibility-testing](https://storybook.js.org/docs/writing-tests/accessibility-testing)
  • Network accessline 92
    6. [https://storybook.js.org/docs/writing-tests/integrations/vitest-addon](https://storybook.js.org/docs/writing-tests/integrations/vitest-addon)
  • Network accessline 93
    7. [https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest](https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest)
  • Network accessline 94
    8. [https://storybook.js.org/docs/configure](https://storybook.js.org/docs/configure)
  • Network accessline 95
    9. [https://storybook.js.org/docs/writing-stories/decorators](https://storybook.js.org/docs/writing-stories/decorators)
  • Network accessline 96
    10. [https://storybook.js.org/docs/essentials/toolbars-and-globals](https://storybook.js.org/docs/essentials/toolbars-and-globals)
  • Network accessline 97
    11. [https://github.com/storybookjs/storybook](https://github.com/storybookjs/storybook)
  • Network accessline 98
    12. [https://www.chromatic.com/docs/](https://www.chromatic.com/docs/)
  • Network accessline 99
    13. [https://mswjs.io/docs/](https://mswjs.io/docs/)
  • Network accessline 100
    14. [https://www.deque.com/axe/core-documentation/api-documentation/](https://www.deque.com/axe/core-documentation/api-documentation/)
  • Network accessline 101
    15. [https://testing-library.com/docs/](https://testing-library.com/docs/)
  • Network accessline 102
    16. [https://storybook.js.org/docs/essentials/themes](https://storybook.js.org/docs/essentials/themes)
  • Network accessline 103
    17. [https://github.com/storybookjs/storybook/blob/next/code/addons/themes/docs/api.md](https://github.com/storybookjs/storybook/blob/next/code/addons/themes/docs/api.md)
  • Network accessline 104
    18. [https://storybook.js.org/docs/sharing/storybook-composition/](https://storybook.js.org/docs/sharing/storybook-composition/)
  • Network accessline 105
    19. [https://storybook.js.org/docs/configure/user-interface/theming](https://storybook.js.org/docs/configure/user-interface/theming)
  • Network accessline 106
    20. [https://storybook.js.org/docs/writing-stories/naming-components-and-hierarchy](https://storybook.js.org/docs/writing-stories/naming-components-and-hierarchy)
  • Network accessline 107
    21. [https://storybook.js.org/blog/structuring-your-storybook/](https://storybook.js.org/blog/structuring-your-storybook/)
  • Network accessline 108
    22. [https://amzn.github.io/style-dictionary/](https://amzn.github.io/style-dictionary/)
  • Network accessline 109
    23. [https://tokens.studio/](https://tokens.studio/)
  • Network accessline 110
    24. [https://www.chromatic.com/docs/modes/](https://www.chromatic.com/docs/modes/)

skills/.experimental/storybook/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive Storybook 9+/10 reference for AI agents and LLMs working with TypeScript/React design systems and component libraries. Contains 52 rules across 8 categories — setup & configuration (incl. Style Dictionary / Tokens
  • Network accessline 9
    "references": [     "https://storybook.js.org/docs",     "https://storybook.js.org/blog",
  • Network accessline 10
    "https://storybook.js.org/docs",
  • Network accessline 11
    "https://storybook.js.org/blog",
  • Network accessline 12
    "https://storybook.js.org/docs/api/csf",
  • Network accessline 13
    "https://storybook.js.org/docs/writing-tests/interaction-testing",
  • Network accessline 14
    "https://storybook.js.org/docs/writing-tests/accessibility-testing",
  • Network accessline 15
    "https://storybook.js.org/docs/writing-tests/integrations/vitest-addon",
  • Network accessline 16
    "https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest",
  • Network accessline 17
    "https://storybook.js.org/docs/configure",
  • Network accessline 18
    "https://storybook.js.org/docs/writing-stories/decorators",
  • Network accessline 19
    "https://storybook.js.org/docs/essentials/toolbars-and-globals",
  • Network accessline 20
    "https://github.com/storybookjs/storybook",
  • Network accessline 21
    "https://www.chromatic.com/docs/",
  • Network accessline 22
    "https://mswjs.io/docs/",
  • Network accessline 23
    "https://www.deque.com/axe/core-documentation/api-documentation/",
  • Network accessline 24
    "https://testing-library.com/docs/",
  • Network accessline 25
    "https://storybook.js.org/docs/essentials/themes",
  • Network accessline 26
    "https://github.com/storybookjs/storybook/blob/next/code/addons/themes/docs/api.md",
  • Network accessline 27
    "https://storybook.js.org/docs/sharing/storybook-composition/",
  • Network accessline 28
    "https://storybook.js.org/docs/configure/user-interface/theming",
  • Network accessline 29
    "https://storybook.js.org/docs/writing-stories/naming-components-and-hierarchy",
  • Network accessline 30
    "https://storybook.js.org/blog/structuring-your-storybook/",
  • Network accessline 31
    "https://amzn.github.io/style-dictionary/",
  • Network accessline 32
    "https://tokens.studio/",
  • Network accessline 33
    "https://www.chromatic.com/docs/modes/"

skills/.experimental/storybook/references/args-derive-from-component-props.md

  • Network accessline 58
    Reference: [Storybook argTypes](https://storybook.js.org/docs/api/arg-types), [Auto-generated controls](https://storybook.js.org/docs/essentials/controls#automatic-argtype-inference)

skills/.experimental/storybook/references/args-explicit-control-for-unions.md

  • Network accessline 55
    Reference: [Storybook controls](https://storybook.js.org/docs/essentials/controls), [argTypes API](https://storybook.js.org/docs/api/arg-types)

skills/.experimental/storybook/references/args-no-jsx-in-args.md

  • Network accessline 67
    Reference: [Storybook args](https://storybook.js.org/docs/writing-stories/args), [Render functions](https://storybook.js.org/docs/writing-stories#using-args)

skills/.experimental/storybook/references/args-pick-args-vs-parameters-vs-globals.md

  • Network accessline 82
    Reference: [Storybook args](https://storybook.js.org/docs/writing-stories/args), [Parameters](https://storybook.js.org/docs/writing-stories/parameters), [Globals](https://storybook.js.org/docs/essentials/toolbars-and-globals)

skills/.experimental/storybook/references/args-use-fn-for-callbacks.md

  • Network accessline 51
    Reference: [Storybook test API: fn](https://storybook.js.org/docs/writing-tests/interaction-testing#actions-for-component-events)

skills/.experimental/storybook/references/axe-context-for-portals.md

  • Network accessline 62
    Reference: [Storybook a11y context](https://storybook.js.org/docs/writing-tests/accessibility-testing#context), [axe-core context API](https://www.deque.com/axe/core-documentation/api-documentation/#context-parameter)

skills/.experimental/storybook/references/axe-disable-rules-not-stories.md

  • Network accessline 76
    Reference: [Storybook a11y configuration](https://storybook.js.org/docs/writing-tests/accessibility-testing#configure), [axe-core rules](https://dequeuniversity.com/rules/axe/)

skills/.experimental/storybook/references/axe-globals-manual-for-intentional-violations.md

  • Network accessline 72
    Reference: [Storybook a11y: globals.a11y.manual](https://storybook.js.org/docs/writing-tests/accessibility-testing#globals)

skills/.experimental/storybook/references/axe-restrict-runonly-to-wcag-aa.md

  • Network accessline 68
    Reference: [axe-core API: runOnly](https://www.deque.com/axe/core-documentation/api-documentation/#options-parameter), [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/)

skills/.experimental/storybook/references/axe-set-test-error-globally.md

  • Network accessline 65
    Reference: [Storybook a11y addon: configuration](https://storybook.js.org/docs/writing-tests/accessibility-testing#configure)

skills/.experimental/storybook/references/build-cache-storybook-in-ci.md

  • Network accessline 74
    Reference: [GitHub Actions cache](https://github.com/actions/cache), [Vite cache directory](https://vitejs.dev/config/shared-options.html#cachedir)

skills/.experimental/storybook/references/build-chromatic-modes-multi-theme.md

  • Network accessline 125
    **When NOT to use this pattern:** - Single-theme product (just light mode, desktop-only) — modes are overhead without regression value. - Visual regression handled outside Chromatic (Argos, Playwright snapshots) — those tools have their own
  • Network accessline 126
    - Single-theme product (just light mode, desktop-only) — modes are overhead without regression value. - Visual regression handled outside Chromatic (Argos, Playwright snapshots) — those tools have their own multi-mode primitives (Argos' [st
  • Network accessline 127
    - Visual regression handled outside Chromatic (Argos, Playwright snapshots) — those tools have their own multi-mode primitives (Argos' [story modes](https://argos-ci.com/docs/storybook-story-modes), Playwright projects).
  • Network accessline 132
    Reference: [Chromatic modes docs](https://www.chromatic.com/docs/modes/), [Argos story modes](https://argos-ci.com/docs/storybook-story-modes), [Storybook visual testing](https://storybook.js.org/docs/writing-tests/visual-testing), [@storyb

skills/.experimental/storybook/references/build-deploy-static-build-to-shareable-host.md

  • Network accessline 69
    Reference: [Storybook deploy](https://storybook.js.org/docs/sharing/publish-storybook), [Chromatic CI integration](https://www.chromatic.com/docs/ci/)

skills/.experimental/storybook/references/build-manager-brand.md

  • Network accessline 53
    // Brand   brandTitle: 'Acme Design System',   brandUrl:   'https://design.acme.com',
  • Network accessline 54
    brandTitle: 'Acme Design System',   brandUrl:   'https://design.acme.com',   brandImage: 'https://design.acme.com/logo.svg', // SVG > PNG; 200×40 px works well
  • Network accessline 55
    brandUrl:   'https://design.acme.com',
  • Network accessline 56
    brandImage: 'https://design.acme.com/logo.svg', // SVG > PNG; 200×40 px works well
  • Network accessline 96
    base: 'light',   brandTitle: 'Acme Design System',   brandUrl:   'https://design.acme.com',
  • Network accessline 97
    brandTitle: 'Acme Design System',   brandUrl:   'https://design.acme.com',   brandImage: '/logo.svg',
  • Network accessline 98
    brandUrl:   'https://design.acme.com',
  • Network accessline 135
    - **[Foundations](?path=/docs/foundations--docs)** — tokens, type, spacing - **[Components](?path=/docs/components--docs)** — reusable UI - **[Figma](https://figma.com/file/...)** — the design source
  • Network accessline 137
    - **[Figma](https://figma.com/file/...)** — the design source
  • Network accessline 146
    Reference: [Storybook UI theming](https://storybook.js.org/docs/configure/user-interface/theming), [`create()` API](https://storybook.js.org/docs/api/storybook-theming), [manager.ts configuration](https://storybook.js.org/docs/configure/use

skills/.experimental/storybook/references/build-prefer-vite-over-webpack.md

  • Network accessline 53
    Reference: [Storybook frameworks](https://storybook.js.org/docs/get-started/install), [Vite builder](https://storybook.js.org/docs/builders/vite)

skills/.experimental/storybook/references/build-storybook-composition-refs.md

  • Network accessline 32
    title:     'Foundations & Tokens',       url:       process.env.STORYBOOK_REFS_LOCAL         ? 'http://localhost:6007'
  • Network accessline 33
    url:       process.env.STORYBOOK_REFS_LOCAL         ? 'http://localhost:6007'         : 'https://tokens.design.example.com',
  • Network accessline 34
    ? 'http://localhost:6007'
  • Network accessline 35
    : 'https://tokens.design.example.com',
  • Network accessline 39
    title:     'Primitives',       url:       process.env.STORYBOOK_REFS_LOCAL         ? 'http://localhost:6008'
  • Network accessline 40
    url:       process.env.STORYBOOK_REFS_LOCAL         ? 'http://localhost:6008'         : 'https://primitives.design.example.com',
  • Network accessline 41
    ? 'http://localhost:6008'
  • Network accessline 42
    : 'https://primitives.design.example.com',
  • Network accessline 43
    sourceUrl: 'https://github.com/example/design-system/tree/main/packages/primitives',
  • Network accessline 46
    title:     'Components',       url:       process.env.STORYBOOK_REFS_LOCAL         ? 'http://localhost:6009'
  • Network accessline 47
    url:       process.env.STORYBOOK_REFS_LOCAL         ? 'http://localhost:6009'         : 'https://components.design.example.com',
  • Network accessline 48
    ? 'http://localhost:6009'
  • Network accessline 49
    : 'https://components.design.example.com',
  • Network accessline 50
    sourceUrl: 'https://github.com/example/design-system/tree/main/packages/components',
  • Network accessline 91
    {   "storybook": {     "url": "https://design.example.com"
  • Network accessline 92
    "storybook": {     "url": "https://design.example.com"   }
  • Network accessline 93
    "url": "https://design.example.com"
  • Network accessline 115
    **When NOT to use this pattern:** - Single-package design system (one Storybook covers everything). Composition is overhead. - Refs that aren't independently deployable (e.g., the only way to build them is `npm i` in the host repo). Use the
  • Network accessline 116
    - Single-package design system (one Storybook covers everything). Composition is overhead. - Refs that aren't independently deployable (e.g., the only way to build them is `npm i` in the host repo). Use the [package composition](https://sto
  • Network accessline 117
    - Refs that aren't independently deployable (e.g., the only way to build them is `npm i` in the host repo). Use the [package composition](https://storybook.js.org/docs/sharing/package-composition) variant or just merge the Storybooks.
  • Network accessline 122
    Reference: [Storybook Composition docs](https://storybook.js.org/docs/sharing/storybook-composition/), [Package Composition](https://storybook.js.org/docs/sharing/package-composition), [Chromatic Composition guide](https://www.chromatic.com

skills/.experimental/storybook/references/build-trim-test-bundle.md

  • Network accessline 71
    Reference: [Storybook main.config: build](https://storybook.js.org/docs/api/main-config/main-config-build), [Vitest addon](https://storybook.js.org/docs/writing-tests/integrations/vitest-addon)

skills/.experimental/storybook/references/config-add-addons-via-cli.md

  • Network accessline 43
    Reference: [Storybook addons: install](https://storybook.js.org/docs/addons/install-addons)

skills/.experimental/storybook/references/config-narrow-stories-glob.md

  • Network accessline 50
    Reference: [Storybook configure: stories](https://storybook.js.org/docs/configure#configure-story-loading)

skills/.experimental/storybook/references/config-pick-the-right-framework-package.md

  • Network accessline 57
    Reference: [Storybook framework packages](https://storybook.js.org/docs/get-started/install), [Next.js framework docs](https://storybook.js.org/docs/get-started/frameworks/nextjs)

skills/.experimental/storybook/references/config-static-dirs-not-bundler-imports.md

  • Network accessline 56
    Reference: [Storybook static assets](https://storybook.js.org/docs/configure/integration/images-and-assets)

skills/.experimental/storybook/references/config-story-sort-for-large-libraries.md

  • Network accessline 82
    **For >2-level nesting** (e.g., `Components/Forms/Inputs/TextInput`), the built-in sorter only goes two levels deep. Install [`storybook-multilevel-sort`](https://storybook.js.org/addons/storybook-multilevel-sort) and replace the built-in s
  • Network accessline 126
    Reference: [Storybook sidebar & URLs](https://storybook.js.org/docs/configure/user-interface/sidebar-and-urls), [Naming and hierarchy](https://storybook.js.org/docs/writing-stories/naming-components-and-hierarchy), [Structuring your Storybo

skills/.experimental/storybook/references/config-tokens-css-vars-in-preview.md

  • Network accessline 125
    Reference: [Style Dictionary docs](https://amzn.github.io/style-dictionary/), [Tokens Studio](https://tokens.studio/), [Storybook design-token integrations](https://storybook.js.org/integrations/tag/design-tokens/), [Tailwind via Style Dict

skills/.experimental/storybook/references/config-typed-main-config.md

  • Network accessline 46
    Reference: [Storybook main.ts configuration](https://storybook.js.org/docs/api/main-config), [TypeScript `satisfies` operator](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-9.html#the-satisfies-operator)

skills/.experimental/storybook/references/config-typed-preview.md

  • Network accessline 57
    Reference: [Storybook preview.ts API](https://storybook.js.org/docs/api/parameters), [Decorators API](https://storybook.js.org/docs/writing-stories/decorators)

skills/.experimental/storybook/references/csf-co-locate-stories-with-component.md

  • Network accessline 72
    Reference: [Storybook configure: stories specifier](https://storybook.js.org/docs/configure#with-a-configuration-object)

skills/.experimental/storybook/references/csf-default-export-is-the-meta.md

  • Network accessline 69
    Reference: [Storybook CSF default export](https://storybook.js.org/docs/api/csf#default-export), [eslint-plugin-storybook](https://github.com/storybookjs/eslint-plugin-storybook)

skills/.experimental/storybook/references/csf-name-stories-by-state.md

  • Network accessline 57
    Reference: [Storybook stories: naming components and hierarchy](https://storybook.js.org/docs/writing-stories/naming-components-and-hierarchy)

skills/.experimental/storybook/references/csf-prefer-args-over-render.md

  • Network accessline 63
    Reference: [Storybook stories: render](https://storybook.js.org/docs/writing-stories#default-component-render)

skills/.experimental/storybook/references/csf-satisfies-meta-not-typed.md

  • Network accessline 54
    Reference: [Storybook CSF3 with TypeScript](https://storybook.js.org/docs/api/csf), [TS `satisfies` operator](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-9.html#the-satisfies-operator)

skills/.experimental/storybook/references/csf-set-meta-component-explicitly.md

  • Network accessline 52
    Reference: [Storybook CSF: meta](https://storybook.js.org/docs/api/csf#default-export)

skills/.experimental/storybook/references/csf-tags-autodocs-on-meta.md

  • Network accessline 66
    Reference: [Storybook tags](https://storybook.js.org/docs/writing-stories/tags), [Autodocs](https://storybook.js.org/docs/writing-docs/autodocs)

skills/.experimental/storybook/references/csf-title-hierarchy-for-design-systems.md

  • Network accessline 90
    Reference: [Storybook naming components and hierarchy](https://storybook.js.org/docs/writing-stories/naming-components-and-hierarchy), [Structuring your Storybook](https://storybook.js.org/blog/structuring-your-storybook/), [Atomic Design —

skills/.experimental/storybook/references/deco-context-aware-decorators.md

  • Network accessline 87
    Reference: [Storybook decorators with context](https://storybook.js.org/docs/writing-stories/decorators#context-for-mocking), [Globals and toolbars](https://storybook.js.org/docs/essentials/toolbars-and-globals)

skills/.experimental/storybook/references/deco-decorator-component-not-call.md

  • Network accessline 65
    Reference: [Storybook decorators](https://storybook.js.org/docs/writing-stories/decorators#component-decorators)

skills/.experimental/storybook/references/deco-global-providers-in-preview.md

  • Network accessline 75
    Reference: [Storybook decorators](https://storybook.js.org/docs/writing-stories/decorators), [preview.ts](https://storybook.js.org/docs/configure)

skills/.experimental/storybook/references/deco-mock-modules-with-subpath-imports.md

  • Network accessline 81
    Reference: [Storybook module mocking](https://storybook.js.org/docs/writing-stories/mocking-data-and-modules/mocking-modules), [Node subpath imports](https://nodejs.org/api/packages.html#subpath-imports)

skills/.experimental/storybook/references/deco-msw-for-network-mocks.md

  • Network accessline 92
    Reference: [Storybook + MSW](https://storybook.js.org/addons/msw-storybook-addon), [MSW handlers](https://mswjs.io/docs/concepts/request-handler)

skills/.experimental/storybook/references/deco-rtl-direction-toggle.md

  • Network accessline 122
    Reference: [Storybook globals and toolbars](https://storybook.js.org/docs/essentials/toolbars-and-globals), [I18n with Storybook](https://storybook.js.org/blog/internationalize-components-with-storybook/), [MDN CSS logical properties](https

skills/.experimental/storybook/references/deco-themes-addon-for-multi-brand.md

  • Network accessline 146
    Reference: [@storybook/addon-themes API](https://github.com/storybookjs/storybook/blob/next/code/addons/themes/docs/api.md), [Themes essentials docs](https://storybook.js.org/docs/essentials/themes), [Styling addon blog post](https://storyb

skills/.experimental/storybook/references/docs-autodocs-vs-mdx.md

  • Network accessline 106
    Reference: [Storybook autodocs](https://storybook.js.org/docs/writing-docs/autodocs), [MDX docs](https://storybook.js.org/docs/writing-docs/mdx)

skills/.experimental/storybook/references/docs-component-status-tags.md

  • Network accessline 87
    Reference: [Storybook tags](https://storybook.js.org/docs/writing-stories/tags), [storybook-addon-tag-badges](https://storybook.js.org/addons/storybook-addon-tag-badges)

skills/.experimental/storybook/references/docs-design-tokens-as-stories.md

  • Network accessline 99
    Reference: [Storybook design-system docs blocks](https://storybook.js.org/docs/api/doc-blocks/doc-block-colorpalette), [ColorPalette / Typeset / IconGallery](https://storybook.js.org/docs/api/doc-blocks/doc-block-typeset)

skills/.experimental/storybook/references/docs-figma-link-via-design-addon.md

  • Network accessline 27
    design: {       type: 'figma',       url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-1',
  • Network accessline 28
    type: 'figma',       url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-1',     },
  • Network accessline 29
    url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-1',
  • Network accessline 43
    design: {       type: 'figma',       url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-2',
  • Network accessline 44
    type: 'figma',       url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-2',     },
  • Network accessline 45
    url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-2',
  • Network accessline 53
    design: {       type: 'figma',       url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-3',
  • Network accessline 54
    type: 'figma',       url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-3',     },
  • Network accessline 55
    url: 'https://www.figma.com/design/abc123/Design-System?node-id=42-3',
  • Network accessline 64
    parameters: {   design: [     { name: 'Spec', type: 'figma', url: 'https://figma.com/design/...?node-id=42-1' },
  • Network accessline 65
    design: [     { name: 'Spec', type: 'figma', url: 'https://figma.com/design/...?node-id=42-1' },     { name: 'Prototype', type: 'figma', url: 'https://figma.com/proto/...?node-id=42-1' },
  • Network accessline 66
    { name: 'Spec', type: 'figma', url: 'https://figma.com/design/...?node-id=42-1' },
  • Network accessline 67
    { name: 'Prototype', type: 'figma', url: 'https://figma.com/proto/...?node-id=42-1' },
  • Network accessline 87
    Reference: [@storybook/addon-designs](https://storybook.js.org/addons/@storybook/addon-designs)

skills/.experimental/storybook/references/docs-mdx-references-stories.md

  • Network accessline 65
    Reference: [Storybook MDX blocks](https://storybook.js.org/docs/writing-docs/mdx#defining-stories-with-mdx), [Doc Blocks API](https://storybook.js.org/docs/api/doc-blocks/doc-block-canvas)

skills/.experimental/storybook/references/test-await-every-userevent-call.md

  • Network accessline 42
    Reference: [Storybook play functions](https://storybook.js.org/docs/writing-tests/interaction-testing#run-interaction-tests-with-the-vitest-addon), [eslint-plugin-storybook](https://github.com/storybookjs/eslint-plugin-storybook)

skills/.experimental/storybook/references/test-findby-over-waitfor.md

  • Network accessline 66
    Reference: [Testing Library async](https://testing-library.com/docs/dom-testing-library/api-async/), [Storybook play tests](https://storybook.js.org/docs/writing-tests/interaction-testing)

skills/.experimental/storybook/references/test-fn-for-spied-callbacks.md

  • Network accessline 75
    Reference: [Storybook fn API](https://storybook.js.org/docs/writing-tests/interaction-testing#actions-for-component-events)

skills/.experimental/storybook/references/test-import-from-storybook-test.md

  • Network accessline 45
    Reference: [Storybook 9 release notes](https://storybook.js.org/blog/storybook-9), [Test API](https://storybook.js.org/docs/writing-tests/interaction-testing)

skills/.experimental/storybook/references/test-portable-stories-for-rtl.md

  • Network accessline 70
    Reference: [Storybook portable stories (React)](https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest), [Setup project annotations](https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectan

skills/.experimental/storybook/references/test-use-canvas-from-play-arg.md

  • Network accessline 64
    Reference: [Storybook 9 play API](https://storybook.js.org/docs/writing-tests/interaction-testing#write-an-interaction-test)

skills/.experimental/storybook/references/test-vitest-addon-for-ci.md

  • Network accessline 29
    - run: npm run build-storybook - run: npx http-server storybook-static -p 6006 & - run: npx wait-on http://localhost:6006
  • Network accessline 30
    - run: npx http-server storybook-static -p 6006 & - run: npx wait-on http://localhost:6006 - run: npm run test-storybook
  • Network accessline 31
    - run: npx wait-on http://localhost:6006
  • Network accessline 85
    Reference: [Storybook Vitest addon](https://storybook.js.org/docs/writing-tests/integrations/vitest-addon), [Storybook 9 release: testing](https://storybook.js.org/blog/storybook-9)

skills/.experimental/stripe-inspired-api-design-rules/AGENTS.md

  • Network accessline 38
    - 2.6 [Version in URL Path and `Stripe-Version` Header](references/url-version-in-path-and-header.md) — HIGH (prevents path-version forks on every backwards-incompatible change) 3. [Request & Response Format](references/_sections.md#3-reque
  • Network accessline 39
    3. [Request & Response Format](references/_sections.md#3-request-&-response-format) — **HIGH**    - 3.1 [Accept Form-Encoded Requests, Always Return JSON](references/format-form-encoded-requests.md) — HIGH (prevents JSON serialisation bugs 
  • Network accessline 40
    - 3.1 [Accept Form-Encoded Requests, Always Return JSON](references/format-form-encoded-requests.md) — HIGH (prevents JSON serialisation bugs in client code and makes curl trivial)
  • Network accessline 74
    8. [Authentication, Webhooks & Search](references/_sections.md#8-authentication,-webhooks-&-search) — **MEDIUM-HIGH**    - 8.1 [Document At-Least-Once Delivery; Handlers Must Dedupe on `event.id`](references/ops-webhook-at-least-once-handle
  • Network accessline 75
    - 8.1 [Document At-Least-Once Delivery; Handlers Must Dedupe on `event.id`](references/ops-webhook-at-least-once-handlers-idempotent.md) — HIGH (prevents double-processing under retries and parallel delivery)    - 8.2 [Enforce HTTPS Only an
  • Network accessline 76
    - 8.2 [Enforce HTTPS Only and Use HTTP Basic Auth with the Key as Username](references/ops-https-only-basic-auth.md) — HIGH (prevents key leakage over plaintext channels and trivialises curl usage)
  • Network accessline 87
    1. [https://github.com/stripe/openapi](https://github.com/stripe/openapi)
  • Network accessline 88
    2. [https://docs.stripe.com/api](https://docs.stripe.com/api)
  • Network accessline 89
    3. [https://docs.stripe.com/upgrades](https://docs.stripe.com/upgrades)
  • Network accessline 90
    4. [https://docs.stripe.com/api/pagination](https://docs.stripe.com/api/pagination)
  • Network accessline 91
    5. [https://docs.stripe.com/api/errors](https://docs.stripe.com/api/errors)
  • Network accessline 92
    6. [https://docs.stripe.com/api/expanding_objects](https://docs.stripe.com/api/expanding_objects)
  • Network accessline 93
    7. [https://docs.stripe.com/api/metadata](https://docs.stripe.com/api/metadata)
  • Network accessline 94
    8. [https://docs.stripe.com/webhooks](https://docs.stripe.com/webhooks)
  • Network accessline 95
    9. [https://docs.stripe.com/webhooks/signatures](https://docs.stripe.com/webhooks/signatures)
  • Network accessline 96
    10. [https://docs.stripe.com/search](https://docs.stripe.com/search)
  • Network accessline 97
    11. [https://docs.stripe.com/api/authentication](https://docs.stripe.com/api/authentication)
  • Network accessline 98
    12. [https://stripe.com/blog/api-versioning](https://stripe.com/blog/api-versioning)
  • Network accessline 99
    13. [https://stripe.com/blog/idempotency](https://stripe.com/blog/idempotency)
  • Network accessline 100
    14. [https://brandur.org/idempotency-keys](https://brandur.org/idempotency-keys)
  • Network accessline 101
    15. [https://brandur.org/api-versioning](https://brandur.org/api-versioning)

skills/.experimental/stripe-inspired-api-design-rules/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive API design guide distilled from the Stripe API — the industry's most-copied reference for JSON HTTP APIs. Contains 52 rules across 8 categories, prioritised by design-propagation impact from critical (resource mod
  • Network accessline 9
    "references": [     "https://github.com/stripe/openapi",     "https://docs.stripe.com/api",
  • Network accessline 10
    "https://github.com/stripe/openapi",
  • Network accessline 11
    "https://docs.stripe.com/api",
  • Network accessline 12
    "https://docs.stripe.com/upgrades",
  • Network accessline 13
    "https://docs.stripe.com/api/pagination",
  • Network accessline 14
    "https://docs.stripe.com/api/errors",
  • Network accessline 15
    "https://docs.stripe.com/api/expanding_objects",
  • Network accessline 16
    "https://docs.stripe.com/api/metadata",
  • Network accessline 17
    "https://docs.stripe.com/webhooks",
  • Network accessline 18
    "https://docs.stripe.com/webhooks/signatures",
  • Network accessline 19
    "https://docs.stripe.com/search",
  • Network accessline 20
    "https://docs.stripe.com/api/authentication",
  • Network accessline 21
    "https://stripe.com/blog/api-versioning",
  • Network accessline 22
    "https://stripe.com/blog/idempotency",
  • Network accessline 23
    "https://brandur.org/idempotency-keys",
  • Network accessline 24
    "https://brandur.org/api-versioning"

skills/.experimental/stripe-inspired-api-design-rules/references/error-doc-url-on-every-error.md

  • Network accessline 43
    "message": "Your card has insufficient funds.",     "param": "card[number]",     "doc_url": "https://stripe.com/docs/error-codes/card-declined",
  • Network accessline 44
    "param": "card[number]",     "doc_url": "https://stripe.com/docs/error-codes/card-declined",     "request_log_url": "https://dashboard.stripe.com/test/logs/req_abc123XYZ",
  • Network accessline 45
    "doc_url": "https://stripe.com/docs/error-codes/card-declined",
  • Network accessline 46
    "request_log_url": "https://dashboard.stripe.com/test/logs/req_abc123XYZ",
  • Network accessline 71
    doc_url = `https://docs.example.com/error-codes/${error.code}`
  • Network accessline 89
    Reference: [Stripe errors](https://docs.stripe.com/api/errors), [Stripe request IDs](https://docs.stripe.com/api/request_ids)

skills/.experimental/stripe-inspired-api-design-rules/references/error-four-type-enum.md

  • Network accessline 75
    Reference: [Stripe errors](https://docs.stripe.com/api/errors)

skills/.experimental/stripe-inspired-api-design-rules/references/error-http-status-mapping.md

  • Network accessline 45
    // CDN caches it as a success. // Retry middleware doesn't fire. // `fetch().ok` returns true — naive clients treat it as success.
  • Network accessline 46
    // Retry middleware doesn't fire. // `fetch().ok` returns true — naive clients treat it as success. // Monitoring dashboards show 100% success rate during a card-decline incident.
  • Network accessline 47
    // `fetch().ok` returns true — naive clients treat it as success.
  • Network accessline 79
    "decline_code": "insufficient_funds",     "message": "Your card has insufficient funds.",     "doc_url": "https://stripe.com/docs/error-codes/card-declined"
  • Network accessline 80
    "message": "Your card has insufficient funds.",     "doc_url": "https://stripe.com/docs/error-codes/card-declined"   }
  • Network accessline 81
    "doc_url": "https://stripe.com/docs/error-codes/card-declined"
  • Network accessline 87
    // 4xx → client retry libraries don't retry automatically (correct). // `fetch().ok` returns false → client error handler runs.
  • Network accessline 88
    // `fetch().ok` returns false → client error handler runs.
  • Network accessline 101
    "type": "api_error",     "message": "Rate limit exceeded. Retry after 30 seconds.",     "doc_url": "https://stripe.com/docs/rate-limits"
  • Network accessline 102
    "message": "Rate limit exceeded. Retry after 30 seconds.",     "doc_url": "https://stripe.com/docs/rate-limits"   }
  • Network accessline 103
    "doc_url": "https://stripe.com/docs/rate-limits"
  • Network accessline 112
    Reference: [Stripe errors](https://docs.stripe.com/api/errors), [Stripe rate limits](https://docs.stripe.com/rate-limits)

skills/.experimental/stripe-inspired-api-design-rules/references/error-lowercase-snake-case-codes.md

  • Network accessline 77
    Reference: [Stripe error codes](https://docs.stripe.com/error-codes)

skills/.experimental/stripe-inspired-api-design-rules/references/error-message-mandatory-code-optional.md

  • Network accessline 58
    "message": "Your card has insufficient funds.",     "param": "card[number]",     "doc_url": "https://stripe.com/docs/error-codes/card-declined"
  • Network accessline 59
    "param": "card[number]",     "doc_url": "https://stripe.com/docs/error-codes/card-declined"   }
  • Network accessline 60
    "doc_url": "https://stripe.com/docs/error-codes/card-declined"
  • Network accessline 70
    "message": "Received unknown parameter: amout. Did you mean: amount?",     "param": "amout",     "doc_url": "https://stripe.com/docs/api/charges/create"
  • Network accessline 71
    "param": "amout",     "doc_url": "https://stripe.com/docs/api/charges/create"   }
  • Network accessline 72
    "doc_url": "https://stripe.com/docs/api/charges/create"
  • Network accessline 92
    Reference: [Stripe error codes](https://docs.stripe.com/error-codes)

skills/.experimental/stripe-inspired-api-design-rules/references/error-top-level-object.md

  • Network accessline 61
    "message": "Your card was declined.",     "param": "card[number]",     "doc_url": "https://stripe.com/docs/error-codes/card-declined",
  • Network accessline 62
    "param": "card[number]",     "doc_url": "https://stripe.com/docs/error-codes/card-declined",     "charge": "ch_3MqZ...",
  • Network accessline 63
    "doc_url": "https://stripe.com/docs/error-codes/card-declined",
  • Network accessline 64
    "charge": "ch_3MqZ...",     "request_log_url": "https://dashboard.stripe.com/test/logs/req_abc"   }
  • Network accessline 65
    "request_log_url": "https://dashboard.stripe.com/test/logs/req_abc"
  • Network accessline 89
    Reference: [Stripe errors](https://docs.stripe.com/api/errors)

skills/.experimental/stripe-inspired-api-design-rules/references/format-bracket-notation-nesting.md

  • Network accessline 69
    **Curl example:**
  • Network accessline 72
    curl https://api.stripe.com/v1/customers \
  • Network accessline 79
    Reference: [Stripe metadata docs](https://docs.stripe.com/api/metadata)

skills/.experimental/stripe-inspired-api-design-rules/references/format-cursor-pagination.md

  • Network accessline 76
    Reference: [Stripe pagination](https://docs.stripe.com/api/pagination)

skills/.experimental/stripe-inspired-api-design-rules/references/format-dot-notation-expansion.md

  • Network accessline 88
    Reference: [Stripe expanding objects](https://docs.stripe.com/api/expanding_objects)

skills/.experimental/stripe-inspired-api-design-rules/references/format-expand-parameter.md

  • Network accessline 105
    Reference: [Stripe expanding objects](https://docs.stripe.com/api/expanding_objects)

skills/.experimental/stripe-inspired-api-design-rules/references/format-form-encoded-requests.md

  • Network accessline 2
    title: Accept Form-Encoded Requests, Always Return JSON impact: HIGH impactDescription: prevents JSON serialisation bugs in client code and makes curl trivial
  • Network accessline 3
    impact: HIGH impactDescription: prevents JSON serialisation bugs in client code and makes curl trivial tags: format, form-encoded, json, requests
  • Network accessline 4
    impactDescription: prevents JSON serialisation bugs in client code and makes curl trivial
  • Network accessline 12
    This choice also makes the API approachable. A developer copying a curl command from documentation can drop in their key and run it; there's no `Content-Type` to set, no body to escape, no client library required to debug a 400 response.
  • Network accessline 29
    // Requires client to set Content-Type, serialise to JSON, handle JSON parse errors. // Curl one-liner needs --data-raw with escaped JSON.
  • Network accessline 30
    // Curl one-liner needs --data-raw with escaped JSON.
  • Network accessline 44
    // Trivial curl: curl https://api.stripe.com/v1/charges -u sk_test_X: -d amount=2000 -d currency=usd ...
  • Network accessline 58
    **Decision rule for new APIs in 2026:** form-encoded is the right default when imitating Stripe v1's resource API specifically (and gets you the curl ergonomics). For a fully JSON-native API (e.g., a modern internal-platform API with no cur
  • Network accessline 60
    Reference: [Stripe API root — request format](https://docs.stripe.com/api)

skills/.experimental/stripe-inspired-api-design-rules/references/format-list-envelope.md

  • Network accessline 90
    Reference: [Stripe pagination](https://docs.stripe.com/api/pagination)

skills/.experimental/stripe-inspired-api-design-rules/references/format-no-total-counts.md

  • Network accessline 71
    Reference: [Stripe pagination](https://docs.stripe.com/api/pagination)

skills/.experimental/stripe-inspired-api-design-rules/references/idem-24h-ttl.md

  • Network accessline 77
    Reference: [Brandur — idempotency key TTLs](https://brandur.org/idempotency-keys)

skills/.experimental/stripe-inspired-api-design-rules/references/idem-fail-on-key-reuse.md

  • Network accessline 66
    'parameters as the original request.'                 ),                 doc_url='https://docs.example.com/error-codes/idempotency_key_in_use'
  • Network accessline 67
    ),                 doc_url='https://docs.example.com/error-codes/idempotency_key_in_use'             )
  • Network accessline 68
    doc_url='https://docs.example.com/error-codes/idempotency_key_in_use'
  • Network accessline 86
    "code": "idempotency_key_in_use",     "message": "Idempotency key '4ab9c8a1...' was previously used with different parameters. Each retry must use the exact same parameters as the original request.",     "doc_url": "https://stripe.com/docs/
  • Network accessline 87
    "message": "Idempotency key '4ab9c8a1...' was previously used with different parameters. Each retry must use the exact same parameters as the original request.",     "doc_url": "https://stripe.com/docs/error-codes/idempotency-key-in-use"   
  • Network accessline 88
    "doc_url": "https://stripe.com/docs/error-codes/idempotency-key-in-use"
  • Network accessline 101
    Reference: [Brandur — idempotency key conflicts](https://brandur.org/idempotency-keys)

skills/.experimental/stripe-inspired-api-design-rules/references/idem-key-header.md

  • Network accessline 19
    for (let attempt = 0; attempt < 3; attempt++) {     try {       return await fetch('/v1/charges', { method: 'POST', body: ... });
  • Network accessline 20
    try {       return await fetch('/v1/charges', { method: 'POST', body: ... });     } catch (e) {
  • Network accessline 21
    return await fetch('/v1/charges', { method: 'POST', body: ... });
  • Network accessline 39
    const requestId = uuid(); await fetch('/v1/charges', {
  • Network accessline 40
    await fetch('/v1/charges', {
  • Network accessline 97
    Reference: [Stripe idempotent requests](https://docs.stripe.com/api/idempotent_requests), [Brandur — idempotency keys](https://brandur.org/idempotency-keys)

skills/.experimental/stripe-inspired-api-design-rules/references/idem-recovery-points.md

  • Network accessline 89
    Reference: [Brandur — implementing Stripe-like idempotency keys](https://brandur.org/idempotency-keys)

skills/.experimental/stripe-inspired-api-design-rules/references/idem-scoped-per-account.md

  • Network accessline 72
    Reference: [Brandur — designing idempotency keys](https://brandur.org/idempotency-keys)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-american-english.md

  • Network accessline 87
    Reference: [Stripe API conventions](https://docs.stripe.com/api)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-boolean-past-tense.md

  • Network accessline 86
    Reference: [Stripe Charge object](https://docs.stripe.com/api/charges/object)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-enums-over-booleans.md

  • Network accessline 109
    Reference: [Stripe Subscription.status](https://docs.stripe.com/api/subscriptions/object#subscription_object-status)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-metadata-pattern.md

  • Network accessline 105
    Reference: [Stripe metadata](https://docs.stripe.com/api/metadata)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-simple-unambiguous.md

  • Network accessline 101
    Reference: [Stripe API field names](https://docs.stripe.com/api)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-snake-case-wire-format.md

  • Network accessline 93
    Reference: [Stripe API reference](https://docs.stripe.com/api)

skills/.experimental/stripe-inspired-api-design-rules/references/naming-type-discriminator-polymorphism.md

  • Network accessline 105
    Reference: [Stripe PaymentMethod object](https://docs.stripe.com/api/payment_methods/object)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-https-only-basic-auth.md

  • Network accessline 2
    title: Enforce HTTPS Only and Use HTTP Basic Auth with the Key as Username impact: HIGH impactDescription: prevents key leakage over plaintext channels and trivialises curl usage
  • Network accessline 3
    impact: HIGH impactDescription: prevents key leakage over plaintext channels and trivialises curl usage tags: ops, auth, https, basic-auth
  • Network accessline 4
    impactDescription: prevents key leakage over plaintext channels and trivialises curl usage
  • Network accessline 17
    GET http://api.example.com/v1/customers/cus_X
  • Network accessline 20
    # Server responds: 301 Moved Permanently # Location: https://api.example.com/v1/customers/cus_X
  • Network accessline 21
    # Location: https://api.example.com/v1/customers/cus_X
  • Network accessline 40
    // Curl one-liner needs three -H flags.
  • Network accessline 48
    GET https://api.example.com/v1/customers/cus_X HTTP/1.1
  • Network accessline 54
    // HTTPS enforced — plaintext request rejected with 400 or connection refused. // Basic Auth works in every HTTP library: requests.get(url, auth=(key, ''))
  • Network accessline 55
    // Basic Auth works in every HTTP library: requests.get(url, auth=(key, ''))
  • Network accessline 56
    // Curl one-liner: curl https://api.example.com/v1/customers/cus_X -u sk_live_abc123:
  • Access to secretsline 86
    [Credential-related source omitted]
  • Network accessline 90
    Reference: [Stripe authentication](https://docs.stripe.com/api/authentication)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-on-behalf-of-header.md

  • Network accessline 103
    Reference: [Stripe Connect — direct API calls](https://docs.stripe.com/connect/authentication)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-prefixed-api-keys.md

  • Network accessline 97
    Reference: [Stripe authentication](https://docs.stripe.com/api/authentication), [Stripe restricted keys](https://docs.stripe.com/keys#limit-access)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-webhook-at-least-once-handlers-idempotent.md

  • Network accessline 137
    Reference: [Stripe webhook best practices](https://docs.stripe.com/webhooks/best-practices)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-webhook-event-envelope.md

  • Network accessline 36
    POST https://example.com/webhook
  • Network accessline 89
    POST /v1/webhook_endpoints url=https://example.com/webhook&api_version=2025-04-30
  • Network accessline 90
    url=https://example.com/webhook&api_version=2025-04-30
  • Network accessline 114
    Reference: [Stripe webhooks](https://docs.stripe.com/webhooks), [Stripe Event object](https://docs.stripe.com/api/events/object)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-webhook-event-naming.md

  • Network accessline 125
    Reference: [Stripe event types](https://docs.stripe.com/api/events/types)

skills/.experimental/stripe-inspired-api-design-rules/references/ops-webhook-signature.md

  • Network accessline 17
    POST https://example.com/webhook
  • Network accessline 32
    [Credential-related source omitted]
  • Network accessline 44
    POST https://example.com/webhook
  • Network accessline 59
    POST https://example.com/webhook
  • Network accessline 126
    Reference: [Stripe webhook signing](https://docs.stripe.com/webhooks/signatures)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-birthdate-hash.md

  • Network accessline 67
    Reference: [Stripe Person.dob (Connect)](https://docs.stripe.com/api/persons/object#person_object-dob)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-currency-field-not-name.md

  • Network accessline 64
    Reference: [Stripe Charge.currency](https://docs.stripe.com/api/charges/object#charge_object-currency), [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-decimal-suffix-strings.md

  • Network accessline 73
    Reference: [Stripe Price.unit_amount_decimal](https://docs.stripe.com/api/prices/object#price_object-unit_amount_decimal)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-integer-minor-units.md

  • Network accessline 74
    Reference: [Stripe Charge.amount](https://docs.stripe.com/api/charges/object#charge_object-amount), [Stripe zero-decimal currencies](https://docs.stripe.com/currencies#zero-decimal)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-iso-date-only.md

  • Network accessline 61
    Reference: [ISO 8601 dates](https://en.wikipedia.org/wiki/ISO_8601)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-object-discriminator.md

  • Network accessline 55
    Reference: [Stripe API objects](https://docs.stripe.com/api/customers/object)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-opaque-ids.md

  • Network accessline 52
    Reference: [Stripe upgrades — backwards-compatible changes](https://docs.stripe.com/upgrades)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-prefixed-string-ids.md

  • Network accessline 49
    Reference: [Stripe API conventions — IDs](https://docs.stripe.com/api/charges/object), [Designing APIs for Humans: Object IDs (Paul Asjes, Stripe)](https://dev.to/stripe/designing-apis-for-humans-object-ids-3o5a)

skills/.experimental/stripe-inspired-api-design-rules/references/resource-unix-seconds-timestamps.md

  • Network accessline 58
    Reference: [Stripe API — created timestamps](https://docs.stripe.com/api/charges/object)

skills/.experimental/stripe-inspired-api-design-rules/references/url-action-verbs-as-subpaths.md

  • Network accessline 62
    Reference: [Stripe PaymentIntent.capture](https://docs.stripe.com/api/payment_intents/capture), [Stripe Subscription.cancel](https://docs.stripe.com/api/subscriptions/cancel)

skills/.experimental/stripe-inspired-api-design-rules/references/url-dedicated-search-endpoint.md

  • Network accessline 57
    Reference: [Stripe Search API](https://docs.stripe.com/search)

skills/.experimental/stripe-inspired-api-design-rules/references/url-no-bulk-endpoints.md

  • Network accessline 74
    Reference: [Stripe API — request semantics](https://docs.stripe.com/api/charges/create)

skills/.experimental/stripe-inspired-api-design-rules/references/url-plural-collections.md

  • Network accessline 51
    Reference: [Stripe API root](https://docs.stripe.com/api)

skills/.experimental/stripe-inspired-api-design-rules/references/url-post-for-updates.md

  • Network accessline 73
    Reference: [Stripe API conventions](https://docs.stripe.com/api/customers/update)

skills/.experimental/stripe-inspired-api-design-rules/references/url-version-in-path-and-header.md

  • Network accessline 57
    Reference: [Stripe API versioning](https://stripe.com/blog/api-versioning), [Stripe versioning docs](https://docs.stripe.com/upgrades)

skills/.experimental/stripe-inspired-api-design-rules/references/ver-account-pinning.md

  • Network accessline 98
    Reference: [Stripe versioning](https://docs.stripe.com/upgrades)

skills/.experimental/stripe-inspired-api-design-rules/references/ver-additive-changes.md

  • Network accessline 80
    Reference: [Stripe upgrades — what changes require a new version](https://docs.stripe.com/upgrades)

skills/.experimental/stripe-inspired-api-design-rules/references/ver-dated-versions.md

  • Network accessline 74
    Reference: [Stripe API versioning](https://stripe.com/blog/api-versioning)

skills/.experimental/stripe-inspired-api-design-rules/references/ver-tolerate-unknown.md

  • Network accessline 120
    Reference: [Stripe upgrades — additive changes](https://docs.stripe.com/upgrades)

skills/.experimental/stripe-inspired-api-design-rules/references/ver-version-change-modules.md

  • Network accessline 96
    Reference: [Brandur — API versioning at Stripe](https://brandur.org/api-versioning), [Stripe API versioning blog](https://stripe.com/blog/api-versioning)

skills/.experimental/swift-data/assets/templates/_template.md

  • Network accessline 24
    Reference: [Apple Documentation](https://developer.apple.com/documentation/swiftdata)

skills/.experimental/swift-data/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive data modeling, persistence, state management, sync architecture, and error handling guide for Swift and SwiftUI applications using SwiftData, aligned with modular MVVM-C repository architecture (see swift-ui-archi
  • Network accessline 7
    "references": [     "https://developer.apple.com/tutorials/develop-in-swift/welcome-to-data-modeling",     "https://developer.apple.com/tutorials/develop-in-swift/model-data-with-custom-types",
  • Network accessline 8
    "https://developer.apple.com/tutorials/develop-in-swift/welcome-to-data-modeling",
  • Network accessline 9
    "https://developer.apple.com/tutorials/develop-in-swift/model-data-with-custom-types",
  • Network accessline 10
    "https://developer.apple.com/tutorials/develop-in-swift/model-data-with-custom-types-conclusion",
  • Network accessline 11
    "https://developer.apple.com/tutorials/develop-in-swift/save-data",
  • Network accessline 12
    "https://developer.apple.com/tutorials/develop-in-swift/models-and-persistence-conclusion",
  • Network accessline 13
    "https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data",
  • Network accessline 14
    "https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data-conclusion",
  • Network accessline 15
    "https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data",
  • Network accessline 16
    "https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data-conclusion",
  • Network accessline 17
    "https://developer.apple.com/tutorials/develop-in-swift/work-with-relationships",
  • Network accessline 18
    "https://developer.apple.com/tutorials/develop-in-swift/navigation-editing-and-relationships-conclusion",
  • Network accessline 19
    "https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches",
  • Network accessline 20
    "https://developer.apple.com/videos/play/wwdc2023/10195/",
  • Network accessline 21
    "https://developer.apple.com/videos/play/wwdc2023/10196/",
  • Network accessline 22
    "https://developer.apple.com/videos/play/wwdc2024/10137/",
  • Network accessline 23
    "https://developer.apple.com/documentation/swiftdata/fetchdescriptor/fetchoffset",
  • Network accessline 24
    "https://developer.apple.com/forums/thread/761118",
  • Network accessline 25
    "https://azamsharp.com/2025/03/28/swiftdata-architecture-patterns-and-practices.html",
  • Network accessline 26
    "https://www.hackingwithswift.com/quick-start/swiftdata/common-swiftdata-errors-and-their-solutions",
  • Network accessline 27
    "https://fatbobman.com/en/posts/key-considerations-before-using-swiftdata/",
  • Network accessline 28
    "https://matteomanferdini.com/swiftdata-mvvm/",
  • Network accessline 29
    "https://www.hackingwithswift.com/quick-start/swiftdata/how-to-use-mvvm-to-separate-swiftdata-from-your-views"

skills/.experimental/swift-data/references/crud-cancel-delete.md

  • Network accessline 100
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/crud-delete-indexset.md

  • Network accessline 97
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/crud-dismiss-save.md

  • Network accessline 75
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/crud-edit-button.md

  • Network accessline 72
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/crud-insert-context.md

  • Network accessline 90
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/crud-save-error-handling.md

  • Network accessline 96
    Reference: [SwiftData — Saving Models with ModelContext — Medium](https://medium.com/@nicrofilm/swiftdata-saving-models-with-modelcontext-747e29605980)

skills/.experimental/swift-data/references/crud-sheet-creation.md

  • Network accessline 115
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/crud-undo-cancel.md

  • Network accessline 114
    Reference: [Dive deeper into SwiftData](https://developer.apple.com/videos/play/wwdc2023/10196/)

skills/.experimental/swift-data/references/model-class-for-persistence.md

  • Network accessline 44
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/model-computed-properties.md

  • Network accessline 56
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/model-custom-types.md

  • Network accessline 51
    Reference: [Develop in Swift — Model Data with Custom Types](https://developer.apple.com/tutorials/develop-in-swift/model-data-with-custom-types)

skills/.experimental/swift-data/references/model-defaults.md

  • Network accessline 71
    Reference: [Develop in Swift — Model Data with Custom Types](https://developer.apple.com/tutorials/develop-in-swift/model-data-with-custom-types)

skills/.experimental/swift-data/references/model-domain-mapping.md

  • Network accessline 130
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-data/references/model-external-storage.md

  • Network accessline 49
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/model-identifiable.md

  • Network accessline 45
    Reference: [Develop in Swift — Model Data with Custom Types](https://developer.apple.com/tutorials/develop-in-swift/model-data-with-custom-types)

skills/.experimental/swift-data/references/model-initializer.md

  • Network accessline 59
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/model-transient.md

  • Network accessline 54
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/persist-app-group.md

  • Network accessline 78
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/persist-autosave.md

  • Network accessline 47
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/persist-container-error-recovery.md

  • Network accessline 89
    Reference: [Common SwiftData errors and their solutions — Hacking with Swift](https://www.hackingwithswift.com/quick-start/swiftdata/common-swiftdata-errors-and-their-solutions)

skills/.experimental/swift-data/references/persist-container-setup.md

  • Network accessline 68
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/persist-context-environment.md

  • Network accessline 59
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/persist-enumerate-batch.md

  • Network accessline 17
    func normalizeTripNames(context: ModelContext) throws {     // Pulls the entire dataset into memory at once.     let trips = try context.fetch(FetchDescriptor<Trip>())
  • Network accessline 19
    let trips = try context.fetch(FetchDescriptor<Trip>())
  • Network accessline 58
    Reference: [Dive deeper into SwiftData](https://developer.apple.com/videos/play/wwdc2023/10196/)

skills/.experimental/swift-data/references/persist-identifier-transfer.md

  • Network accessline 52
    Reference: [Dive deeper into SwiftData](https://developer.apple.com/videos/play/wwdc2023/10196/)

skills/.experimental/swift-data/references/persist-in-memory-config.md

  • Network accessline 58
    let friends = try context.fetch(FetchDescriptor<Friend>())
  • Network accessline 64
    Reference: [Develop in Swift — Navigate Sample Data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/swift-data/references/persist-model-actor.md

  • Network accessline 70
    Reference: [Dive deeper into SwiftData](https://developer.apple.com/videos/play/wwdc2023/10196/)

skills/.experimental/swift-data/references/persist-model-macro.md

  • Network accessline 55
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/persist-repository-wrapper.md

  • Network accessline 30
    // FetchDescriptor in ViewModel — persistence logic in wrong layer         let descriptor = FetchDescriptor<TripEntity>(sortBy: [SortDescriptor(\.startDate)])         trips = try context.fetch(descriptor)
  • Network accessline 31
    let descriptor = FetchDescriptor<TripEntity>(sortBy: [SortDescriptor(\.startDate)])         trips = try context.fetch(descriptor)     }
  • Network accessline 32
    trips = try context.fetch(descriptor)
  • Network accessline 46
    protocol TripRepository: Sendable {     func fetchAll() async throws -> [Trip]     func fetch(id: String) async throws -> Trip
  • Network accessline 47
    func fetchAll() async throws -> [Trip]     func fetch(id: String) async throws -> Trip     func save(_ trip: Trip) async throws
  • Network accessline 48
    func fetch(id: String) async throws -> Trip
  • Network accessline 67
    func fetchAll() async throws -> [Trip] {         let descriptor = FetchDescriptor<TripEntity>(sortBy: [SortDescriptor(\.startDate)])         return try modelContainer.mainContext.fetch(descriptor).map { $0.toDomain() }
  • Network accessline 68
    let descriptor = FetchDescriptor<TripEntity>(sortBy: [SortDescriptor(\.startDate)])         return try modelContainer.mainContext.fetch(descriptor).map { $0.toDomain() }     }
  • Network accessline 69
    return try modelContainer.mainContext.fetch(descriptor).map { $0.toDomain() }
  • Network accessline 74
    let context = modelContainer.mainContext         let predicate = #Predicate<TripEntity> { $0.remoteId == trip.id }         if let entity = try context.fetch(FetchDescriptor(predicate: predicate)).first {
  • Network accessline 75
    let predicate = #Predicate<TripEntity> { $0.remoteId == trip.id }         if let entity = try context.fetch(FetchDescriptor(predicate: predicate)).first {             entity.update(from: trip)
  • Network accessline 76
    if let entity = try context.fetch(FetchDescriptor(predicate: predicate)).first {
  • Network accessline 86
    let context = modelContainer.mainContext         let predicate = #Predicate<TripEntity> { $0.remoteId == id }         guard let entity = try context.fetch(FetchDescriptor(predicate: predicate)).first else { return }
  • Network accessline 87
    let predicate = #Predicate<TripEntity> { $0.remoteId == id }         guard let entity = try context.fetch(FetchDescriptor(predicate: predicate)).first else { return }         context.delete(entity)
  • Network accessline 88
    guard let entity = try context.fetch(FetchDescriptor(predicate: predicate)).first else { return }
  • Network accessline 130
    func fetchAll() async throws -> [Trip] { trips }     func fetch(id: String) async throws -> Trip {
  • Network accessline 131
    func fetch(id: String) async throws -> Trip {
  • Network accessline 164
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-data/references/preview-in-memory.md

  • Network accessline 44
    Reference: [Develop in Swift — Navigate Sample Data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/swift-data/references/preview-main-actor.md

  • Network accessline 59
    Reference: [Develop in Swift — Navigate Sample Data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/swift-data/references/preview-sample-singleton.md

  • Network accessline 81
    Reference: [Develop in Swift — Navigate Sample Data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/swift-data/references/preview-static-data.md

  • Network accessline 54
    Reference: [Develop in Swift — Navigate Sample Data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/swift-data/references/query-background-refresh.md

  • Network accessline 84
    Reference: [SwiftData Query not updating after background import — Apple Developer Forums](https://developer.apple.com/forums/thread/761118)

skills/.experimental/swift-data/references/query-dynamic-init.md

  • Network accessline 75
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/query-expression.md

  • Network accessline 50
    Reference: [What's new in SwiftData](https://developer.apple.com/videos/play/wwdc2024/10137/)

skills/.experimental/swift-data/references/query-fetch-descriptor.md

  • Network accessline 12
    `@Query` only works inside SwiftUI views. For background tasks, services, or unit tests, use `FetchDescriptor` with `context.fetch()`. It supports the same predicates and sort descriptors, giving you full query power outside the view layer.
  • Network accessline 41
    )         descriptor.fetchLimit = 50         return try context.fetch(descriptor)
  • Network accessline 42
    descriptor.fetchLimit = 50         return try context.fetch(descriptor)     }
  • Network accessline 43
    return try context.fetch(descriptor)
  • Network accessline 52
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/query-fetch-tuning.md

  • Network accessline 20
    // Loads the full result set into memory.     let allTrips = try context.fetch(FetchDescriptor<Trip>())
  • Network accessline 21
    let allTrips = try context.fetch(FetchDescriptor<Trip>())
  • Network accessline 45
    return try context.fetch(descriptor)
  • Network accessline 58
    Reference: [Dive deeper into SwiftData](https://developer.apple.com/videos/play/wwdc2023/10196/) and [FetchDescriptor.fetchOffset](https://developer.apple.com/documentation/swiftdata/fetchdescriptor/fetchoffset)

skills/.experimental/swift-data/references/query-localized-search.md

  • Network accessline 35
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/query-predicates.md

  • Network accessline 57
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/query-property-wrapper.md

  • Network accessline 12
    `@Query` fetches SwiftData entities and automatically updates the view when underlying data changes — no `onAppear`, `NotificationCenter`, or manual refresh logic needed. Manual fetching with `context.fetch()` in views misses updates, requi
  • Network accessline 28
    .onAppear {             // Must be called manually; view never updates when data changes elsewhere             friends = (try? context.fetch(FetchDescriptor<Friend>())) ?? []
  • Network accessline 29
    // Must be called manually; view never updates when data changes elsewhere             friends = (try? context.fetch(FetchDescriptor<Friend>())) ?? []         }
  • Network accessline 30
    friends = (try? context.fetch(FetchDescriptor<Friend>())) ?? []
  • Network accessline 55
    **When NOT to use:** - In non-SwiftUI contexts (background tasks, services, unit tests) — use `FetchDescriptor` with `context.fetch()` instead
  • Network accessline 56
    - In non-SwiftUI contexts (background tasks, services, unit tests) — use `FetchDescriptor` with `context.fetch()` instead
  • Network accessline 59
    Reference: [Develop in Swift — Save Data](https://developer.apple.com/tutorials/develop-in-swift/save-data)

skills/.experimental/swift-data/references/query-sort-descriptors.md

  • Network accessline 54
    Reference: [Develop in Swift — Navigate Sample Data](https://developer.apple.com/tutorials/develop-in-swift/navigate-sample-data)

skills/.experimental/swift-data/references/rel-array-many.md

  • Network accessline 47
    Reference: [Develop in Swift — Work with Relationships](https://developer.apple.com/tutorials/develop-in-swift/work-with-relationships)

skills/.experimental/swift-data/references/rel-delete-rules.md

  • Network accessline 70
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/rel-explicit-sort.md

  • Network accessline 60
    Reference: [Develop in Swift — Work with Relationships](https://developer.apple.com/tutorials/develop-in-swift/work-with-relationships)

skills/.experimental/swift-data/references/rel-inverse-auto.md

  • Network accessline 40
    Reference: [Develop in Swift — Work with Relationships](https://developer.apple.com/tutorials/develop-in-swift/work-with-relationships)

skills/.experimental/swift-data/references/rel-optional-single.md

  • Network accessline 63
    Reference: [Develop in Swift — Work with Relationships](https://developer.apple.com/tutorials/develop-in-swift/work-with-relationships)

skills/.experimental/swift-data/references/schema-configuration.md

  • Network accessline 81
    Reference: [Dive deeper into SwiftData](https://developer.apple.com/videos/play/wwdc2023/10196/)

skills/.experimental/swift-data/references/schema-define-all-types.md

  • Network accessline 48
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/schema-index.md

  • Network accessline 35
    descriptor.fetchLimit = 50     descriptor.fetchOffset = page * 50     return try context.fetch(descriptor)
  • Network accessline 36
    descriptor.fetchOffset = page * 50     return try context.fetch(descriptor) }
  • Network accessline 37
    return try context.fetch(descriptor)
  • Network accessline 77
    Reference: [What’s new in SwiftData](https://developer.apple.com/videos/play/wwdc2024/10137/)

skills/.experimental/swift-data/references/schema-migration-plan.md

  • Network accessline 96
    Reference: [Preserving Your App's Model Data Across Launches](https://developer.apple.com/documentation/swiftdata/preserving-your-apps-model-data-across-launches)

skills/.experimental/swift-data/references/schema-migration-recovery.md

  • Network accessline 73
    toVersion: TripSchemaV2.self     ) { context in         let trips = try context.fetch(FetchDescriptor<TripSchemaV1.Trip>())
  • Network accessline 74
    ) { context in         let trips = try context.fetch(FetchDescriptor<TripSchemaV1.Trip>())         for trip in trips {
  • Network accessline 75
    let trips = try context.fetch(FetchDescriptor<TripSchemaV1.Trip>())
  • Network accessline 105
    Reference: [Model your schema with enumerations — WWDC23](https://developer.apple.com/videos/play/wwdc2023/10195/)

skills/.experimental/swift-data/references/schema-unique-attributes.md

  • Network accessline 53
    if let existing = try context.fetch(descriptor).first {
  • Network accessline 72
    Reference: [Model your schema with SwiftData](https://developer.apple.com/videos/play/wwdc2023/10195/)

skills/.experimental/swift-data/references/schema-unique-macro.md

  • Network accessline 63
    Reference: [What’s new in SwiftData](https://developer.apple.com/videos/play/wwdc2024/10137/)

skills/.experimental/swift-data/references/state-bindable.md

  • Network accessline 60
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/state-dependency-injection.md

  • Network accessline 134
    Reference: [Apple Documentation — Environment values](https://developer.apple.com/documentation/swiftui/environmentvalues)

skills/.experimental/swift-data/references/state-local-state.md

  • Network accessline 54
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/state-query-vs-viewmodel.md

  • Network accessline 125
    func fetchAll() async throws -> [Trip] {         let descriptor = FetchDescriptor<TripEntity>(sortBy: [SortDescriptor(\.startDate)])         return try modelContainer.mainContext.fetch(descriptor).map { $0.toDomain() }
  • Network accessline 126
    let descriptor = FetchDescriptor<TripEntity>(sortBy: [SortDescriptor(\.startDate)])         return try modelContainer.mainContext.fetch(descriptor).map { $0.toDomain() }     }
  • Network accessline 127
    return try modelContainer.mainContext.fetch(descriptor).map { $0.toDomain() }
  • Network accessline 132
    let predicate = #Predicate<TripEntity> { $0.remoteId == id }         let descriptor = FetchDescriptor(predicate: predicate)         guard let entity = try modelContainer.mainContext.fetch(descriptor).first else { return }
  • Network accessline 133
    let descriptor = FetchDescriptor(predicate: predicate)         guard let entity = try modelContainer.mainContext.fetch(descriptor).first else { return }         modelContainer.mainContext.delete(entity)
  • Network accessline 134
    guard let entity = try modelContainer.mainContext.fetch(descriptor).first else { return }
  • Network accessline 149
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-data/references/state-wrapper-views.md

  • Network accessline 73
    Reference: [Develop in Swift — Create, Update, and Delete Data](https://developer.apple.com/tutorials/develop-in-swift/create-update-and-delete-data)

skills/.experimental/swift-data/references/sync-conflict-resolution.md

  • Network accessline 20
    for dto in dtos {             let predicate = #Predicate<Trip> { $0.remoteId == dto.id }             let existing = try modelContext.fetch(FetchDescriptor(predicate: predicate))
  • Network accessline 22
    let existing = try modelContext.fetch(FetchDescriptor(predicate: predicate))
  • Network accessline 61
    for dto in dtos {             let predicate = #Predicate<Trip> { $0.remoteId == dto.id }             let existing = try modelContext.fetch(FetchDescriptor(predicate: predicate))
  • Network accessline 63
    let existing = try modelContext.fetch(FetchDescriptor(predicate: predicate))
  • Network accessline 108
    Reference: [Designing Efficient Local-First Architectures with SwiftData — Medium](https://medium.com/@gauravharkhani01/designing-efficient-local-first-architectures-with-swiftdata-cc74048526f2)

skills/.experimental/swift-data/references/sync-fetch-persist.md

  • Network accessline 65
    for dto in dtos {             let predicate = #Predicate<TripEntity> { $0.remoteId == dto.id }             let existing = try modelContext.fetch(FetchDescriptor(predicate: predicate))
  • Network accessline 67
    let existing = try modelContext.fetch(FetchDescriptor(predicate: predicate))
  • Network accessline 148
    Reference: [SwiftData Architecture Patterns and Practices — AzamSharp](https://azamsharp.com/2025/03/28/swiftdata-architecture-patterns-and-practices.html)

skills/.experimental/swift-data/references/sync-offline-first.md

  • Network accessline 111
    Reference: [Offline-First SwiftUI with SwiftData — Medium](https://medium.com/@ashitranpura27/offline-first-swiftui-with-swiftdata-clean-fast-and-sync-ready-9a4faefdeedb)

skills/.experimental/swift-optimise/assets/templates/_template.md

  • Network accessline 46
    Reference: [Documentation Title](https://example.com)

skills/.experimental/swift-optimise/metadata.json

  • Network accessline 6
    "abstract": "Performance optimization and modern concurrency patterns for Swift and SwiftUI. Contains 19 rules across 3 categories covering Swift 6 strict concurrency migration, async/await patterns, render performance with view decompositi
  • Network accessline 7
    "references": [     "https://developer.apple.com/documentation/Xcode/understanding-and-improving-swiftui-performance",     "https://developer.apple.com/videos/play/wwdc2023/10149/",
  • Network accessline 8
    "https://developer.apple.com/documentation/Xcode/understanding-and-improving-swiftui-performance",
  • Network accessline 9
    "https://developer.apple.com/videos/play/wwdc2023/10149/",
  • Network accessline 10
    "https://developer.apple.com/videos/play/wwdc2023/10158/",
  • Network accessline 11
    "https://www.swift.org/migration/documentation/swift-6-concurrency-migration-guide/commonproblems/",
  • Network accessline 12
    "https://developer.apple.com/documentation/swift/asyncsequence",
  • Network accessline 13
    "https://developer.apple.com/documentation/swiftui/canvas"

skills/.experimental/swift-optimise/references/anim-gesture-driven.md

  • Network accessline 102
    Reference: [Human Interface Guidelines - Gestures](https://developer.apple.com/design/human-interface-guidelines/gestures)

skills/.experimental/swift-optimise/references/anim-matchedgeometry.md

  • Network accessline 106
    Reference: [matchedGeometryEffect Documentation](https://developer.apple.com/documentation/swiftui/view/matchedgeometryeffect(id:in:properties:anchor:issource:))

skills/.experimental/swift-optimise/references/anim-spring.md

  • Network accessline 97
    Reference: [WWDC23: Animate with Springs](https://developer.apple.com/videos/play/wwdc2023/10158/)

skills/.experimental/swift-optimise/references/anim-transition-effects.md

  • Network accessline 50
    Reference: [Develop in Swift Tutorials](https://developer.apple.com/tutorials/develop-in-swift/)

skills/.experimental/swift-optimise/references/anim-with-animation.md

  • Network accessline 76
    Reference: [Develop in Swift Tutorials](https://developer.apple.com/tutorials/develop-in-swift/)

skills/.experimental/swift-optimise/references/conc-actor-for-shared-state.md

  • Network accessline 63
    Reference: [Actor](https://developer.apple.com/documentation/swift/actor)

skills/.experimental/swift-optimise/references/conc-asyncsequence-streams.md

  • Network accessline 67
    Reference: [notifications(named:object:)](https://developer.apple.com/documentation/foundation/notificationcenter/notifications(named:object:))

skills/.experimental/swift-optimise/references/conc-combine-to-async.md

  • Network accessline 89
    Reference: [AsyncSequence](https://developer.apple.com/documentation/swift/asyncsequence)

skills/.experimental/swift-optimise/references/conc-mainactor-isolation.md

  • Network accessline 80
    Reference: [MainActor](https://developer.apple.com/documentation/swift/mainactor)

skills/.experimental/swift-optimise/references/conc-swift6-sendable.md

  • Network accessline 88
    Reference: [Swift 6 Migration Guide](https://www.swift.org/migration/documentation/swift-6-concurrency-migration-guide/commonproblems/)

skills/.experimental/swift-optimise/references/conc-task-id-pattern.md

  • Network accessline 73
    Reference: [task(id:priority:_:)](https://developer.apple.com/documentation/swiftui/view/task(id:priority:_:))

skills/.experimental/swift-optimise/references/perf-async-image.md

  • Network accessline 88
    Recommended caching libraries: - [CachedAsyncImage](https://github.com/lorenzofiamingo/swiftui-cached-async-image) -- drop-in AsyncImage replacement with NSCache
  • Network accessline 89
    - [CachedAsyncImage](https://github.com/lorenzofiamingo/swiftui-cached-async-image) -- drop-in AsyncImage replacement with NSCache
  • Network accessline 90
    - [Nuke](https://github.com/kean/Nuke) -- full pipeline with disk cache, prefetching, progressive loading
  • Network accessline 91
    - [Kingfisher](https://github.com/onevcat/Kingfisher) -- mature, feature-rich image loading and caching
  • Network accessline 93
    Reference: [AsyncImage Documentation](https://developer.apple.com/documentation/swiftui/asyncimage)

skills/.experimental/swift-optimise/references/perf-canvas-timeline.md

  • Network accessline 97
    Reference: [Canvas Documentation](https://developer.apple.com/documentation/swiftui/canvas)

skills/.experimental/swift-optimise/references/perf-drawinggroup.md

  • Network accessline 116
    Reference: [drawingGroup Documentation](https://developer.apple.com/documentation/swiftui/view/drawinggroup(opaque:colormode:))

skills/.experimental/swift-optimise/references/perf-equatable-views.md

  • Network accessline 83
    **Prerequisite:** The `@Equatable` macro requires the [`ordo-one/equatable`](https://github.com/ordo-one/equatable) SPM package (or equivalent). This is NOT built into SwiftUI. Add it via `Package.swift` or Xcode's package manager. The open
  • Network accessline 120
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/)

skills/.experimental/swift-optimise/references/perf-instruments-profiling.md

  • Network accessline 93
    Reference: [Understanding and improving SwiftUI performance](https://developer.apple.com/documentation/Xcode/understanding-and-improving-swiftui-performance)

skills/.experimental/swift-optimise/references/perf-lazy-containers.md

  • Network accessline 101
    Reference: [Creating Performant Scrollable Stacks](https://developer.apple.com/documentation/swiftui/creating-performant-scrollable-stacks)

skills/.experimental/swift-optimise/references/perf-task-modifier.md

  • Network accessline 96
    Reference: [task(priority:_:) Documentation](https://developer.apple.com/documentation/swiftui/view/task(priority:_:))

skills/.experimental/swift-optimise/references/perf-view-decomposition.md

  • Network accessline 125
    Reference: [Understanding and improving SwiftUI performance](https://developer.apple.com/documentation/Xcode/understanding-and-improving-swiftui-performance)

skills/.experimental/swift-refactor/assets/templates/_template.md

  • Network accessline 46
    Reference: [Documentation Title](https://example.com)

skills/.experimental/swift-refactor/metadata.json

  • Network accessline 6
    "abstract": "Refactoring patterns aligned with the iOS 26 / Swift 6.2 modular MVVM-C architecture. Covers @Observable migration, @Equatable diffing, App-target coordinator + route-shell navigation, Domain/Data/Feature package boundaries, an
  • Network accessline 7
    "references": [     "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",     "https://developer.apple.com/wwdc23/10149",
  • Network accessline 8
    "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",
  • Network accessline 9
    "https://developer.apple.com/wwdc23/10149",
  • Network accessline 10
    "https://developer.apple.com/documentation/swiftui/migrating-from-the-observable-object-protocol-to-the-observable-macro",
  • Network accessline 11
    "https://nalexn.github.io/clean-architecture-swiftui/",
  • Network accessline 12
    "https://www.kodeco.com/books/advanced-ios-app-architecture"

skills/.experimental/swift-refactor/references/api-alert-confirmation-dialog.md

  • Network accessline 96
    Reference: [alert(_:isPresented:presenting:actions:message:)](https://developer.apple.com/documentation/swiftui/view/alert(_:ispresented:presenting:actions:message:)-8584l)

skills/.experimental/swift-refactor/references/api-environment-object-removal.md

  • Network accessline 73
    Reference: [Migrating from the Observable Object protocol to the Observable macro](https://developer.apple.com/documentation/swiftui/migrating-from-the-observable-object-protocol-to-the-observable-macro)

skills/.experimental/swift-refactor/references/api-list-foreach-identifiable.md

  • Network accessline 68
    Reference: [ForEach - Apple Developer Documentation](https://developer.apple.com/documentation/swiftui/foreach)

skills/.experimental/swift-refactor/references/api-navigationstack-migration.md

  • Network accessline 58
    Reference: [Migrating to new navigation types](https://developer.apple.com/documentation/swiftui/migrating-to-new-navigation-types)

skills/.experimental/swift-refactor/references/api-observable-macro.md

  • Network accessline 88
    Reference: [Migrating from the Observable Object protocol to the Observable macro](https://developer.apple.com/documentation/swiftui/migrating-from-the-observable-object-protocol-to-the-observable-macro)

skills/.experimental/swift-refactor/references/api-onchange-signature.md

  • Network accessline 60
    Reference: [onChange(of:perform:)](https://developer.apple.com/documentation/swiftui/view/onchange(of:perform:))

skills/.experimental/swift-refactor/references/api-toolbar-migration.md

  • Network accessline 81
    Reference: [toolbar(content:) - Apple Developer Documentation](https://developer.apple.com/documentation/swiftui/view/toolbar(content:)-5w0tj)

skills/.experimental/swift-refactor/references/arch-environment-key-injection.md

  • Network accessline 88
    Reference: [EnvironmentKey](https://developer.apple.com/documentation/swiftui/environmentkey)

skills/.experimental/swift-refactor/references/arch-feature-module-extraction.md

  • Network accessline 73
    Reference: [Organizing your code with local packages](https://developer.apple.com/documentation/xcode/organizing-your-code-with-local-packages)

skills/.experimental/swift-refactor/references/arch-model-view-separation.md

  • Network accessline 100
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-refactor/references/arch-protocol-dependencies.md

  • Network accessline 105
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-refactor/references/arch-viewmodel-elimination.md

  • Network accessline 111
    Reference: [WWDC23 — Discover Observation in SwiftUI](https://developer.apple.com/wwdc23/10149)

skills/.experimental/swift-refactor/references/data-cancellation.md

  • Network accessline 89
    Reference: [Managing model data in your app](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/swift-refactor/references/data-error-loadable.md

  • Network accessline 110
    Reference: [WWDC23 — Discover Observation in SwiftUI](https://developer.apple.com/wwdc23/10149)

skills/.experimental/swift-refactor/references/data-task-modifier.md

  • Network accessline 70
    Reference: [Managing model data in your app](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/swift-refactor/references/di-container-composition.md

  • Network accessline 90
    Reference: [EnvironmentKey](https://developer.apple.com/documentation/swiftui/environmentkey)

skills/.experimental/swift-refactor/references/di-mock-testing.md

  • Network accessline 90
    Reference: [Testing in Xcode](https://developer.apple.com/documentation/xctest)

skills/.experimental/swift-refactor/references/diff-closure-skip.md

  • Network accessline 80
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/)

skills/.experimental/swift-refactor/references/diff-equatable-views.md

  • Network accessline 70
    **Prerequisite:** The `@Equatable` macro requires the [`ordo-one/equatable`](https://github.com/ordo-one/equatable) SPM package. Add it via `Package.swift` or Xcode's package manager.
  • Network accessline 72
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/)

skills/.experimental/swift-refactor/references/diff-identity-stability.md

  • Network accessline 86
    Reference: [Demystify SwiftUI — WWDC21](https://developer.apple.com/videos/play/wwdc2021/10022/)

skills/.experimental/swift-refactor/references/diff-printchanges-debug.md

  • Network accessline 65
    Reference: [Demystify SwiftUI performance - WWDC23](https://developer.apple.com/videos/play/wwdc2023/10160/)

skills/.experimental/swift-refactor/references/layer-dependency-rule.md

  • Network accessline 18
    class FetchUserProfileUseCase {     func execute(userId: String) async throws -> UserProfile {         let url = URL(string: "https://api.example.com/users/\(userId)")!
  • Network accessline 19
    func execute(userId: String) async throws -> UserProfile {         let url = URL(string: "https://api.example.com/users/\(userId)")!         let (data, _) = try await URLSession.shared.data(from: url)
  • Network accessline 20
    let url = URL(string: "https://api.example.com/users/\(userId)")!
  • Network accessline 79
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-refactor/references/layer-repository-protocol.md

  • Network accessline 17
    final class FetchProductsUseCaseImpl: FetchProductsUseCase {     func execute(categoryId: String) async throws -> [Product] {         let url = URL(string: "https://api.example.com/categories/\(categoryId)/products")!
  • Network accessline 18
    func execute(categoryId: String) async throws -> [Product] {         let url = URL(string: "https://api.example.com/categories/\(categoryId)/products")!         let (data, _) = try await URLSession.shared.data(from: url)
  • Network accessline 19
    let url = URL(string: "https://api.example.com/categories/\(categoryId)/products")!
  • Network accessline 60
    func fetchProducts(categoryId: String) async throws -> [Product] {         let url = URL(string: "https://api.example.com/categories/\(categoryId)/products")!
  • Network accessline 61
    let url = URL(string: "https://api.example.com/categories/\(categoryId)/products")!
  • Network accessline 85
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-refactor/references/layer-viewmodel-boundary.md

  • Network accessline 87
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-refactor/references/list-constant-viewcount.md

  • Network accessline 73
    Reference: [Demystify SwiftUI — WWDC21](https://developer.apple.com/videos/play/wwdc2021/10022/)

skills/.experimental/swift-refactor/references/list-filter-in-model.md

  • Network accessline 81
    Reference: [Managing model data in your app](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/swift-refactor/references/list-id-keypath.md

  • Network accessline 64
    Reference: [Demystify SwiftUI — WWDC21](https://developer.apple.com/videos/play/wwdc2021/10022/)

skills/.experimental/swift-refactor/references/list-lazy-stacks.md

  • Network accessline 54
    Reference: [Lazy Stacks](https://developer.apple.com/documentation/swiftui/creating-performant-scrollable-stacks)

skills/.experimental/swift-refactor/references/nav-centralize-destinations.md

  • Network accessline 120
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-refactor/references/nav-path-state-management.md

  • Network accessline 75
    Reference: [NavigationPath](https://developer.apple.com/documentation/swiftui/navigationpath)

skills/.experimental/swift-refactor/references/nav-sheet-item-pattern.md

  • Network accessline 61
    Reference: [sheet(item:onDismiss:content:)](https://developer.apple.com/documentation/swiftui/view/sheet(item:ondismiss:content:))

skills/.experimental/swift-refactor/references/nav-split-view-adoption.md

  • Network accessline 75
    Reference: [NavigationSplitView](https://developer.apple.com/documentation/swiftui/navigationsplitview)

skills/.experimental/swift-refactor/references/nav-value-based-links.md

  • Network accessline 104
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-refactor/references/state-binding-extraction.md

  • Network accessline 65
    Reference: [Binding](https://developer.apple.com/documentation/swiftui/binding)

skills/.experimental/swift-refactor/references/state-derived-over-stored.md

  • Network accessline 59
    Reference: [Managing model data in your app](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/swift-refactor/references/state-onappear-to-task.md

  • Network accessline 29
    // This task keeps running if the view disappears,                 // and does not re-trigger if articleID changes                 content = await ArticleService.fetch(id: articleID)
  • Network accessline 30
    // and does not re-trigger if articleID changes                 content = await ArticleService.fetch(id: articleID)             }
  • Network accessline 31
    content = await ArticleService.fetch(id: articleID)
  • Network accessline 54
    // Cancelled automatically when view disappears             // or when articleID changes, then re-started             content = await ArticleService.fetch(id: articleID)
  • Network accessline 55
    // or when articleID changes, then re-started             content = await ArticleService.fetch(id: articleID)         }
  • Network accessline 56
    content = await ArticleService.fetch(id: articleID)
  • Network accessline 62
    Reference: [task(priority:_:)](https://developer.apple.com/documentation/swiftui/view/task(priority:_:))

skills/.experimental/swift-refactor/references/state-remove-observation.md

  • Network accessline 78
    Reference: [Comparing @Observable to ObservableObjects](https://www.donnywals.com/comparing-observable-to-observableobjects/)

skills/.experimental/swift-refactor/references/state-scope-minimization.md

  • Network accessline 63
    Reference: [Demystify SwiftUI performance - WWDC23](https://developer.apple.com/videos/play/wwdc2023/10160/)

skills/.experimental/swift-refactor/references/state-stateobject-placement.md

  • Network accessline 84
    Reference: [Migrating from the Observable Object protocol to the Observable macro](https://developer.apple.com/documentation/swiftui/migrating-from-the-observable-object-protocol-to-the-observable-macro)

skills/.experimental/swift-refactor/references/swift-camel-case-naming.md

  • Network accessline 47
    Reference: [Develop in Swift Tutorials - Hello, SwiftUI](https://developer.apple.com/tutorials/develop-in-swift/hello-swiftui)

skills/.experimental/swift-refactor/references/swift-closures.md

  • Network accessline 79
    Reference: [Develop in Swift Tutorials - Update the UI with state](https://developer.apple.com/tutorials/develop-in-swift/update-the-ui-with-state)

skills/.experimental/swift-refactor/references/swift-for-in-loops.md

  • Network accessline 63
    Reference: [Develop in Swift Tutorials - Swift Fundamentals](https://developer.apple.com/tutorials/develop-in-swift/swift-fundamentals)

skills/.experimental/swift-refactor/references/swift-functions-clear-names.md

  • Network accessline 57
    Reference: [Develop in Swift Tutorials - Swift Fundamentals](https://developer.apple.com/tutorials/develop-in-swift/swift-fundamentals)

skills/.experimental/swift-refactor/references/swift-let-vs-var.md

  • Network accessline 15
    var userName = "Sophie" var maxRetries = 3 var apiEndpoint = "https://api.example.com"
  • Network accessline 17
    var apiEndpoint = "https://api.example.com"
  • Network accessline 26
    let userName = "Sophie" let maxRetries = 3 let apiEndpoint = "https://api.example.com"
  • Network accessline 28
    let apiEndpoint = "https://api.example.com"
  • Network accessline 45
    Reference: [Develop in Swift Tutorials - Swift Fundamentals](https://developer.apple.com/tutorials/develop-in-swift/swift-fundamentals)

skills/.experimental/swift-refactor/references/swift-optionals.md

  • Network accessline 68
    Reference: [Develop in Swift Tutorials - Swift Fundamentals](https://developer.apple.com/tutorials/develop-in-swift/swift-fundamentals)

skills/.experimental/swift-refactor/references/swift-string-interpolation.md

  • Network accessline 59
    Reference: [Develop in Swift Tutorials - Swift Fundamentals](https://developer.apple.com/tutorials/develop-in-swift/swift-fundamentals)

skills/.experimental/swift-refactor/references/swift-structs-vs-classes.md

  • Network accessline 55
    Reference: [Develop in Swift Tutorials - Swift Fundamentals](https://developer.apple.com/tutorials/develop-in-swift/swift-fundamentals)

skills/.experimental/swift-refactor/references/type-force-unwrap-elimination.md

  • Network accessline 57
    Reference: [Optional](https://developer.apple.com/documentation/swift/optional)

skills/.experimental/swift-refactor/references/type-phantom-types.md

  • Network accessline 81
    Reference: [Phantom types in Swift](https://www.swiftbysundell.com/articles/phantom-types-in-swift/)

skills/.experimental/swift-refactor/references/type-result-over-optionals.md

  • Network accessline 66
    Reference: [Result](https://developer.apple.com/documentation/swift/result)

skills/.experimental/swift-refactor/references/type-tagged-identifiers.md

  • Network accessline 56
    Reference: [RawRepresentable](https://developer.apple.com/documentation/swift/rawrepresentable)

skills/.experimental/swift-refactor/references/view-body-complexity.md

  • Network accessline 113
    Reference: [Understanding and Improving SwiftUI Performance - Airbnb](https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-37b77ac61896)

skills/.experimental/swift-refactor/references/view-computed-to-struct.md

  • Network accessline 89
    Reference: [Three ways to refactor massive SwiftUI views](https://holyswift.app/three-ways-to-refactor-massive-swiftui-views/)

skills/.experimental/swift-refactor/references/view-conditional-content.md

  • Network accessline 69
    Reference: [Demystify SwiftUI - WWDC21](https://developer.apple.com/videos/play/wwdc2021/10022/)

skills/.experimental/swift-refactor/references/view-eliminate-anyview.md

  • Network accessline 90
    Reference: [Avoiding SwiftUI's AnyView](https://www.swiftbysundell.com/articles/avoiding-anyview-in-swiftui/)

skills/.experimental/swift-refactor/references/view-extract-subviews.md

  • Network accessline 105
    Reference: [Demystify SwiftUI performance - WWDC23](https://developer.apple.com/videos/play/wwdc2023/10160/)

skills/.experimental/swift-refactor/references/view-modifier-extraction.md

  • Network accessline 82
    Reference: [ViewModifier](https://developer.apple.com/documentation/swiftui/viewmodifier)

skills/.experimental/swift-refactor/references/view-preference-keys.md

  • Network accessline 97
    Reference: [PreferenceKey](https://developer.apple.com/documentation/swiftui/preferencekey)

skills/.experimental/swift-ui-architect/metadata.json

  • Network accessline 6
    "abstract": "Opinionated SwiftUI architecture enforcement for iOS 26 / Swift 6.2 apps. Contains 43 rules across 8 categories: View Identity & Diffing (CRITICAL), State Architecture (CRITICAL), View Composition (HIGH), Navigation & Coordinat
  • Network accessline 7
    "references": [     "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",     "https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49",
  • Network accessline 8
    "https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/",
  • Network accessline 9
    "https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49",
  • Network accessline 10
    "https://developer.apple.com/videos/play/wwdc2023/10160/",
  • Network accessline 11
    "https://developer.apple.com/documentation/Xcode/understanding-and-improving-swiftui-performance",
  • Network accessline 12
    "https://nalexn.github.io/clean-architecture-swiftui/",
  • Network accessline 13
    "https://www.amazon.com/Advanced-iOS-App-Architecture-Fourth/dp/195032561X",
  • Network accessline 14
    "https://github.com/airbnb/swift"

skills/.experimental/swift-ui-architect/references/data-async-init.md

  • Network accessline 107
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/data-cancellation.md

  • Network accessline 119
    Reference: [Apple Documentation — View fundamentals](https://developer.apple.com/documentation/swiftui/view-fundamentals)

skills/.experimental/swift-ui-architect/references/data-combine-avoid.md

  • Network accessline 152
    Reference: [Apple Documentation — Concurrency](https://developer.apple.com/documentation/swift/concurrency)

skills/.experimental/swift-ui-architect/references/data-error-loadable.md

  • Network accessline 146
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/data-task-modifier.md

  • Network accessline 98
    Reference: [Apple Documentation — View fundamentals](https://developer.apple.com/documentation/swiftui/view-fundamentals)

skills/.experimental/swift-ui-architect/references/di-container-composition.md

  • Network accessline 116
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-ui-architect/references/di-environment-injection.md

  • Network accessline 118
    Reference: [Apple Documentation — Environment values](https://developer.apple.com/documentation/swiftui/environmentvalues)

skills/.experimental/swift-ui-architect/references/di-mock-testing.md

  • Network accessline 17
    func testLoadProfile() async {         // Real service — makes actual HTTP requests         let realService = UserService(baseURL: "https://api.example.com")
  • Network accessline 18
    // Real service — makes actual HTTP requests         let realService = UserService(baseURL: "https://api.example.com")         let viewModel = ProfileViewModel(userService: realService)
  • Network accessline 19
    let realService = UserService(baseURL: "https://api.example.com")
  • Network accessline 112
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/di-protocol-abstraction.md

  • Network accessline 96
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/diff-avoid-anyview.md

  • Network accessline 82
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/diff-closure-skip.md

  • Network accessline 84
    Reference: [Airbnb Engineering — @Equatable macro](https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-b95d990b4ef1)

skills/.experimental/swift-ui-architect/references/diff-equatable-views.md

  • Network accessline 50
    **Prerequisite:** The `@Equatable` macro requires the [`ordo-one/equatable`](https://github.com/ordo-one/equatable) SPM package (or equivalent). This is NOT built into SwiftUI. Add it via `Package.swift` or Xcode's package manager. The open
  • Network accessline 77
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://airbnb.tech/uncategorized/understanding-and-improving-swiftui-performance/)

skills/.experimental/swift-ui-architect/references/diff-identity-stability.md

  • Network accessline 74
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/diff-printchanges-debug.md

  • Network accessline 60
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/diff-reference-types.md

  • Network accessline 94
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/layer-dependency-rule.md

  • Network accessline 22
    // Direct framework dependency — requires network to test     func execute(userId: String) async throws -> UserProfile {         let url = URL(string: "https://api.example.com/users/\(userId)")!
  • Network accessline 23
    func execute(userId: String) async throws -> UserProfile {         let url = URL(string: "https://api.example.com/users/\(userId)")!         let (data, _) = try await URLSession.shared.data(from: url)
  • Network accessline 24
    let url = URL(string: "https://api.example.com/users/\(userId)")!
  • Network accessline 100
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/layer-model-value-types.md

  • Network accessline 105
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-ui-architect/references/layer-no-view-repository.md

  • Network accessline 25
    predicate: #Predicate { $0.id == userID }                 )                 _ = try? modelContext.fetch(descriptor)
  • Network accessline 26
    )                 _ = try? modelContext.fetch(descriptor)             }
  • Network accessline 27
    _ = try? modelContext.fetch(descriptor)

skills/.experimental/swift-ui-architect/references/layer-repository-protocol.md

  • Network accessline 21
    // Concrete class in Domain — hardcodes networking implementation class UserRepository {     private let baseURL = URL(string: "https://api.example.com")!
  • Network accessline 23
    private let baseURL = URL(string: "https://api.example.com")!
  • Network accessline 115
    predicate: #Predicate { $0.id == id }         )         guard let entity = try modelContext.fetch(descriptor).first else {
  • Network accessline 116
    )         guard let entity = try modelContext.fetch(descriptor).first else {             throw RepositoryError.notFound
  • Network accessline 117
    guard let entity = try modelContext.fetch(descriptor).first else {
  • Network accessline 125
    sortBy: [SortDescriptor(\.name)]         )         return try modelContext.fetch(descriptor).map { $0.toDomainModel() }
  • Network accessline 126
    )         return try modelContext.fetch(descriptor).map { $0.toDomainModel() }     }
  • Network accessline 127
    return try modelContext.fetch(descriptor).map { $0.toDomainModel() }
  • Network accessline 154
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/layer-viewmodel-boundary.md

  • Network accessline 190
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/list-constant-viewcount.md

  • Network accessline 96
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/list-filter-in-model.md

  • Network accessline 104
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/list-id-keypath.md

  • Network accessline 112
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/list-lazy-stacks.md

  • Network accessline 96
    Reference: [Apple Documentation — Creating performant scrollable stacks](https://developer.apple.com/documentation/swiftui/creating-performant-scrollable-stacks)

skills/.experimental/swift-ui-architect/references/nav-coordinator-pattern.md

  • Network accessline 146
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-ui-architect/references/nav-deeplink-support.md

  • Network accessline 118
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-ui-architect/references/nav-modal-sheets.md

  • Network accessline 155
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-ui-architect/references/nav-no-navigationlink.md

  • Network accessline 103
    Reference: [Apple Documentation — NavigationStack](https://developer.apple.com/documentation/swiftui/navigationstack)

skills/.experimental/swift-ui-architect/references/nav-routes-enum.md

  • Network accessline 93
    Reference: [Advanced iOS App Architecture (4th Ed.)](https://www.kodeco.com/books/advanced-ios-app-architecture)

skills/.experimental/swift-ui-architect/references/state-binding-minimal.md

  • Network accessline 73
    Reference: [Apple Documentation — State and data flow](https://developer.apple.com/documentation/swiftui/state-and-data-flow)

skills/.experimental/swift-ui-architect/references/state-environment-global.md

  • Network accessline 121
    Reference: [Apple Documentation — Environment values](https://developer.apple.com/documentation/swiftui/environmentvalues)

skills/.experimental/swift-ui-architect/references/state-no-published.md

  • Network accessline 84
    Reference: [SwiftLee — @Observable macro performance increase](https://www.avanderlee.com/swiftui/observable-macro-performance-increase-observation/)

skills/.experimental/swift-ui-architect/references/state-observable-class.md

  • Network accessline 79
    Reference: [WWDC23 — Discover Observation in SwiftUI](https://developer.apple.com/wwdc23/10149)

skills/.experimental/swift-ui-architect/references/state-ownership.md

  • Network accessline 68
    Reference: [Apple Documentation — Managing model data in your app](https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app)

skills/.experimental/swift-ui-architect/references/state-scoped-observation.md

  • Network accessline 106
    Reference: [WWDC23 — Discover Observation in SwiftUI](https://developer.apple.com/wwdc23/10149)

skills/.experimental/swift-ui-architect/references/state-single-source.md

  • Network accessline 94
    Reference: [Clean Architecture for SwiftUI — nalexn.github.io](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/view-body-complexity.md

  • Network accessline 173
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-b1e8e4a78688)

skills/.experimental/swift-ui-architect/references/view-extract-subviews.md

  • Network accessline 137
    Reference: [Airbnb Engineering — Understanding and Improving SwiftUI Performance](https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-b1e8e4a78688)

skills/.experimental/swift-ui-architect/references/view-minimal-dependencies.md

  • Network accessline 89
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/view-no-init-sideeffects.md

  • Network accessline 109
    Reference: [WWDC23 — Demystify SwiftUI Performance](https://developer.apple.com/wwdc23/10160)

skills/.experimental/swift-ui-architect/references/view-no-logic-in-body.md

  • Network accessline 101
    Reference: [Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/)

skills/.experimental/swift-ui-architect/references/view-viewbuilder-composition.md

  • Network accessline 122
    Reference: [Apple Documentation — ViewBuilder](https://developer.apple.com/documentation/swiftui/viewbuilder)

skills/.experimental/tailwind-refactor/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive code quality refactoring guide for Tailwind CSS applications targeting v4 migration and anti-pattern cleanup. Contains 50 rules across 8 categories, prioritized by migration urgency from critical (configuration mi
  • Network accessline 7
    "references": [     "https://tailwindcss.com/blog/tailwindcss-v4",     "https://tailwindcss.com/docs/upgrade-guide",
  • Network accessline 8
    "https://tailwindcss.com/blog/tailwindcss-v4",
  • Network accessline 9
    "https://tailwindcss.com/docs/upgrade-guide",
  • Network accessline 10
    "https://tailwindcss.com/",
  • Network accessline 11
    "https://spin.atomicobject.com/tailwind-css-anti-patterns/",
  • Network accessline 12
    "https://stevekinney.com/courses/tailwind/tailwind-anti-patterns",
  • Network accessline 13
    "https://www.faraazcodes.com/blog/tailwind-2025-best-practices"

skills/.experimental/tailwind-refactor/references/adopt-field-sizing.md

  • Network accessline 32
    - `field-sizing: content` is a bleeding-edge CSS property with limited browser support — as of early 2026, Firefox added support recently and Safari support may still be partial - For production apps that must support older browsers, keep t
  • Network accessline 34
    - Check [caniuse.com](https://caniuse.com/mdn-css_properties_field-sizing_content) for current support before adopting

skills/.experimental/tailwind-responsive-ui/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive responsive UI transformation guide for Tailwind CSS applications, designed for AI agents and LLMs. Contains 49 rules across 8 categories, prioritized by impact from critical (breakpoint strategy, layout transforma
  • Network accessline 7
    "references": [     "https://tailwindcss.com/docs/responsive-design",     "https://tailwindcss.com/docs/container-queries",
  • Network accessline 8
    "https://tailwindcss.com/docs/responsive-design",
  • Network accessline 9
    "https://tailwindcss.com/docs/container-queries",
  • Network accessline 10
    "https://web.dev/responsive-web-design-basics/",
  • Network accessline 11
    "https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html",
  • Network accessline 12
    "https://every-layout.dev"

skills/.experimental/tailwind-responsive-ui/references/data-truncate-overflow.md

  • Network accessline 34
    <p class="text-sm font-medium text-gray-900">Documentation Update</p>       <!-- URLs are the worst offenders — no natural break points -->       <p class="text-sm text-gray-500">https://github.com/organization/repository-name/pull/1234/fil
  • Network accessline 35
    <!-- URLs are the worst offenders — no natural break points -->       <p class="text-sm text-gray-500">https://github.com/organization/repository-name/pull/1234/files#diff-abc123</p>     </div>
  • Network accessline 36
    <p class="text-sm text-gray-500">https://github.com/organization/repository-name/pull/1234/files#diff-abc123</p>
  • Network accessline 70
    <!-- line-clamp-1 on mobile, full text on desktop -->       <p class="line-clamp-1 text-sm text-gray-500 md:line-clamp-none">         https://github.com/organization/repository-name/pull/1234/files#diff-abc123
  • Network accessline 71
    <p class="line-clamp-1 text-sm text-gray-500 md:line-clamp-none">         https://github.com/organization/repository-name/pull/1234/files#diff-abc123       </p>
  • Network accessline 72
    https://github.com/organization/repository-name/pull/1234/files#diff-abc123

skills/.experimental/tailwind-responsive-ui/references/layout-aspect-ratio-containers.md

  • Network accessline 20
    <!-- Embed has no reserved space — page jumps when iframe renders -->   <div class="overflow-hidden rounded-lg">     <iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" class="w-full" title="Product demo"></iframe>
  • Network accessline 21
    <div class="overflow-hidden rounded-lg">     <iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" class="w-full" title="Product demo"></iframe>   </div>
  • Network accessline 22
    <iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" class="w-full" title="Product demo"></iframe>
  • Network accessline 51
    <!-- iframe fills the reserved 16:9 container -->   <div class="aspect-video overflow-hidden rounded-lg">     <iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" class="h-full w-full" title="Product demo" allowfullscreen></iframe>
  • Network accessline 52
    <div class="aspect-video overflow-hidden rounded-lg">     <iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" class="h-full w-full" title="Product demo" allowfullscreen></iframe>   </div>
  • Network accessline 53
    <iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" class="h-full w-full" title="Product demo" allowfullscreen></iframe>

skills/.experimental/tailwind-responsive-ui/references/rmedia-embed-responsive.md

  • Network accessline 21
    width="800"       height="600"       src="https://www.google.com/maps/embed?pb=!1m18!1m12!..."
  • Network accessline 22
    height="600"       src="https://www.google.com/maps/embed?pb=!1m18!1m12!..."       title="Office Location"
  • Network accessline 23
    src="https://www.google.com/maps/embed?pb=!1m18!1m12!..."
  • Network accessline 43
    <iframe       class="w-full aspect-[4/3]"       src="https://www.google.com/maps/embed?pb=!1m18!1m12!..."
  • Network accessline 44
    class="w-full aspect-[4/3]"       src="https://www.google.com/maps/embed?pb=!1m18!1m12!..."       title="Office Location"
  • Network accessline 45
    src="https://www.google.com/maps/embed?pb=!1m18!1m12!..."

skills/.experimental/tailwind-responsive-ui/references/rmedia-video-aspect-ratio.md

  • Network accessline 21
    width="560"       height="315"       src="https://www.youtube.com/embed/dQw4w9WgXcQ"
  • Network accessline 22
    height="315"       src="https://www.youtube.com/embed/dQw4w9WgXcQ"       title="Product Demo Video"
  • Network accessline 23
    src="https://www.youtube.com/embed/dQw4w9WgXcQ"
  • Network accessline 41
    <iframe       class="h-full w-full"       src="https://www.youtube.com/embed/dQw4w9WgXcQ"
  • Network accessline 42
    class="h-full w-full"       src="https://www.youtube.com/embed/dQw4w9WgXcQ"       title="Product Demo Video"
  • Network accessline 43
    src="https://www.youtube.com/embed/dQw4w9WgXcQ"

skills/.experimental/tailwind-ui-refactor/assets/templates/_template.md

  • Network accessline 24
    Reference: [Refactoring UI](https://refactoringui.com/) — "Chapter Name"

skills/.experimental/tailwind-ui-refactor/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive UI refactoring guide based on Refactoring UI by Adam Wathan & Steve Schoger, implemented with Tailwind CSS utility classes. Contains 52 rules across 9 categories, prioritized by design impact from critical (design
  • Network accessline 7
    "references": [     "https://refactoringui.com/",     "https://tailwindcss.com/docs",
  • Network accessline 8
    "https://refactoringui.com/",
  • Network accessline 9
    "https://tailwindcss.com/docs",
  • Network accessline 10
    "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html"

skills/.experimental/theory-of-constraints/metadata.json

  • Network accessline 8
    "abstract": "A diagnostic runbook that applies Eliyahu Goldratt's Theory of Constraints to optimizing processes and workflows — CI/build pipelines, dev value streams, Agent Skills/plugins, and runtime code paths. Maps eight throughput sympt
  • Network accessline 9
    "references": [     "https://www.goldratt.com/",     "https://www.tocico.org/",
  • Network accessline 10
    "https://www.goldratt.com/",
  • Network accessline 11
    "https://www.tocico.org/",
  • Network accessline 12
    "https://en.wikipedia.org/wiki/Theory_of_constraints",
  • Network accessline 13
    "https://en.wikipedia.org/wiki/The_Goal_(novel)",
  • Network accessline 14
    "https://en.wikipedia.org/wiki/Drum-buffer-rope",
  • Network accessline 15
    "https://en.wikipedia.org/wiki/Evaporating_Cloud",
  • Network accessline 16
    "https://itrevolution.com/product/the-phoenix-project/",
  • Network accessline 17
    "https://itrevolution.com/product/the-devops-handbook/"

skills/.experimental/theory-of-constraints/references/queries/five-focusing-steps.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/theory-of-constraints/references/queries/measure-stage-times.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/theory-of-constraints/references/queries/measure-wip.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/theory-of-constraints/references/queries/skill-context-cost.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/theory-of-constraints/references/queries/throughput-accounting.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/theory-of-constraints/references/queries/utilization-vs-throughput.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/.experimental/threat-model/metadata.json

  • Network accessline 8
    "abstract": "Produces structured, evidence-backed security threat models for any codebase. Goes beyond surface enumeration with five analytical techniques: data flow tracing (entry-to-sink), pattern clustering (root cause grouping), exploit
  • Network accessline 9
    "references": [     "https://owasp.org/www-community/Threat_Modeling",     "https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool",
  • Network accessline 10
    "https://owasp.org/www-community/Threat_Modeling",
  • Network accessline 11
    "https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool",
  • Network accessline 12
    "https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html"

skills/.experimental/threat-model/references/attack-patterns.md

  • Network accessline 46
    ### SSRF **What to look for**: URLs constructed from user/operator input used in server-side HTTP requests. - Config values like `NGINX_URL` or `SERVICE_URL` used in `Net::HTTP`, `fetch()`, or `curl`
  • Network accessline 47
    **What to look for**: URLs constructed from user/operator input used in server-side HTTP requests. - Config values like `NGINX_URL` or `SERVICE_URL` used in `Net::HTTP`, `fetch()`, or `curl` - Diagnostics/health-check endpoints that proxy t
  • Network accessline 48
    - Config values like `NGINX_URL` or `SERVICE_URL` used in `Net::HTTP`, `fetch()`, or `curl`
  • Dangerous shell operationline 96
    **Grep patterns**: `Process(`, `NSTask`, `system(`, `popen(`, `exec(`, `eval(`, `expression --`
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 125
    **What to look for**: Dependencies on branches instead of tags/commits. - `branch: "main"` or `branch: "master"` in Package.swift, Gemfile, package.json - `curl | bash` installation without checksum verification
  • Network accessline 126
    - `branch: "main"` or `branch: "master"` in Package.swift, Gemfile, package.json - `curl | bash` installation without checksum verification - Git submodules at HEAD without pinned commits
  • Dangerous shell operationline 127
    - `curl | bash` installation without checksum verification
  • Network accessline 127
    - `curl | bash` installation without checksum verification

skills/.experimental/threat-model/references/techniques/data-flow-tracing.md

  • Dangerous shell operationline 58
    | Command execution | `Process()`, `system()`, `exec()`, `popen()`, LLDB `expression` | RCE |
  • Network accessline 60
    | HTML rendering | `innerHTML`, `outerHTML`, `document.write`, template interpolation | XSS | | SQL/query | String concatenation in queries, unparameterized `WHERE` | Injection | | Network | `URLSession.data(from:)`, `fetch()`, `Net::HTTP.g
  • Network accessline 61
    | SQL/query | String concatenation in queries, unparameterized `WHERE` | Injection | | Network | `URLSession.data(from:)`, `fetch()`, `Net::HTTP.get` | SSRF | | Deserialization | `NSKeyedUnarchiver`, `pickle.load`, `eval()` | RCE via gadget
  • Network accessline 62
    | Network | `URLSession.data(from:)`, `fetch()`, `Net::HTTP.get` | SSRF |
  • Dangerous shell operationline 63
    | Deserialization | `NSKeyedUnarchiver`, `pickle.load`, `eval()` | RCE via gadgets |

skills/.experimental/threat-model/scripts/scan-patterns.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 13
    echo "Error: ripgrep (rg) is required but not installed." >&2   echo "Install via: brew install ripgrep (macOS), apt install ripgrep (Debian/Ubuntu)" >&2   echo "See: https://github.com/BurntSushi/ripgrep#installation" >&2
  • Network accessline 14
    echo "Install via: brew install ripgrep (macOS), apt install ripgrep (Debian/Ubuntu)" >&2   echo "See: https://github.com/BurntSushi/ripgrep#installation" >&2   exit 1
  • Network accessline 15
    echo "See: https://github.com/BurntSushi/ripgrep#installation" >&2
  • Access to secretsline 82
    [Credential-related source omitted]
  • Dangerous shell operationline 95
    scan "File deletion" '(removeItem|unlink\(|rm -|File\.delete)' --glob='!*.md' --glob='!*.sh'

skills/.experimental/threat-model/scripts/trace-data-flows.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 133
    trap 'rm -f "$ENTRY_FILES" "$SINK_FILES"' EXIT

skills/.experimental/threat-patch/metadata.json

  • Network accessline 8
    "abstract": "Reads security findings from Codex CSV, threat models, or individual descriptions and produces minimal, surgical code patches. Triages by severity, groups related findings, confirms vulnerabilities in HEAD, and generates fixes 
  • Network accessline 9
    "references": [     "https://owasp.org/www-community/Threat_Modeling",     "https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html"
  • Network accessline 10
    "https://owasp.org/www-community/Threat_Modeling",
  • Network accessline 11
    "https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html"

skills/.experimental/threat-patch/scripts/parse-findings.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/.experimental/trpc/AGENTS.md

  • Network accessline 62
    1. [https://trpc.io/blog/introducing-tanstack-react-query-client](https://trpc.io/blog/introducing-tanstack-react-query-client)
  • Network accessline 63
    2. [https://trpc.io/docs/client/links](https://trpc.io/docs/client/links)
  • Network accessline 64
    3. [https://trpc.io/docs/client/links/httpBatchLink#limiting-batch-size](https://trpc.io/docs/client/links/httpBatchLink#limiting-batch-size)
  • Network accessline 65
    4. [https://trpc.io/docs/client/links/httpBatchLink#options](https://trpc.io/docs/client/links/httpBatchLink#options)
  • Network accessline 66
    5. [https://trpc.io/docs/client/links/httpSubscriptionLink#connectionParams](https://trpc.io/docs/client/links/httpSubscriptionLink#connectionParams)
  • Network accessline 67
    6. [https://trpc.io/docs/client/links/httpSubscriptionLink#server-ping](https://trpc.io/docs/client/links/httpSubscriptionLink#server-ping)
  • Network accessline 68
    7. [https://trpc.io/docs/client/links/httpSubscriptionLink#setup](https://trpc.io/docs/client/links/httpSubscriptionLink#setup)
  • Network accessline 69
    8. [https://trpc.io/docs/client/react/useInfiniteQuery](https://trpc.io/docs/client/react/useInfiniteQuery)
  • Network accessline 70
    9. [https://trpc.io/docs/client/tanstack-react-query/server-components](https://trpc.io/docs/client/tanstack-react-query/server-components)
  • Network accessline 71
    10. [https://trpc.io/docs/client/tanstack-react-query/setup](https://trpc.io/docs/client/tanstack-react-query/setup)
  • Network accessline 72
    11. [https://trpc.io/docs/client/tanstack-react-query/usage](https://trpc.io/docs/client/tanstack-react-query/usage)
  • Network accessline 73
    12. [https://trpc.io/docs/client/tanstack-react-query/usage#queryFilter](https://trpc.io/docs/client/tanstack-react-query/usage#queryFilter)
  • Network accessline 74
    13. [https://trpc.io/docs/client/tanstack-react-query/usage#queryKey](https://trpc.io/docs/client/tanstack-react-query/usage#queryKey) 14. [https://trpc.io/docs/migrate-from-v10-to-v11](https://trpc.io/docs/migrate-from-v10-to-v11) 15. [htt
  • Network accessline 75
    14. [https://trpc.io/docs/migrate-from-v10-to-v11](https://trpc.io/docs/migrate-from-v10-to-v11) 15. [https://trpc.io/docs/server/adapters/fetch](https://trpc.io/docs/server/adapters/fetch) 16. [https://trpc.io/docs/server/caching](https://
  • Network accessline 76
    15. [https://trpc.io/docs/server/adapters/fetch](https://trpc.io/docs/server/adapters/fetch)
  • Network accessline 77
    16. [https://trpc.io/docs/server/caching](https://trpc.io/docs/server/caching)
  • Network accessline 78
    17. [https://trpc.io/docs/server/data-transformers](https://trpc.io/docs/server/data-transformers)
  • Network accessline 79
    18. [https://trpc.io/docs/server/error-formatting](https://trpc.io/docs/server/error-formatting)
  • Network accessline 80
    19. [https://trpc.io/docs/server/error-handling](https://trpc.io/docs/server/error-handling)
  • Network accessline 81
    20. [https://trpc.io/docs/server/middlewares#concat](https://trpc.io/docs/server/middlewares#concat)
  • Network accessline 82
    21. [https://trpc.io/docs/server/middlewares#context-extension](https://trpc.io/docs/server/middlewares#context-extension)
  • Network accessline 83
    22. [https://trpc.io/docs/server/non-json-content-types](https://trpc.io/docs/server/non-json-content-types)
  • Network accessline 84
    23. [https://trpc.io/docs/server/procedures#reusable-base-procedures](https://trpc.io/docs/server/procedures#reusable-base-procedures)
  • Network accessline 85
    24. [https://trpc.io/docs/server/routers](https://trpc.io/docs/server/routers)
  • Network accessline 86
    25. [https://trpc.io/docs/server/server-side-calls](https://trpc.io/docs/server/server-side-calls)
  • Network accessline 87
    26. [https://trpc.io/docs/server/subscriptions](https://trpc.io/docs/server/subscriptions)
  • Network accessline 88
    27. [https://trpc.io/docs/server/subscriptions#tracked](https://trpc.io/docs/server/subscriptions#tracked)
  • Network accessline 89
    28. [https://trpc.io/docs/server/validators#input-merging](https://trpc.io/docs/server/validators#input-merging)
  • Network accessline 90
    29. [https://trpc.io/docs/server/validators#library-integrations](https://trpc.io/docs/server/validators#library-integrations)
  • Network accessline 91
    30. [https://trpc.io/docs/server/validators#output-validators](https://trpc.io/docs/server/validators#output-validators)
  • Network accessline 92
    31. [https://trpc.io/faq](https://trpc.io/faq)

skills/.experimental/trpc/assets/templates/_template.md

  • Network accessline 22
    Reference: [Source title](https://trpc.io/docs/...)

skills/.experimental/trpc/metadata.json

  • Network accessline 47
    "totalRules": 33,   "references": [     "https://trpc.io/blog/introducing-tanstack-react-query-client",
  • Network accessline 48
    "references": [     "https://trpc.io/blog/introducing-tanstack-react-query-client",     "https://trpc.io/docs/client/links",
  • Network accessline 49
    "https://trpc.io/blog/introducing-tanstack-react-query-client",
  • Network accessline 50
    "https://trpc.io/docs/client/links",
  • Network accessline 51
    "https://trpc.io/docs/client/links/httpBatchLink#limiting-batch-size",
  • Network accessline 52
    "https://trpc.io/docs/client/links/httpBatchLink#options",
  • Network accessline 53
    "https://trpc.io/docs/client/links/httpSubscriptionLink#connectionParams",
  • Network accessline 54
    "https://trpc.io/docs/client/links/httpSubscriptionLink#server-ping",
  • Network accessline 55
    "https://trpc.io/docs/client/links/httpSubscriptionLink#setup",
  • Network accessline 56
    "https://trpc.io/docs/client/react/useInfiniteQuery",
  • Network accessline 57
    "https://trpc.io/docs/client/tanstack-react-query/server-components",
  • Network accessline 58
    "https://trpc.io/docs/client/tanstack-react-query/setup",
  • Network accessline 59
    "https://trpc.io/docs/client/tanstack-react-query/usage",
  • Network accessline 60
    "https://trpc.io/docs/client/tanstack-react-query/usage#queryFilter",
  • Network accessline 61
    "https://trpc.io/docs/client/tanstack-react-query/usage#queryKey",     "https://trpc.io/docs/migrate-from-v10-to-v11",     "https://trpc.io/docs/server/adapters/fetch",
  • Network accessline 62
    "https://trpc.io/docs/migrate-from-v10-to-v11",     "https://trpc.io/docs/server/adapters/fetch",     "https://trpc.io/docs/server/caching",
  • Network accessline 63
    "https://trpc.io/docs/server/adapters/fetch",
  • Network accessline 64
    "https://trpc.io/docs/server/caching",
  • Network accessline 65
    "https://trpc.io/docs/server/data-transformers",
  • Network accessline 66
    "https://trpc.io/docs/server/error-formatting",
  • Network accessline 67
    "https://trpc.io/docs/server/error-handling",
  • Network accessline 68
    "https://trpc.io/docs/server/middlewares#concat",
  • Network accessline 69
    "https://trpc.io/docs/server/middlewares#context-extension",
  • Network accessline 70
    "https://trpc.io/docs/server/non-json-content-types",
  • Network accessline 71
    "https://trpc.io/docs/server/procedures#reusable-base-procedures",
  • Network accessline 72
    "https://trpc.io/docs/server/routers",
  • Network accessline 73
    "https://trpc.io/docs/server/server-side-calls",
  • Network accessline 74
    "https://trpc.io/docs/server/subscriptions",
  • Network accessline 75
    "https://trpc.io/docs/server/subscriptions#tracked",
  • Network accessline 76
    "https://trpc.io/docs/server/validators#input-merging",
  • Network accessline 77
    "https://trpc.io/docs/server/validators#library-integrations",
  • Network accessline 78
    "https://trpc.io/docs/server/validators#output-validators",
  • Network accessline 79
    "https://trpc.io/faq"

skills/.experimental/trpc/references/client-derive-query-keys.md

  • Network accessline 45
    Reference: [tRPC — TanStack React Query usage: query keys](https://trpc.io/docs/client/tanstack-react-query/usage#queryKey)

skills/.experimental/trpc/references/client-invalidate-with-query-filters.md

  • Network accessline 46
    Reference: [tRPC — TanStack React Query usage: query filters](https://trpc.io/docs/client/tanstack-react-query/usage#queryFilter)

skills/.experimental/trpc/references/client-subscription-options.md

  • Network accessline 48
    Reference: [tRPC — TanStack React Query usage: subscriptions](https://trpc.io/docs/client/tanstack-react-query/usage)

skills/.experimental/trpc/references/client-tanstack-integration.md

  • Network accessline 39
    Reference: [tRPC — TanStack React Query integration](https://trpc.io/docs/client/tanstack-react-query/setup)
  • Network accessline 40
    Reference: [tRPC — Introducing the new TanStack React Query integration](https://trpc.io/blog/introducing-tanstack-react-query-client)

skills/.experimental/trpc/references/err-format-standard-schema-issues.md

  • Network accessline 40
    Reference: [tRPC — Error formatting](https://trpc.io/docs/server/error-formatting), [tRPC — Validators: library integrations](https://trpc.io/docs/server/validators#library-integrations)

skills/.experimental/trpc/references/err-nullish-cursor.md

  • Network accessline 38
    Reference: [tRPC — useInfiniteQuery](https://trpc.io/docs/client/react/useInfiniteQuery)

skills/.experimental/trpc/references/err-output-strips-fields.md

  • Network accessline 33
    Reference: [tRPC — Validators: output validators](https://trpc.io/docs/server/validators#output-validators)

skills/.experimental/trpc/references/err-set-isdev-explicitly.md

  • Network accessline 25
    Reference: [tRPC — Error handling: stack traces in production](https://trpc.io/docs/server/error-handling)

skills/.experimental/trpc/references/link-cap-batch-size.md

  • Network accessline 51
    Reference: [tRPC — httpBatchLink: limiting batch size](https://trpc.io/docs/client/links/httpBatchLink#limiting-batch-size)

skills/.experimental/trpc/references/link-default-to-httpbatchlink.md

  • Network accessline 29
    Reference: [tRPC — Links overview](https://trpc.io/docs/client/links)

skills/.experimental/trpc/references/link-endpoint-matches-mount-path.md

  • Network accessline 30
    Reference: [tRPC — Fetch adapter](https://trpc.io/docs/server/adapters/fetch)

skills/.experimental/trpc/references/link-gate-cache-headers.md

  • Network accessline 50
    Reference: [tRPC — Response caching](https://trpc.io/docs/server/caching)

skills/.experimental/trpc/references/link-read-batch-headers-from-oplist.md

  • Network accessline 33
    Reference: [tRPC — httpBatchLink: options](https://trpc.io/docs/client/links/httpBatchLink#options)

skills/.experimental/trpc/references/link-route-subscriptions-separately.md

  • Network accessline 22
    const url = 'http://localhost:3000/api/trpc';
  • Network accessline 37
    Reference: [tRPC — httpSubscriptionLink](https://trpc.io/docs/client/links/httpSubscriptionLink#setup)

skills/.experimental/trpc/references/link-scope-body-parsers.md

  • Network accessline 36
    Reference: [tRPC — Non-JSON content types](https://trpc.io/docs/server/non-json-content-types)

skills/.experimental/trpc/references/link-transformer-on-terminating-links.md

  • Network accessline 43
    Reference: [tRPC — Data transformers](https://trpc.io/docs/server/data-transformers)

skills/.experimental/trpc/references/mig-await-get-raw-input.md

  • Network accessline 41
    Reference: [tRPC — Migrate from v10 to v11](https://trpc.io/docs/migrate-from-v10-to-v11)

skills/.experimental/trpc/references/mig-formdata-is-native.md

  • Network accessline 56
    Reference: [tRPC — Non-JSON content types](https://trpc.io/docs/server/non-json-content-types)

skills/.experimental/trpc/references/mig-renamed-type-exports.md

  • Network accessline 52
    Reference: [tRPC — Migrate from v10 to v11](https://trpc.io/docs/migrate-from-v10-to-v11)

skills/.experimental/trpc/references/mig-typescript-version-floor.md

  • Network accessline 38
    Reference: [tRPC — FAQ: I'm getting `any` everywhere](https://trpc.io/faq)

skills/.experimental/trpc/references/proc-concat-over-standalone-middleware.md

  • Network accessline 46
    Reference: [tRPC — Middlewares: concat](https://trpc.io/docs/server/middlewares#concat)

skills/.experimental/trpc/references/proc-input-before-use.md

  • Network accessline 51
    Reference: [tRPC — Procedures: reusable base procedures](https://trpc.io/docs/server/procedures#reusable-base-procedures)

skills/.experimental/trpc/references/proc-merge-only-object-inputs.md

  • Network accessline 40
    Reference: [tRPC — Validators: input merging](https://trpc.io/docs/server/validators#input-merging)

skills/.experimental/trpc/references/proc-narrow-ctx-in-middleware.md

  • Network accessline 40
    Reference: [tRPC — Middlewares: context extension](https://trpc.io/docs/server/middlewares#context-extension)

skills/.experimental/trpc/references/proc-single-trpc-instance.md

  • Network accessline 52
    Reference: [tRPC — Define routers](https://trpc.io/docs/server/routers)

skills/.experimental/trpc/references/rsc-dehydrate-pending-queries.md

  • Network accessline 40
    Reference: [tRPC — TanStack React Query: server components](https://trpc.io/docs/client/tanstack-react-query/server-components)

skills/.experimental/trpc/references/rsc-prefetch-through-options-proxy.md

  • Network accessline 59
    Reference: [tRPC — TanStack React Query: server components](https://trpc.io/docs/client/tanstack-react-query/server-components)

skills/.experimental/trpc/references/rsc-query-client-per-request.md

  • Network accessline 49
    Reference: [tRPC — TanStack React Query: server components](https://trpc.io/docs/client/tanstack-react-query/server-components)

skills/.experimental/trpc/references/rsc-share-logic-not-callers.md

  • Network accessline 49
    Reference: [tRPC — Server-side calls](https://trpc.io/docs/server/server-side-calls)

skills/.experimental/trpc/references/sub-attach-listener-before-backlog.md

  • Network accessline 48
    Reference: [tRPC — Subscriptions: tracked()](https://trpc.io/docs/server/subscriptions#tracked)

skills/.experimental/trpc/references/sub-enable-sse-keepalive.md

  • Network accessline 34
    Reference: [tRPC — httpSubscriptionLink: server ping](https://trpc.io/docs/client/links/httpSubscriptionLink#server-ping)

skills/.experimental/trpc/references/sub-keep-credentials-out-of-urls.md

  • Network accessline 26
    condition: (op) => op.type === 'subscription',       true: httpSubscriptionLink({         url: 'https://api.example.com/trpc',
  • Network accessline 27
    true: httpSubscriptionLink({         url: 'https://api.example.com/trpc',         // credentials travel in headers, not in the query string
  • Network accessline 28
    url: 'https://api.example.com/trpc',
  • Network accessline 33
    }),       }),       false: httpBatchLink({ url: 'https://api.example.com/trpc' }),
  • Network accessline 34
    }),       false: httpBatchLink({ url: 'https://api.example.com/trpc' }),     }),
  • Network accessline 35
    false: httpBatchLink({ url: 'https://api.example.com/trpc' }),
  • Network accessline 43
    Reference: [tRPC — httpSubscriptionLink: connection params](https://trpc.io/docs/client/links/httpSubscriptionLink#connectionParams)

skills/.experimental/trpc/references/sub-write-async-generators.md

  • Network accessline 34
    Reference: [tRPC — Subscriptions](https://trpc.io/docs/server/subscriptions)

skills/.experimental/ts-google/AGENTS.md

  • Network accessline 80
    1. [https://google.github.io/styleguide/tsguide.html](https://google.github.io/styleguide/tsguide.html)
  • Network accessline 81
    2. [https://www.typescriptlang.org/docs/handbook/](https://www.typescriptlang.org/docs/handbook/)
  • Network accessline 82
    3. [https://google.github.io/styleguide/jsguide.html](https://google.github.io/styleguide/jsguide.html)

skills/.experimental/ts-google/assets/templates/_template.md

  • Network accessline 38
    Reference: [Google TypeScript Style Guide](https://google.github.io/styleguide/tsguide.html)

skills/.experimental/ts-google/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive TypeScript style guide based on Google's internal standards, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact from critical (module organization, type safety) to increm
  • Network accessline 7
    "references": [     "https://google.github.io/styleguide/tsguide.html",     "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 8
    "https://google.github.io/styleguide/tsguide.html",
  • Network accessline 9
    "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 10
    "https://google.github.io/styleguide/jsguide.html"

skills/.experimental/ts-google/references/class-constructor-parens.md

  • Network accessline 35
    Reference: [Google TypeScript Style Guide - Constructor](https://google.github.io/styleguide/tsguide.html#constructors)

skills/.experimental/ts-google/references/class-no-private-fields.md

  • Network accessline 54
    Reference: [Google TypeScript Style Guide - Private fields](https://google.github.io/styleguide/tsguide.html#private-fields)

skills/.experimental/ts-google/references/class-no-prototype-manipulation.md

  • Network accessline 69
    Reference: [Google TypeScript Style Guide - Modifying prototypes](https://google.github.io/styleguide/tsguide.html#disallowed-features)

skills/.experimental/ts-google/references/class-no-static-containers.md

  • Network accessline 60
    Reference: [Google TypeScript Style Guide - Static methods](https://google.github.io/styleguide/tsguide.html#static-methods)

skills/.experimental/ts-google/references/class-parameter-properties.md

  • Network accessline 50
    Reference: [Google TypeScript Style Guide - Parameter properties](https://google.github.io/styleguide/tsguide.html#parameter-properties)

skills/.experimental/ts-google/references/class-readonly-properties.md

  • Network accessline 60
    Reference: [Google TypeScript Style Guide - Field initialization](https://google.github.io/styleguide/tsguide.html#field-initialization)

skills/.experimental/ts-google/references/control-always-use-braces.md

  • Network accessline 57
    Reference: [Google TypeScript Style Guide - Control structures](https://google.github.io/styleguide/tsguide.html#control-structures)

skills/.experimental/ts-google/references/control-for-of-iteration.md

  • Network accessline 71
    Reference: [Google TypeScript Style Guide - Iterating objects](https://google.github.io/styleguide/tsguide.html#iterating-objects)

skills/.experimental/ts-google/references/control-no-assignment-in-condition.md

  • Network accessline 54
    Reference: [Google TypeScript Style Guide - Assignment in conditionals](https://google.github.io/styleguide/tsguide.html#assignment-in-control-structures)

skills/.experimental/ts-google/references/control-switch-default.md

  • Network accessline 80
    Reference: [Google TypeScript Style Guide - Switch statements](https://google.github.io/styleguide/tsguide.html#switch-statements)

skills/.experimental/ts-google/references/control-triple-equals.md

  • Network accessline 58
    Reference: [Google TypeScript Style Guide - Equality checks](https://google.github.io/styleguide/tsguide.html#equality-checks)

skills/.experimental/ts-google/references/error-avoid-assertions.md

  • Network accessline 62
    Reference: [Google TypeScript Style Guide - Type assertions](https://google.github.io/styleguide/tsguide.html#type-assertions)

skills/.experimental/ts-google/references/error-catch-unknown.md

  • Network accessline 61
    Reference: [Google TypeScript Style Guide - Exception handling](https://google.github.io/styleguide/tsguide.html#exceptions)

skills/.experimental/ts-google/references/error-empty-catch-comments.md

  • Network accessline 64
    Reference: [Google TypeScript Style Guide - Empty catch blocks](https://google.github.io/styleguide/tsguide.html#exceptions)

skills/.experimental/ts-google/references/error-throw-errors.md

  • Network accessline 65
    Reference: [Google TypeScript Style Guide - Exceptions](https://google.github.io/styleguide/tsguide.html#exceptions)

skills/.experimental/ts-google/references/func-arrow-concise-bodies.md

  • Network accessline 53
    Reference: [Google TypeScript Style Guide - Arrow function bodies](https://google.github.io/styleguide/tsguide.html#rebinding-this)

skills/.experimental/ts-google/references/func-avoid-this-rebinding.md

  • Network accessline 72
    Reference: [Google TypeScript Style Guide - this](https://google.github.io/styleguide/tsguide.html#rebinding-this)

skills/.experimental/ts-google/references/func-declarations-over-expressions.md

  • Network accessline 48
    Reference: [Google TypeScript Style Guide - Function declarations](https://google.github.io/styleguide/tsguide.html#function-declarations)

skills/.experimental/ts-google/references/func-default-parameters.md

  • Network accessline 62
    Reference: [Google TypeScript Style Guide - Default parameters](https://google.github.io/styleguide/tsguide.html#default-and-rest-parameters)

skills/.experimental/ts-google/references/func-generator-syntax.md

  • Network accessline 67
    Reference: [Google TypeScript Style Guide - Generator functions](https://google.github.io/styleguide/tsguide.html#generator-functions)

skills/.experimental/ts-google/references/func-rest-parameters.md

  • Network accessline 59
    Reference: [Google TypeScript Style Guide - Rest parameters](https://google.github.io/styleguide/tsguide.html#rest-and-spread-parameters)

skills/.experimental/ts-google/references/literal-array-constructor.md

  • Network accessline 60
    Reference: [Google TypeScript Style Guide - Array constructor](https://google.github.io/styleguide/tsguide.html#array-constructor)

skills/.experimental/ts-google/references/literal-explicit-coercion.md

  • Network accessline 72
    Reference: [Google TypeScript Style Guide - Type coercion](https://google.github.io/styleguide/tsguide.html#type-coercion)

skills/.experimental/ts-google/references/literal-number-formats.md

  • Network accessline 63
    Reference: [Google TypeScript Style Guide - Number literals](https://google.github.io/styleguide/tsguide.html#number-literals)

skills/.experimental/ts-google/references/literal-single-quotes.md

  • Network accessline 54
    Reference: [Google TypeScript Style Guide - String literals](https://google.github.io/styleguide/tsguide.html#string-literals)

skills/.experimental/ts-google/references/module-es6-modules.md

  • Network accessline 45
    Reference: [Google TypeScript Style Guide - Imports](https://google.github.io/styleguide/tsguide.html#imports)

skills/.experimental/ts-google/references/module-export-api-surface.md

  • Network accessline 64
    Reference: [Google TypeScript Style Guide - Export visibility](https://google.github.io/styleguide/tsguide.html#export-visibility)

skills/.experimental/ts-google/references/module-import-paths.md

  • Network accessline 38
    Reference: [Google TypeScript Style Guide - Module imports](https://google.github.io/styleguide/tsguide.html#imports)

skills/.experimental/ts-google/references/module-import-type.md

  • Network accessline 47
    Reference: [TypeScript 3.8 - Type-Only Imports](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html)

skills/.experimental/ts-google/references/module-named-exports.md

  • Network accessline 43
    Reference: [Google TypeScript Style Guide - Export visibility](https://google.github.io/styleguide/tsguide.html#export-visibility)

skills/.experimental/ts-google/references/module-no-mutable-exports.md

  • Network accessline 15
    // config.ts export let currentUser: User | null = null export let apiEndpoint = 'https://api.example.com'
  • Network accessline 17
    export let apiEndpoint = 'https://api.example.com'
  • Network accessline 19
    // somewhere.ts import { currentUser, apiEndpoint } from './config' apiEndpoint = 'https://staging.example.com'  // Mutates global state
  • Network accessline 21
    apiEndpoint = 'https://staging.example.com'  // Mutates global state
  • Network accessline 27
    // config.ts let _currentUser: User | null = null const _apiEndpoint = 'https://api.example.com'
  • Network accessline 29
    const _apiEndpoint = 'https://api.example.com'
  • Network accessline 45
    export const config = {   apiEndpoint: 'https://api.example.com',
  • Network accessline 46
    apiEndpoint: 'https://api.example.com',
  • Network accessline 51
    Reference: [Google TypeScript Style Guide - Mutable exports](https://google.github.io/styleguide/tsguide.html#mutable-exports)

skills/.experimental/ts-google/references/module-no-namespaces.md

  • Network accessline 50
    Reference: [Google TypeScript Style Guide - Namespaces vs Modules](https://google.github.io/styleguide/tsguide.html#namespaces-vs-modules)

skills/.experimental/ts-google/references/naming-constants.md

  • Network accessline 32
    // Module-level true constants const MAX_RETRY_COUNT = 3 const API_BASE_URL = 'https://api.example.com'
  • Network accessline 33
    const MAX_RETRY_COUNT = 3 const API_BASE_URL = 'https://api.example.com' const HTTP_STATUS_OK = 200
  • Network accessline 34
    const API_BASE_URL = 'https://api.example.com'
  • Network accessline 62
    Reference: [Google TypeScript Style Guide - Constants](https://google.github.io/styleguide/tsguide.html#constants)

skills/.experimental/ts-google/references/naming-descriptive-names.md

  • Network accessline 65
    Reference: [Google TypeScript Style Guide - Descriptive names](https://google.github.io/styleguide/tsguide.html#descriptive-names)

skills/.experimental/ts-google/references/naming-identifier-styles.md

  • Network accessline 77
    Reference: [Google TypeScript Style Guide - Naming style](https://google.github.io/styleguide/tsguide.html#naming-style)

skills/.experimental/ts-google/references/naming-no-decorative-underscores.md

  • Network accessline 64
    Reference: [Google TypeScript Style Guide - Naming conventions](https://google.github.io/styleguide/tsguide.html#naming-style)

skills/.experimental/ts-google/references/naming-no-interface-prefix.md

  • Network accessline 61
    Reference: [Google TypeScript Style Guide - Naming conventions](https://google.github.io/styleguide/tsguide.html#naming-style)

skills/.experimental/ts-google/references/types-array-syntax.md

  • Network accessline 47
    Reference: [Google TypeScript Style Guide - Array type](https://google.github.io/styleguide/tsguide.html#array-type)

skills/.experimental/ts-google/references/types-explicit-structural.md

  • Network accessline 63
    Reference: [Google TypeScript Style Guide - Structural types](https://google.github.io/styleguide/tsguide.html#structural-types-vs-nominal-types)

skills/.experimental/ts-google/references/types-no-any.md

  • Network accessline 54
    Reference: [Google TypeScript Style Guide - Any type](https://google.github.io/styleguide/tsguide.html#any)

skills/.experimental/ts-google/references/types-no-empty-object.md

  • Network accessline 59
    Reference: [Google TypeScript Style Guide - {} type](https://google.github.io/styleguide/tsguide.html#the--type)

skills/.experimental/ts-google/references/types-no-wrapper-types.md

  • Network accessline 54
    Reference: [Google TypeScript Style Guide - Wrapper types](https://google.github.io/styleguide/tsguide.html#wrapper-types)

skills/.experimental/ts-google/references/types-nullable-patterns.md

  • Network accessline 63
    Reference: [Google TypeScript Style Guide - Null vs Undefined](https://google.github.io/styleguide/tsguide.html#null-vs-undefined)

skills/.experimental/ts-google/references/types-prefer-interfaces.md

  • Network accessline 52
    Reference: [Google TypeScript Style Guide - Interfaces vs Type Aliases](https://google.github.io/styleguide/tsguide.html#interfaces-vs-type-aliases)

skills/.experimental/ts-google/references/types-prefer-map-set.md

  • Network accessline 60
    Reference: [Google TypeScript Style Guide - Indexable types](https://google.github.io/styleguide/tsguide.html#indexable-types)

skills/.experimental/typescript-advanced-patterns/AGENTS.md

  • Network accessline 72
    1. [https://www.typescriptlang.org/docs/handbook/2/](https://www.typescriptlang.org/docs/handbook/2/)
  • Network accessline 73
    2. [https://www.typescriptlang.org/docs/handbook/release-notes/](https://www.typescriptlang.org/docs/handbook/release-notes/)
  • Network accessline 74
    3. [https://www.totaltypescript.com](https://www.totaltypescript.com)
  • Network accessline 75
    4. [https://github.com/sindresorhus/type-fest](https://github.com/sindresorhus/type-fest)
  • Network accessline 76
    5. [https://effectivetypescript.com](https://effectivetypescript.com)
  • Network accessline 77
    6. [https://zod.dev](https://zod.dev)
  • Network accessline 78
    7. [https://github.com/tc39/proposal-decorators](https://github.com/tc39/proposal-decorators)
  • Network accessline 79
    8. [https://nodejs.org/api/packages.html#exports](https://nodejs.org/api/packages.html#exports)
  • Network accessline 80
    9. [https://arethetypeswrong.github.io/](https://arethetypeswrong.github.io/)

skills/.experimental/typescript-advanced-patterns/metadata.json

  • Network accessline 8
    "abstract": "Advanced TypeScript patterns for library/DSL authors and app developers building on top of the type system. Contains 40 rules across 5 categories, prioritised by impact from critical (library/DSL API design) to incremental (dec
  • Network accessline 9
    "references": [     "https://www.typescriptlang.org/docs/handbook/2/",     "https://www.typescriptlang.org/docs/handbook/release-notes/",
  • Network accessline 10
    "https://www.typescriptlang.org/docs/handbook/2/",
  • Network accessline 11
    "https://www.typescriptlang.org/docs/handbook/release-notes/",
  • Network accessline 12
    "https://www.totaltypescript.com",
  • Network accessline 13
    "https://github.com/sindresorhus/type-fest",
  • Network accessline 14
    "https://effectivetypescript.com",
  • Network accessline 15
    "https://zod.dev",
  • Network accessline 16
    "https://github.com/tc39/proposal-decorators",
  • Network accessline 17
    "https://nodejs.org/api/packages.html#exports",
  • Network accessline 18
    "https://arethetypeswrong.github.io/"

skills/.experimental/typescript-advanced-patterns/references/decl-ambient-asset-modules.md

  • Network accessline 79
    Reference: [TypeScript Handbook — Modules: Wildcard Module Declarations](https://www.typescriptlang.org/docs/handbook/modules/reference.html#wildcards)

skills/.experimental/typescript-advanced-patterns/references/decl-authoring-d-ts-for-js.md

  • Network accessline 80
    Reference: [TypeScript Handbook — Modules: Working with Plain Old JavaScript Files](https://www.typescriptlang.org/docs/handbook/modules/theory.html#interop)

skills/.experimental/typescript-advanced-patterns/references/decl-declaration-merging.md

  • Network accessline 89
    Reference: [TypeScript Handbook — Declaration Merging](https://www.typescriptlang.org/docs/handbook/declaration-merging.html)

skills/.experimental/typescript-advanced-patterns/references/decl-exports-and-types-versions.md

  • Network accessline 82
    Reference: [Node.js — Package `exports` Field](https://nodejs.org/api/packages.html#exports) | [Are The Types Wrong](https://arethetypeswrong.github.io/)

skills/.experimental/typescript-advanced-patterns/references/decl-global-augmentation-discipline.md

  • Network accessline 92
    Reference: [TypeScript Handbook — Global Augmentation](https://www.typescriptlang.org/docs/handbook/declaration-merging.html#global-augmentation)

skills/.experimental/typescript-advanced-patterns/references/decl-module-augmentation.md

  • Network accessline 81
    Reference: [TypeScript Handbook — Module Augmentation](https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation)

skills/.experimental/typescript-advanced-patterns/references/dsl-fluent-builder-phantom-state.md

  • Network accessline 75
    Reference: [TypeScript Handbook — Generics with `this` Parameters](https://www.typescriptlang.org/docs/handbook/2/functions.html#declaring-this-in-a-function)

skills/.experimental/typescript-advanced-patterns/references/dsl-narrow-api-surface.md

  • Network accessline 68
    Reference: [Node.js — Package `exports` Field](https://nodejs.org/api/packages.html#exports)

skills/.experimental/typescript-advanced-patterns/references/dsl-overloads-vs-conditional-returns.md

  • Network accessline 63
    Reference: [TypeScript Handbook — Function Overloads](https://www.typescriptlang.org/docs/handbook/2/functions.html#function-overloads)

skills/.experimental/typescript-advanced-patterns/references/dsl-route-param-inference.md

  • Network accessline 57
    Reference: [TypeScript Handbook — Inference in Conditional Types](https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#inferring-within-conditional-types)

skills/.experimental/typescript-advanced-patterns/references/dsl-schema-first-inference.md

  • Network accessline 69
    Reference: [Zod Docs — Inferring Types](https://zod.dev/?id=type-inference)

skills/.experimental/typescript-advanced-patterns/references/dsl-type-safe-object-paths.md

  • Network accessline 60
    Reference: [TypeScript 4.1 Release Notes — Template Literal Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#template-literal-types)

skills/.experimental/typescript-advanced-patterns/references/dsl-type-safe-query-builder.md

  • Network accessline 71
    Reference: [Drizzle ORM — Type-safe SQL queries](https://orm.drizzle.team/docs/select)

skills/.experimental/typescript-advanced-patterns/references/dsl-typed-event-emitter.md

  • Network accessline 69
    Reference: [TypeScript Handbook — Mapped Types](https://www.typescriptlang.org/docs/handbook/2/mapped-types.html)

skills/.experimental/typescript-advanced-patterns/references/impl-assert-never-exhaustive.md

  • Network accessline 89
    Reference: [TypeScript Handbook — Exhaustiveness Checking](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking)

skills/.experimental/typescript-advanced-patterns/references/impl-env-config-loader.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 85
    Reference: [Zod — `safeParse`](https://zod.dev/?id=safeparse)

skills/.experimental/typescript-advanced-patterns/references/impl-finite-state-machine.md

  • Network accessline 87
    Reference: [XState — TypeScript Support](https://github.com/statelyai/xstate#typescript)

skills/.experimental/typescript-advanced-patterns/references/impl-phantom-feature-flags.md

  • Network accessline 80
    Reference: [Martin Fowler — Feature Toggles](https://martinfowler.com/articles/feature-toggles.html)

skills/.experimental/typescript-advanced-patterns/references/impl-schema-derived-api-client.md

  • Network accessline 22
    // client/users.ts async function createUser(input: { email: string; name: string }): Promise<{ id: string; email: string; name: string }> {   const r = await fetch('/users', { method: 'POST', body: JSON.stringify(input) })
  • Network accessline 23
    async function createUser(input: { email: string; name: string }): Promise<{ id: string; email: string; name: string }> {   const r = await fetch('/users', { method: 'POST', body: JSON.stringify(input) })   return r.json()
  • Network accessline 24
    const r = await fetch('/users', { method: 'POST', body: JSON.stringify(input) })
  • Network accessline 63
    createUser: async (input) => {     const validated = routes.createUser.input.parse(input)     const r = await fetch(routes.createUser.path, { method: routes.createUser.method, body: JSON.stringify(validated) })
  • Network accessline 64
    const validated = routes.createUser.input.parse(input)     const r = await fetch(routes.createUser.path, { method: routes.createUser.method, body: JSON.stringify(validated) })     return routes.createUser.output.parse(await r.json())
  • Network accessline 65
    const r = await fetch(routes.createUser.path, { method: routes.createUser.method, body: JSON.stringify(validated) })
  • Network accessline 90
    Reference: [tRPC — Quickstart](https://trpc.io/docs/quickstart)

skills/.experimental/typescript-advanced-patterns/references/impl-state-discriminated-union.md

  • Network accessline 68
    Reference: [TypeScript Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)

skills/.experimental/typescript-advanced-patterns/references/impl-tagged-result-type.md

  • Network accessline 82
    Reference: [TypeScript Handbook — Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)

skills/.experimental/typescript-advanced-patterns/references/impl-type-safe-form-builder.md

  • Network accessline 76
    Reference: [React Hook Form — Zod Resolver](https://react-hook-form.com/get-started#SchemaValidation)

skills/.experimental/typescript-advanced-patterns/references/mod-const-type-params-overloads.md

  • Network accessline 69
    Reference: [TypeScript 5.0 Release Notes — `const` Type Parameters](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html#const-type-parameters)

skills/.experimental/typescript-advanced-patterns/references/mod-method-vs-property-bivariance.md

  • Network accessline 64
    Reference: [TypeScript 2.6 Release Notes — `--strictFunctionTypes`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-6.html#strict-function-types)

skills/.experimental/typescript-advanced-patterns/references/mod-noinfer-overload-disambiguation.md

  • Network accessline 68
    Reference: [TypeScript 5.4 Release Notes — `NoInfer` Utility Type](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-4.html#the-noinfer-utility-type)

skills/.experimental/typescript-advanced-patterns/references/mod-phantom-capability-tracking.md

  • Network accessline 83
    Reference: [TypeScript Playground — Nominal Typing](https://www.typescriptlang.org/play/typescript/language-extensions/nominal-typing.ts.html)

skills/.experimental/typescript-advanced-patterns/references/mod-satisfies-branded-config.md

  • Network accessline 73
    Reference: [TypeScript 4.9 Release Notes — The `satisfies` Operator](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-9.html#the-satisfies-operator)

skills/.experimental/typescript-advanced-patterns/references/mod-stage-3-decorators.md

  • Network accessline 74
    Reference: [TypeScript 5.0 Release Notes — Decorators](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html#decorators)

skills/.experimental/typescript-advanced-patterns/references/mod-using-disposal-ordering.md

  • Network accessline 84
    Reference: [TypeScript 5.2 Release Notes — Using Declarations and Explicit Resource Management](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html#using-declarations-and-explicit-resource-management)

skills/.experimental/typescript-advanced-patterns/references/mod-variance-debugging.md

  • Network accessline 75
    Reference: [TypeScript 4.7 Release Notes — Optional Variance Annotations](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-7.html#optional-variance-annotations-for-type-parameters)

skills/.experimental/typescript-advanced-patterns/references/tlp-distributive-conditional-control.md

  • Network accessline 72
    Reference: [TypeScript Handbook — Distributive Conditional Types](https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#distributive-conditional-types)

skills/.experimental/typescript-advanced-patterns/references/tlp-hkt-emulation.md

  • Network accessline 72
    Reference: [fp-ts — Higher Kinded Types](https://gcanti.github.io/fp-ts/recipes/HKT.html)

skills/.experimental/typescript-advanced-patterns/references/tlp-infer-extends-constraints.md

  • Network accessline 57
    Reference: [TypeScript 4.7 Release Notes — `extends` Constraints on `infer` Type Variables](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-7.html#extends-constraints-on-infer-type-variables)

skills/.experimental/typescript-advanced-patterns/references/tlp-key-remapping-as.md

  • Network accessline 68
    Reference: [TypeScript 4.1 Release Notes — Key Remapping in Mapped Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#key-remapping-in-mapped-types)

skills/.experimental/typescript-advanced-patterns/references/tlp-recursive-conditional-types.md

  • Network accessline 57
    Reference: [TypeScript 3.7 Release Notes — Recursive Type Aliases](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#recursive-type-aliases)

skills/.experimental/typescript-advanced-patterns/references/tlp-tail-recursion-accumulator.md

  • Network accessline 49
    Reference: [TypeScript 4.5 Release Notes — Tail-Recursion Elimination on Conditional Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-5.html#tail-recursion-elimination-on-conditional-types)

skills/.experimental/typescript-advanced-patterns/references/tlp-template-literal-pattern-matching.md

  • Network accessline 20
    const u = parseUrl('https://api.example.com/v1/users')
  • Network accessline 31
    type P1 = Protocol<'https://api.example.com'>  // 'https'
  • Network accessline 42
    type U = ParseUrl<'https://api.example.com/v1/users'>
  • Network accessline 64
    Reference: [TypeScript 4.1 Release Notes — Inference with Template Literal Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#template-literal-types)

skills/.experimental/typescript-advanced-patterns/references/tlp-type-level-string-algorithms.md

  • Network accessline 63
    Reference: [TypeScript 4.1 Release Notes — Template Literal Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#template-literal-types)

skills/.experimental/typescript-advanced-patterns/references/tlp-type-level-tests.md

  • Network accessline 73
    Reference: [vitest's `expectTypeOf` and `assertType`](https://vitest.dev/api/expect-typeof.html) (a runtime-test integration that re-uses the same primitives)

skills/.experimental/typescript-advanced-patterns/references/tlp-variadic-tuple-types.md

  • Network accessline 71
    Reference: [TypeScript 4.0 Release Notes — Variadic Tuple Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-0.html#variadic-tuple-types)

skills/.experimental/typescript-refactor/AGENTS.md

  • Network accessline 78
    1. [https://www.typescriptlang.org/docs/handbook/](https://www.typescriptlang.org/docs/handbook/)
  • Network accessline 79
    2. [https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html)
  • Network accessline 80
    3. [https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html)
  • Network accessline 81
    4. [https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html)
  • Network accessline 82
    5. [https://github.com/microsoft/TypeScript/wiki/Performance](https://github.com/microsoft/TypeScript/wiki/Performance)
  • Network accessline 83
    6. [https://react.dev/learn/typescript](https://react.dev/learn/typescript)
  • Network accessline 84
    7. [https://react.dev/blog/2024/12/05/react-19](https://react.dev/blog/2024/12/05/react-19)
  • Network accessline 85
    8. [https://react-typescript-cheatsheet.netlify.app/](https://react-typescript-cheatsheet.netlify.app/)
  • Network accessline 86
    9. [https://www.totaltypescript.com](https://www.totaltypescript.com)
  • Network accessline 87
    10. [https://effectivetypescript.com](https://effectivetypescript.com)

skills/.experimental/typescript-refactor/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive TypeScript and TSX refactoring and modernization guide designed for AI agents and LLMs. Contains 47 rules across 9 categories, prioritized by impact from critical (type architecture, narrowing) to incremental (qui
  • Network accessline 7
    "references": [     "https://www.typescriptlang.org/docs/handbook/",     "https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html",
  • Network accessline 8
    "https://www.typescriptlang.org/docs/handbook/",
  • Network accessline 9
    "https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html",
  • Network accessline 10
    "https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html",
  • Network accessline 11
    "https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html",
  • Network accessline 12
    "https://github.com/microsoft/TypeScript/wiki/Performance",
  • Network accessline 13
    "https://react.dev/learn/typescript",
  • Network accessline 14
    "https://react.dev/blog/2024/12/05/react-19",
  • Network accessline 15
    "https://react-typescript-cheatsheet.netlify.app/",
  • Network accessline 16
    "https://www.totaltypescript.com",
  • Network accessline 17
    "https://effectivetypescript.com"

skills/.experimental/typescript-refactor/references/arch-branded-types.md

  • Network accessline 50
    Reference: [TypeScript Handbook - Type Branding](https://www.typescriptlang.org/docs/handbook/2/types-from-types.html)

skills/.experimental/typescript-refactor/references/arch-const-assertion.md

  • Network accessline 34
    Reference: [TypeScript Handbook - const assertions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html)

skills/.experimental/typescript-refactor/references/arch-discriminated-unions.md

  • Network accessline 69
    Reference: [TypeScript Handbook - Narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html)

skills/.experimental/typescript-refactor/references/arch-interfaces-over-intersections.md

  • Network accessline 52
    Reference: [TypeScript Performance Wiki - Preferring Interfaces Over Intersections](https://github.com/microsoft/TypeScript/wiki/Performance#preferring-interfaces-over-intersections)

skills/.experimental/typescript-refactor/references/arch-satisfies-over-annotation.md

  • Network accessline 42
    Reference: [TypeScript 4.9 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-9.html)

skills/.experimental/typescript-refactor/references/compile-avoid-deep-recursion.md

  • Network accessline 48
    Reference: [TypeScript Performance Wiki](https://github.com/microsoft/TypeScript/wiki/Performance)

skills/.experimental/typescript-refactor/references/compile-base-types-over-unions.md

  • Network accessline 44
    Reference: [TypeScript Performance Wiki - Preferring Base Types Over Unions](https://github.com/microsoft/TypeScript/wiki/Performance#preferring-base-types-over-unions)

skills/.experimental/typescript-refactor/references/compile-explicit-return-types.md

  • Network accessline 55
    Reference: [TypeScript Performance Wiki - Using Type Annotations](https://github.com/microsoft/TypeScript/wiki/Performance#using-type-annotations)

skills/.experimental/typescript-refactor/references/compile-isolated-declarations.md

  • Network accessline 15
    // tsconfig: no isolatedDeclarations export function buildClient(config: ClientConfig) {   return { send: (req: ApiRequest) => fetch(config.url, req) }
  • Network accessline 16
    export function buildClient(config: ClientConfig) {   return { send: (req: ApiRequest) => fetch(config.url, req) }   // .d.ts emit must re-infer this return type across imported modules
  • Network accessline 17
    return { send: (req: ApiRequest) => fetch(config.url, req) }
  • Network accessline 25
    // tsconfig: "isolatedDeclarations": true export function buildClient(config: ClientConfig): ApiClient {   return { send: (req: ApiRequest) => fetch(config.url, req) }
  • Network accessline 26
    export function buildClient(config: ClientConfig): ApiClient {   return { send: (req: ApiRequest) => fetch(config.url, req) } }
  • Network accessline 27
    return { send: (req: ApiRequest) => fetch(config.url, req) }
  • Network accessline 33
    Reference: [TypeScript 5.5 — Isolated Declarations](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html)

skills/.experimental/typescript-refactor/references/compile-project-references.md

  • Network accessline 60
    Reference: [TypeScript Handbook - Project References](https://www.typescriptlang.org/docs/handbook/project-references.html)

skills/.experimental/typescript-refactor/references/error-typed-catch.md

  • Network accessline 40
    Reference: [TypeScript 4.4 - useUnknownInCatchVariables](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html)

skills/.experimental/typescript-refactor/references/generic-avoid-distributive-surprises.md

  • Network accessline 32
    Reference: [TypeScript Handbook - Distributive Conditional Types](https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#distributive-conditional-types)

skills/.experimental/typescript-refactor/references/generic-mapped-type-utilities.md

  • Network accessline 55
    Reference: [TypeScript Handbook - Mapped Types](https://www.typescriptlang.org/docs/handbook/2/mapped-types.html)

skills/.experimental/typescript-refactor/references/modern-const-type-parameters.md

  • Network accessline 37
    Reference: [TypeScript 5.0 - const Type Parameters](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html)

skills/.experimental/typescript-refactor/references/modern-erasable-syntax.md

  • Network accessline 39
    Reference: [TypeScript 5.8 — erasableSyntaxOnly](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html)

skills/.experimental/typescript-refactor/references/modern-import-attributes.md

  • Network accessline 28
    Reference: [TypeScript 6.0 release notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html)

skills/.experimental/typescript-refactor/references/modern-noinfer-utility.md

  • Network accessline 35
    Reference: [TypeScript 5.4 - NoInfer](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-4.html)

skills/.experimental/typescript-refactor/references/modern-template-literal-types.md

  • Network accessline 49
    Reference: [TypeScript 4.1 - Template Literal Types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html)

skills/.experimental/typescript-refactor/references/modern-using-keyword.md

  • Network accessline 47
    Reference: [TypeScript 5.2 - using Declarations](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html)

skills/.experimental/typescript-refactor/references/modern-verbatim-module-syntax.md

  • Network accessline 38
    Reference: [TypeScript 5.0 - verbatimModuleSyntax](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html)

skills/.experimental/typescript-refactor/references/narrow-assertion-functions.md

  • Network accessline 52
    Reference: [TypeScript 3.7 - Assertion Functions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html)

skills/.experimental/typescript-refactor/references/narrow-custom-type-guards.md

  • Network accessline 45
    Reference: [TypeScript 5.5 — Inferred Type Predicates](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html#inferred-type-predicates)

skills/.experimental/typescript-refactor/references/narrow-eliminate-as-casts.md

  • Network accessline 62
    Reference: [Google TypeScript Style Guide - Type Assertions](https://google.github.io/styleguide/tsguide.html)

skills/.experimental/typescript-refactor/references/narrow-exhaustive-switch.md

  • Network accessline 47
    Reference: [TypeScript Handbook - Exhaustiveness Checking](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking)

skills/.experimental/typescript-refactor/references/narrow-in-operator.md

  • Network accessline 61
    Reference: [TypeScript Handbook - The in operator narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#the-in-operator-narrowing)

skills/.experimental/typescript-refactor/references/perf-union-literals-over-enums.md

  • Network accessline 51
    Reference: [TypeScript 5.8 — erasableSyntaxOnly](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html)

skills/.experimental/typescript-refactor/references/quirk-excess-property-checks.md

  • Network accessline 57
    Reference: [TypeScript Handbook - Excess Property Checks](https://www.typescriptlang.org/docs/handbook/2/objects.html#excess-property-checks)

skills/.experimental/typescript-refactor/references/quirk-variance-annotations.md

  • Network accessline 48
    Reference: [TypeScript 4.7 - Variance Annotations](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-7.html)

skills/.experimental/typescript-refactor/references/tsx-avoid-react-fc.md

  • Network accessline 41
    Reference: [React — Using TypeScript](https://react.dev/learn/typescript)

skills/.experimental/typescript-refactor/references/tsx-discriminated-props.md

  • Network accessline 47
    Reference: [React — Using TypeScript: useReducer](https://react.dev/learn/typescript#typing-usereducer)

skills/.experimental/typescript-refactor/references/tsx-event-handler-types.md

  • Network accessline 41
    Reference: [React TypeScript Cheatsheet — Forms and Events](https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/forms_and_events/)

skills/.experimental/typescript-refactor/references/tsx-extend-native-props.md

  • Network accessline 41
    Reference: [React TypeScript Cheatsheet — Wrapping HTML elements](https://react-typescript-cheatsheet.netlify.app/docs/advanced/patterns_by_usecase/#wrappingmirroring-a-html-element)

skills/.experimental/typescript-refactor/references/tsx-hook-typing.md

  • Network accessline 33
    Reference: [React — Using TypeScript: Hooks](https://react.dev/learn/typescript#typing-usestate)

skills/.experimental/typescript-refactor/references/tsx-ref-as-prop.md

  • Network accessline 39
    Reference: [React 19 — ref as a prop](https://react.dev/blog/2024/12/05/react-19#ref-as-a-prop)

skills/.experimental/uniwind/AGENTS.md

  • Network accessline 122
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)
  • Network accessline 168
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)
  • Network accessline 213
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)
  • Network accessline 254
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)
  • Network accessline 301
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)
  • Network accessline 340
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)
  • Network accessline 404
    Reference: [Uniwind Custom Themes](https://docs.uniwind.dev/theming/custom-themes)
  • Network accessline 451
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)
  • Network accessline 501
    Reference: [Uniwind Custom Themes](https://docs.uniwind.dev/theming/custom-themes)
  • Network accessline 559
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)
  • Network accessline 620
    Reference: [Uniwind Custom Themes](https://docs.uniwind.dev/theming/custom-themes)
  • Network accessline 669
    Reference: [Uniwind CSS Parser](https://docs.uniwind.dev/api/css)
  • Network accessline 711
    Reference: [OKLCH Color Picker](https://oklch.com/)
  • Network accessline 766
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)
  • Network accessline 810
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)
  • Network accessline 868
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)
  • Network accessline 922
    Reference: [Uniwind CSS Parser](https://docs.uniwind.dev/api/css)
  • Network accessline 972
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)
  • Network accessline 1012
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)
  • Network accessline 1063
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)
  • Network accessline 1109
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)
  • Network accessline 1154
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)
  • Network accessline 1198
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)
  • Network accessline 1255
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)
  • Network accessline 1328
    Reference: [Uniwind useResolveClassNames](https://docs.uniwind.dev/api/use-resolve-class-names)
  • Network accessline 1496
    Reference: [Uniwind Performance](https://uniwind.dev/)
  • Network accessline 1548
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)
  • Network accessline 1607
    Reference: [Uniwind useResolveClassNames](https://docs.uniwind.dev/api/use-resolve-class-names)
  • Network accessline 1680
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)
  • Network accessline 1726
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 1789
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 1856
    Reference: [react-native-safe-area-context](https://docs.expo.dev/versions/latest/sdk/safe-area-context/)
  • Network accessline 1909
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 1971
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 2033
    Reference: [Uniwind Theming](https://docs.uniwind.dev/theming/custom-themes)
  • Network accessline 2100
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 2164
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 2222
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)
  • Network accessline 2284
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)
  • Network accessline 2338
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)
  • Network accessline 2400
    Reference: [react-native-safe-area-context](https://docs.expo.dev/versions/latest/sdk/safe-area-context/)
  • Network accessline 2446
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)
  • Network accessline 2500
    Reference: [Tailwind CSS v4 Theme](https://tailwindcss.com/docs/theme)
  • Network accessline 2506
    1. [https://docs.uniwind.dev](https://docs.uniwind.dev)
  • Network accessline 2507
    2. [https://github.com/uni-stack/uniwind](https://github.com/uni-stack/uniwind)
  • Network accessline 2508
    3. [https://uniwind.dev](https://uniwind.dev)
  • Network accessline 2509
    4. [https://tailwindcss.com/docs/theme](https://tailwindcss.com/docs/theme)
  • Network accessline 2510
    5. [https://docs.expo.dev/versions/latest/sdk/safe-area-context/](https://docs.expo.dev/versions/latest/sdk/safe-area-context/)
  • Network accessline 2511
    6. [https://reactnative.dev](https://reactnative.dev)

skills/.experimental/uniwind/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive best practices guide for Uniwind, the fastest Tailwind CSS bindings for React Native. Contains 45+ rules across 8 categories, prioritized by impact from critical (build-time configuration, theme architecture) to i
  • Network accessline 7
    "references": [     "https://docs.uniwind.dev",     "https://github.com/uni-stack/uniwind",
  • Network accessline 8
    "https://docs.uniwind.dev",
  • Network accessline 9
    "https://github.com/uni-stack/uniwind",
  • Network accessline 10
    "https://uniwind.dev",
  • Network accessline 11
    "https://tailwindcss.com/docs/theme",
  • Network accessline 12
    "https://docs.expo.dev/versions/latest/sdk/safe-area-context/",
  • Network accessline 13
    "https://reactnative.dev"

skills/.experimental/uniwind/references/build-css-entry.md

  • Network accessline 51
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)

skills/.experimental/uniwind/references/build-debug-mode.md

  • Network accessline 45
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)

skills/.experimental/uniwind/references/build-metro-config.md

  • Network accessline 44
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)

skills/.experimental/uniwind/references/build-rem-polyfill.md

  • Network accessline 50
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)

skills/.experimental/uniwind/references/build-restart-metro.md

  • Network accessline 43
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)

skills/.experimental/uniwind/references/build-typescript-types.md

  • Network accessline 49
    Reference: [Uniwind Metro Config](https://docs.uniwind.dev/api/metro-config)

skills/.experimental/uniwind/references/comp-accent-colors.md

  • Network accessline 62
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)

skills/.experimental/uniwind/references/comp-custom-css.md

  • Network accessline 58
    Reference: [Uniwind CSS Parser](https://docs.uniwind.dev/api/css)

skills/.experimental/uniwind/references/comp-module-level.md

  • Network accessline 51
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)

skills/.experimental/uniwind/references/comp-prop-mapping.md

  • Network accessline 54
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)

skills/.experimental/uniwind/references/comp-reanimated.md

  • Network accessline 48
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)

skills/.experimental/uniwind/references/comp-with-uniwind.md

  • Network accessline 44
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)

skills/.experimental/uniwind/references/compat-cssinterop-replacement.md

  • Network accessline 50
    Reference: [Uniwind withUniwind API](https://docs.uniwind.dev/api/with-uniwind)

skills/.experimental/uniwind/references/compat-nativewind-migration.md

  • Network accessline 58
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)

skills/.experimental/uniwind/references/compat-rem-default.md

  • Network accessline 58
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)

skills/.experimental/uniwind/references/compat-safe-area-changes.md

  • Network accessline 66
    Reference: [react-native-safe-area-context](https://docs.expo.dev/versions/latest/sdk/safe-area-context/)

skills/.experimental/uniwind/references/compat-tailwind-4-syntax.md

  • Network accessline 58
    Reference: [Tailwind CSS v4 Theme](https://tailwindcss.com/docs/theme)

skills/.experimental/uniwind/references/perf-combine-styles.md

  • Network accessline 69
    Reference: [Uniwind useResolveClassNames](https://docs.uniwind.dev/api/use-resolve-class-names)

skills/.experimental/uniwind/references/perf-static-classnames.md

  • Network accessline 50
    Reference: [Uniwind Performance](https://uniwind.dev/)

skills/.experimental/uniwind/references/perf-tailwind-merge.md

  • Network accessline 56
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)

skills/.experimental/uniwind/references/perf-use-resolve-sparingly.md

  • Network accessline 63
    Reference: [Uniwind useResolveClassNames](https://docs.uniwind.dev/api/use-resolve-class-names)

skills/.experimental/uniwind/references/plat-font-families.md

  • Network accessline 69
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)

skills/.experimental/uniwind/references/plat-ios-android-selectors.md

  • Network accessline 67
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/plat-safe-area-context.md

  • Network accessline 71
    Reference: [react-native-safe-area-context](https://docs.expo.dev/versions/latest/sdk/safe-area-context/)

skills/.experimental/uniwind/references/plat-web-selector.md

  • Network accessline 57
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/plat-yoga-layout.md

  • Network accessline 50
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/resp-custom-breakpoints.md

  • Network accessline 47
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)

skills/.experimental/uniwind/references/resp-limit-breakpoints.md

  • Network accessline 49
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)

skills/.experimental/uniwind/references/resp-mobile-first.md

  • Network accessline 50
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)

skills/.experimental/uniwind/references/resp-responsive-spacing.md

  • Network accessline 48
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)

skills/.experimental/uniwind/references/resp-visibility-toggle.md

  • Network accessline 61
    Reference: [Uniwind Responsive Breakpoints](https://docs.uniwind.dev/breakpoints)

skills/.experimental/uniwind/references/state-dark-mode.md

  • Network accessline 66
    Reference: [Uniwind Theming](https://docs.uniwind.dev/theming/custom-themes)

skills/.experimental/uniwind/references/state-data-selectors.md

  • Network accessline 71
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/state-group-variants.md

  • Network accessline 68
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/state-no-hover.md

  • Network accessline 58
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/state-pressable-states.md

  • Network accessline 62
    Reference: [Uniwind Supported ClassNames](https://docs.uniwind.dev/class-names)

skills/.experimental/uniwind/references/theme-consistent-variables.md

  • Network accessline 60
    Reference: [Uniwind Custom Themes](https://docs.uniwind.dev/theming/custom-themes)

skills/.experimental/uniwind/references/theme-css-variables.md

  • Network accessline 51
    Reference: [Tailwind CSS Theme Variables](https://tailwindcss.com/docs/theme)

skills/.experimental/uniwind/references/theme-custom-registration.md

  • Network accessline 54
    Reference: [Uniwind Custom Themes](https://docs.uniwind.dev/theming/custom-themes)

skills/.experimental/uniwind/references/theme-light-dark-function.md

  • Network accessline 53
    Reference: [Uniwind CSS Parser](https://docs.uniwind.dev/api/css)

skills/.experimental/uniwind/references/theme-no-provider.md

  • Network accessline 62
    Reference: [Uniwind Migration Guide](https://docs.uniwind.dev/migration-from-nativewind)

skills/.experimental/uniwind/references/theme-oklch-colors.md

  • Network accessline 46
    Reference: [OKLCH Color Picker](https://oklch.com/)

skills/.experimental/uniwind/references/theme-variant-blocks.md

  • Network accessline 65
    Reference: [Uniwind Custom Themes](https://docs.uniwind.dev/theming/custom-themes)

skills/.experimental/unix-cli/assets/templates/_template.md

  • Network accessline 40
    Reference: [Reference Title](https://example.com)

skills/.experimental/unix-cli/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive guidelines for building command-line tools that follow UNIX conventions, designed for AI agents and LLMs. Contains 44 rules across 8 categories, prioritized by impact from critical (argument handling, exit codes, 
  • Network accessline 7
    "references": [     "https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html",     "https://www.gnu.org/prep/standards/standards.html",
  • Network accessline 8
    "https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html",
  • Network accessline 9
    "https://www.gnu.org/prep/standards/standards.html",
  • Network accessline 10
    "https://clig.dev/",
  • Network accessline 11
    "https://man.freebsd.org/cgi/man.cgi?query=sysexits",
  • Network accessline 12
    "https://www.gnu.org/prep/standards/html_node/Errors.html",
  • Network accessline 13
    "https://12factor.net/",
  • Network accessline 14
    "https://no-color.org/",
  • Network accessline 15
    "https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html"

skills/.experimental/unix-cli/references/args-never-read-secrets-from-flags.md

  • Network accessline 71
    Reference: [Command Line Interface Guidelines - Security](https://clig.dev/)

skills/.experimental/unix-cli/references/args-prefer-flags-over-positional.md

  • Network accessline 69
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/args-provide-long-options.md

  • Network accessline 60
    Reference: [GNU Coding Standards](https://www.gnu.org/prep/standards/standards.html)

skills/.experimental/unix-cli/references/args-require-help-version.md

  • Network accessline 64
    Reference: [GNU Coding Standards - --version](https://www.gnu.org/prep/standards/html_node/_002d_002dversion.html)

skills/.experimental/unix-cli/references/args-support-double-dash.md

  • Dangerous shell operationline 28
    $ rm -rf            # Interpreted as options, not filename
  • Dangerous shell operationline 51
    $ rm -- -rf         # Deletes file named "-rf"
  • Network accessline 58
    Reference: [POSIX Utility Conventions](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html)

skills/.experimental/unix-cli/references/args-support-option-bundling.md

  • Network accessline 60
    Reference: [POSIX Utility Conventions - Guideline 5](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html)

skills/.experimental/unix-cli/references/args-use-getopt.md

  • Network accessline 59
    Reference: [GNU Coding Standards - Command-Line Interfaces](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html)

skills/.experimental/unix-cli/references/args-use-standard-flag-names.md

  • Network accessline 57
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/config-env-naming.md

  • Network accessline 60
    Reference: [POSIX Environment Variables](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html)

skills/.experimental/unix-cli/references/config-follow-xdg.md

  • Network accessline 82
    Reference: [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html)

skills/.experimental/unix-cli/references/config-never-store-secrets.md

  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Network accessline 84
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/unix-cli/references/config-precedence-order.md

  • Network accessline 75
    Reference: [The Twelve-Factor App - Config](https://12factor.net/config)

skills/.experimental/unix-cli/references/config-respect-standard-vars.md

  • Network accessline 59
    void configure_proxy(CURL *curl) {
  • Network accessline 84
    Reference: [POSIX Environment Variables](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html)

skills/.experimental/unix-cli/references/error-actionable-messages.md

  • Network accessline 69
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/error-avoid-stack-traces.md

  • Network accessline 69
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/error-include-program-name.md

  • Network accessline 68
    Reference: [GNU Coding Standards - Errors](https://www.gnu.org/prep/standards/html_node/Errors.html)

skills/.experimental/unix-cli/references/error-use-strerror.md

  • Network accessline 75
    Reference: [strerror(3) - Linux manual page](https://man7.org/linux/man-pages/man3/strerror.3.html)

skills/.experimental/unix-cli/references/error-validate-early.md

  • Network accessline 83
    Reference: [Crash-Only Software](https://www.usenix.org/legacy/events/hotos03/tech/full_papers/candea/candea.pdf)

skills/.experimental/unix-cli/references/exit-distinguish-error-types.md

  • Network accessline 80
    Reference: [BSD sysexits](https://man.freebsd.org/cgi/man.cgi?query=sysexits)

skills/.experimental/unix-cli/references/exit-partial-success.md

  • Network accessline 74
    Reference: [GNU Make - Errors in Recipes](https://www.gnu.org/software/make/manual/html_node/Errors.html)

skills/.experimental/unix-cli/references/exit-signal-codes.md

  • Network accessline 80
    Reference: [Bash Reference - Exit Status](https://www.gnu.org/software/bash/manual/html_node/Exit-Status.html)

skills/.experimental/unix-cli/references/exit-use-standard-codes.md

  • Network accessline 68
    Reference: [BSD sysexits](https://man.freebsd.org/cgi/man.cgi?query=sysexits)

skills/.experimental/unix-cli/references/exit-zero-for-success.md

  • Network accessline 60
    Reference: [POSIX Exit Status](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_08_02)

skills/.experimental/unix-cli/references/help-include-examples.md

  • Network accessline 78
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/help-show-defaults.md

  • Network accessline 56
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/help-show-usage-on-error.md

  • Network accessline 67
    Reference: [GNU Coding Standards - User Interfaces](https://www.gnu.org/prep/standards/html_node/User-Interfaces.html)

skills/.experimental/unix-cli/references/help-structure-help-output.md

  • Network accessline 45
    printf("Report bugs to: https://github.com/example/mytool/issues\n");
  • Network accessline 69
    Report bugs to: https://github.com/example/mytool/issues
  • Network accessline 72
    Reference: [GNU Coding Standards - --help](https://www.gnu.org/prep/standards/html_node/_002d_002dhelp.html)

skills/.experimental/unix-cli/references/help-version-format.md

  • Network accessline 30
    printf("mytool 1.2.3\n");     printf("Copyright (C) 2024 Example Corporation\n");     printf("License MIT: <https://opensource.org/licenses/MIT>\n");
  • Network accessline 31
    printf("Copyright (C) 2024 Example Corporation\n");     printf("License MIT: <https://opensource.org/licenses/MIT>\n");     printf("This is free software: you are free to change and redistribute it.\n");
  • Network accessline 32
    printf("License MIT: <https://opensource.org/licenses/MIT>\n");
  • Network accessline 41
    mytool 1.2.3 Copyright (C) 2024 Example Corporation License MIT: <https://opensource.org/licenses/MIT>
  • Network accessline 42
    Copyright (C) 2024 Example Corporation License MIT: <https://opensource.org/licenses/MIT> This is free software: you are free to change and redistribute it.
  • Network accessline 43
    License MIT: <https://opensource.org/licenses/MIT>
  • Network accessline 62
    Reference: [GNU Coding Standards - --version](https://www.gnu.org/prep/standards/html_node/_002d_002dversion.html)

skills/.experimental/unix-cli/references/io-atomic-writes.md

  • Network accessline 87
    Reference: [Ensuring data reaches disk](https://lwn.net/Articles/457667/)

skills/.experimental/unix-cli/references/io-be-stateless.md

  • Network accessline 71
    Reference: [The Twelve-Factor App - Processes](https://12factor.net/processes)

skills/.experimental/unix-cli/references/io-handle-binary-safely.md

  • Network accessline 73
    Reference: [fopen(3) - Linux manual page](https://man7.org/linux/man-pages/man3/fopen.3.html)

skills/.experimental/unix-cli/references/io-handle-multiple-files.md

  • Network accessline 89
    Reference: [cat(1) - concatenate files](https://man7.org/linux/man-pages/man1/cat.1.html)

skills/.experimental/unix-cli/references/io-support-stdin.md

  • Network accessline 61
    # Works as a filter $ cat data.txt | mytool $ curl -s https://example.com/data | mytool
  • Network accessline 63
    $ curl -s https://example.com/data | mytool
  • Network accessline 74
    Reference: [POSIX Utility Conventions - Guideline 13](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html)

skills/.experimental/unix-cli/references/io-write-to-stdout.md

  • Network accessline 81
    Reference: [GNU Coding Standards - Output](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html)

skills/.experimental/unix-cli/references/output-detect-tty.md

  • Network accessline 71
    Reference: [NO_COLOR Standard](https://no-color.org/)

skills/.experimental/unix-cli/references/output-line-based-text.md

  • Network accessline 66
    Reference: [The Art of Unix Programming - Textuality](http://www.catb.org/esr/writings/taoup/html/ch05s01.html)

skills/.experimental/unix-cli/references/output-provide-machine-format.md

  • Network accessline 66
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/output-respect-no-color.md

  • Network accessline 79
    Reference: [NO_COLOR.org](https://no-color.org/)

skills/.experimental/unix-cli/references/output-stderr-for-errors.md

  • Network accessline 63
    Reference: [Standard Streams - Wikipedia](https://en.wikipedia.org/wiki/Standard_streams)

skills/.experimental/unix-cli/references/output-stdout-for-data.md

  • Network accessline 54
    Reference: [Command Line Interface Guidelines](https://clig.dev/)

skills/.experimental/unix-cli/references/signal-cleanup-on-second-interrupt.md

  • Network accessline 83
    Reference: [Command Line Interface Guidelines - Signals](https://clig.dev/)

skills/.experimental/unix-cli/references/signal-handle-sigint.md

  • Network accessline 81
    Reference: [Command Line Interface Guidelines - Signals](https://clig.dev/)

skills/.experimental/unix-cli/references/signal-handle-sigpipe.md

  • Network accessline 83
    Reference: [signal(7) - SIGPIPE](https://man7.org/linux/man-pages/man7/signal.7.html)

skills/.experimental/unix-cli/references/signal-handle-sigterm.md

  • Network accessline 86
    Reference: [systemd - Daemon Shutdown](https://www.freedesktop.org/software/systemd/man/systemd.kill.html)

skills/.experimental/vhs/AGENTS.md

  • Network accessline 82
    1. [https://github.com/charmbracelet/vhs](https://github.com/charmbracelet/vhs)
  • Network accessline 83
    2. [https://github.com/charmbracelet/vhs/blob/main/README.md](https://github.com/charmbracelet/vhs/blob/main/README.md)
  • Network accessline 84
    3. [https://github.com/charmbracelet/vhs-action](https://github.com/charmbracelet/vhs-action)
  • Network accessline 85
    4. [https://github.com/charmbracelet/vhs/tree/main/examples](https://github.com/charmbracelet/vhs/tree/main/examples)

skills/.experimental/vhs/README.md

  • Network accessline 3
    A comprehensive best practices guide for creating terminal recordings with [VHS](https://github.com/charmbracelet/vhs) by Charmbracelet.
  • Network accessline 110
    - [VHS GitHub Repository](https://github.com/charmbracelet/vhs)
  • Network accessline 111
    - [VHS GitHub Action](https://github.com/charmbracelet/vhs-action)
  • Network accessline 112
    - [VHS Examples](https://github.com/charmbracelet/vhs/tree/main/examples)

skills/.experimental/vhs/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive best practices guide for VHS terminal recordings, designed for AI agents and LLMs. Contains 47 rules across 8 categories, prioritized by impact from critical (configuration structure, dependency management) to inc
  • Network accessline 8
    "references": [     "https://github.com/charmbracelet/vhs",     "https://github.com/charmbracelet/vhs/blob/main/README.md",
  • Network accessline 9
    "https://github.com/charmbracelet/vhs",
  • Network accessline 10
    "https://github.com/charmbracelet/vhs/blob/main/README.md",
  • Network accessline 11
    "https://github.com/charmbracelet/vhs-action",
  • Network accessline 12
    "https://github.com/charmbracelet/vhs/tree/main/examples"

skills/.experimental/vhs/references/advanced-clipboard.md

  • Network accessline 15
    Type "git clone https://github.com/charmbracelet/very-long-repository-name.git"
  • Network accessline 23
    Copy "https://github.com/charmbracelet/very-long-repository-name.git"
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 40
    Paste Type "' https://api.example.com" Enter
  • Network accessline 41
    Type "' https://api.example.com"
  • Network accessline 51
    Reference: [VHS README - Clipboard](https://github.com/charmbracelet/vhs#copy--paste)

skills/.experimental/vhs/references/advanced-recording-live.md

  • Network accessline 64
    Reference: [VHS README - Recording](https://github.com/charmbracelet/vhs#recording)

skills/.experimental/vhs/references/advanced-server-mode.md

  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 56
    Reference: [VHS README - SSH Server](https://github.com/charmbracelet/vhs#vhs-server)

skills/.experimental/vhs/references/advanced-source-include.md

  • Network accessline 76
    Reference: [VHS README - Source](https://github.com/charmbracelet/vhs#source)

skills/.experimental/vhs/references/ci-auto-commit.md

  • Network accessline 60
    Reference: [VHS GitHub Action](https://github.com/charmbracelet/vhs-action)

skills/.experimental/vhs/references/ci-caching.md

  • Network accessline 53
    Reference: [VHS GitHub Action](https://github.com/charmbracelet/vhs-action)

skills/.experimental/vhs/references/ci-github-action.md

  • Dangerous shell operationline 23
    sudo apt-get update
  • Dangerous shell operationline 24
    sudo apt-get install -y ffmpeg
  • Network accessline 55
    Reference: [VHS GitHub Action](https://github.com/charmbracelet/vhs-action)

skills/.experimental/vhs/references/ci-golden-files.md

  • Network accessline 64
    Reference: [VHS README](https://github.com/charmbracelet/vhs)

skills/.experimental/vhs/references/ci-matrix-builds.md

  • Dangerous shell operationline 36
    run: sudo apt-get install -y ${{ matrix.shell }}
  • Network accessline 56
    Reference: [VHS GitHub Action](https://github.com/charmbracelet/vhs-action)

skills/.experimental/vhs/references/cmd-ctrl-combinations.md

  • Network accessline 51
    Reference: [VHS README - Keys](https://github.com/charmbracelet/vhs#keys)

skills/.experimental/vhs/references/cmd-enter-explicit.md

  • Network accessline 47
    Reference: [VHS README - Type](https://github.com/charmbracelet/vhs#type)

skills/.experimental/vhs/references/cmd-env-variables.md

  • Network accessline 49
    Reference: [VHS README - Env](https://github.com/charmbracelet/vhs#env)

skills/.experimental/vhs/references/cmd-hide-show.md

  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 60
    Reference: [VHS README - Display](https://github.com/charmbracelet/vhs#display)

skills/.experimental/vhs/references/cmd-key-repeat.md

  • Network accessline 52
    Reference: [VHS README - Keys](https://github.com/charmbracelet/vhs#keys)

skills/.experimental/vhs/references/cmd-multiline-type.md

  • Network accessline 56
    Reference: [VHS README - Type](https://github.com/charmbracelet/vhs#type)

skills/.experimental/vhs/references/cmd-screenshot.md

  • Network accessline 55
    Reference: [VHS README - Screenshot](https://github.com/charmbracelet/vhs#screenshot)

skills/.experimental/vhs/references/cmd-type-syntax.md

  • Network accessline 51
    Reference: [VHS README - Type](https://github.com/charmbracelet/vhs#type)

skills/.experimental/vhs/references/config-comments-document.md

  • Network accessline 54
    Reference: [VHS README](https://github.com/charmbracelet/vhs)

skills/.experimental/vhs/references/config-dimensions-explicit.md

  • Network accessline 40
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/config-output-first.md

  • Network accessline 41
    Reference: [VHS README - Output](https://github.com/charmbracelet/vhs#output)

skills/.experimental/vhs/references/config-settings-order.md

  • Network accessline 39
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/config-shell-explicit.md

  • Network accessline 42
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/config-typing-speed-global.md

  • Network accessline 43
    Reference: [VHS README - Typing Speed](https://github.com/charmbracelet/vhs#type)

skills/.experimental/vhs/references/deps-require-all.md

  • Network accessline 55
    Reference: [VHS README - Require](https://github.com/charmbracelet/vhs#require)

skills/.experimental/vhs/references/deps-require-early.md

  • Network accessline 45
    Reference: [VHS README - Require](https://github.com/charmbracelet/vhs#require)

skills/.experimental/vhs/references/deps-require-order.md

  • Network accessline 46
    Reference: [VHS README - Require](https://github.com/charmbracelet/vhs#require)

skills/.experimental/vhs/references/deps-system-requirements.md

  • Dangerous shell operationline 33
    sudo apt install ttyd ffmpeg
  • Dangerous shell operationline 45
    sudo apt-get update
  • Dangerous shell operationline 46
    sudo apt-get install -y ffmpeg
  • Network accessline 54
    Reference: [VHS README - Installation](https://github.com/charmbracelet/vhs#installation)

skills/.experimental/vhs/references/output-dimensions-optimize.md

  • Network accessline 61
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/output-format-selection.md

  • Network accessline 51
    Reference: [VHS README - Output](https://github.com/charmbracelet/vhs#output)

skills/.experimental/vhs/references/output-framerate.md

  • Network accessline 42
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/output-loop-offset.md

  • Network accessline 54
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/output-multiple-formats.md

  • Network accessline 49
    Reference: [VHS README - Output](https://github.com/charmbracelet/vhs#output)

skills/.experimental/vhs/references/output-relative-paths.md

  • Network accessline 52
    Reference: [VHS Issues - Output Paths](https://github.com/charmbracelet/vhs/issues/121)

skills/.experimental/vhs/references/timing-final-sleep.md

  • Network accessline 45
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/timing-natural-pauses.md

  • Network accessline 47
    Reference: [VHS README](https://github.com/charmbracelet/vhs)

skills/.experimental/vhs/references/timing-playback-speed.md

  • Network accessline 48
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/timing-sleep-after-enter.md

  • Network accessline 40
    Reference: [VHS README - Sleep](https://github.com/charmbracelet/vhs#sleep)

skills/.experimental/vhs/references/timing-sleep-units.md

  • Network accessline 34
    Reference: [VHS README - Sleep](https://github.com/charmbracelet/vhs#sleep)

skills/.experimental/vhs/references/timing-type-speed-override.md

  • Network accessline 50
    Reference: [VHS README - Type](https://github.com/charmbracelet/vhs#type)

skills/.experimental/vhs/references/timing-wait-pattern.md

  • Network accessline 55
    Reference: [VHS README - Wait](https://github.com/charmbracelet/vhs#wait)

skills/.experimental/vhs/references/timing-wait-timeout.md

  • Network accessline 48
    Reference: [VHS README - Wait](https://github.com/charmbracelet/vhs#wait)

skills/.experimental/vhs/references/visual-cursor-visibility.md

  • Network accessline 56
    Reference: [VHS README - Theme](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/visual-font-readable.md

  • Network accessline 47
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/visual-padding-margin.md

  • Network accessline 58
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/visual-spacing.md

  • Network accessline 48
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/visual-theme-selection.md

  • Network accessline 54
    Reference: [VHS README - Theme](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vhs/references/visual-window-decoration.md

  • Network accessline 54
    Reference: [VHS README - Settings](https://github.com/charmbracelet/vhs#settings)

skills/.experimental/vite/AGENTS.md

  • Network accessline 136
    Reference: [Dep Optimization Options](https://vite.dev/config/dep-optimization-options)
  • Network accessline 177
    Reference: [Dep Optimization Options](https://vite.dev/config/dep-optimization-options)
  • Network accessline 221
    Reference: [Dep Optimization Options](https://vite.dev/config/dep-optimization-options)
  • Network accessline 269
    Reference: [Dependency Pre-Bundling](https://vite.dev/guide/dep-pre-bundling)
  • Network accessline 312
    Reference: [Dependency Pre-Bundling](https://vite.dev/guide/dep-pre-bundling)
  • Network accessline 354
    Reference: [Dependency Pre-Bundling](https://vite.dev/guide/dep-pre-bundling)
  • Network accessline 420
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 470
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 523
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 569
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 625
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 695
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 756
    Reference: [Building for Production](https://vite.dev/guide/build)
  • Network accessline 816
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 863
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 920
    Reference: [Building for Production](https://vite.dev/guide/build)
  • Network accessline 982
    Reference: [Building for Production](https://vite.dev/guide/build)
  • Network accessline 1046
    Reference: [Building for Production](https://vite.dev/guide/build)
  • Network accessline 1106
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 1172
    Reference: [Configuring Vite](https://vite.dev/config/)
  • Network accessline 1222
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 1272
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 1326
    Reference: [Features | Vite](https://vite.dev/guide/features)
  • Network accessline 1397
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 1449
    Reference: [Rolldown Integration](https://vite.dev/guide/rolldown)
  • Network accessline 1505
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 1561
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 1624
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 1688
    Reference: [Build Options](https://vite.dev/config/build-options)
  • Network accessline 1707
    // api.ts fetch('https://api.example.com/users')
  • Network accessline 1708
    fetch('https://api.example.com/users')
  • Network accessline 1719
    proxy: {       '/api': {         target: 'https://api.example.com',
  • Network accessline 1720
    '/api': {         target: 'https://api.example.com',         changeOrigin: true,
  • Network accessline 1721
    target: 'https://api.example.com',
  • Network accessline 1732
    // api.ts fetch('/api/users')  // Proxied to https://api.example.com/users
  • Network accessline 1733
    fetch('/api/users')  // Proxied to https://api.example.com/users
  • Network accessline 1768
    Reference: [Server Options | Vite](https://vite.dev/config/server-options)
  • Dangerous shell operationline 1798
    sudo sysctl fs.inotify.max_user_watches=524288
  • Dangerous shell operationline 1827
    sudo launchctl limit maxfiles 65536 200000
  • Network accessline 1830
    Reference: [Troubleshooting | Vite](https://vite.dev/guide/troubleshooting)
  • Network accessline 1878
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 1938
    Reference: [Troubleshooting | Vite](https://vite.dev/guide/troubleshooting)
  • Network accessline 2001
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 2053
    plugins: [     critical({       criticalUrl: 'http://localhost:5173',
  • Network accessline 2054
    critical({       criticalUrl: 'http://localhost:5173',       criticalPages: [{ uri: '/', template: 'index' }],
  • Network accessline 2055
    criticalUrl: 'http://localhost:5173',
  • Network accessline 2074
    Reference: [Building for Production](https://vite.dev/guide/build)
  • Network accessline 2151
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 2226
    Reference: [Features | Vite](https://vite.dev/guide/features)
  • Network accessline 2289
    Reference: [Features | Vite](https://vite.dev/guide/features)
  • Network accessline 2372
    Reference: [Building for Production](https://vite.dev/guide/build)
  • Network accessline 2435
    Reference: [Server-Side Rendering](https://vite.dev/guide/ssr)
  • Network accessline 2487
    1. Upload `.cpuprofile` to https://www.speedscope.app
  • Network accessline 2496
    Reference: [Performance | Vite](https://vite.dev/guide/performance)
  • Network accessline 2545
    [Credential-related source omitted]
  • Access to secretsline 2545
    [Credential-related source omitted]
  • Network accessline 2546
    VITE_API_URL=https://api.example.com
  • Network accessline 2565
    Reference: [Env Variables and Modes](https://vite.dev/guide/env-and-mode)
  • Network accessline 2571
    1. [https://vite.dev/guide/performance](https://vite.dev/guide/performance)
  • Network accessline 2572
    2. [https://vite.dev/config/build-options](https://vite.dev/config/build-options)
  • Network accessline 2573
    3. [https://vite.dev/guide/dep-pre-bundling](https://vite.dev/guide/dep-pre-bundling)
  • Network accessline 2574
    4. [https://vite.dev/config/dep-optimization-options](https://vite.dev/config/dep-optimization-options)
  • Network accessline 2575
    5. [https://vite.dev/guide/build](https://vite.dev/guide/build)
  • Network accessline 2576
    6. [https://vite.dev/guide/ssr](https://vite.dev/guide/ssr)
  • Network accessline 2577
    7. [https://lightningcss.dev/docs.html](https://lightningcss.dev/docs.html)
  • Network accessline 2578
    8. [https://rolldown.rs](https://rolldown.rs)

skills/.experimental/vite/README.md

  • Network accessline 114
    - [Vite Performance Guide](https://vite.dev/guide/performance)
  • Network accessline 115
    - [Vite Build Options](https://vite.dev/config/build-options)
  • Network accessline 116
    - [Vite Dependency Pre-bundling](https://vite.dev/guide/dep-pre-bundling)
  • Network accessline 117
    - [Lightning CSS](https://lightningcss.dev/docs.html)

skills/.experimental/vite/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for Vite applications, designed for AI agents and LLMs. Contains 42 rules across 8 categories, prioritized by impact from critical (dependency pre-bundling, plugin performance, bundl
  • Network accessline 7
    "references": [     "https://vite.dev/guide/performance",     "https://vite.dev/config/build-options",
  • Network accessline 8
    "https://vite.dev/guide/performance",
  • Network accessline 9
    "https://vite.dev/config/build-options",
  • Network accessline 10
    "https://vite.dev/guide/dep-pre-bundling",
  • Network accessline 11
    "https://vite.dev/config/dep-optimization-options",
  • Network accessline 12
    "https://vite.dev/guide/build",
  • Network accessline 13
    "https://vite.dev/guide/ssr",
  • Network accessline 14
    "https://lightningcss.dev/docs.html",
  • Network accessline 15
    "https://rolldown.rs"

skills/.experimental/vite/references/advanced-env-static.md

  • Network accessline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 54
    VITE_API_URL=https://api.example.com
  • Network accessline 73
    Reference: [Env Variables and Modes](https://vite.dev/guide/env-and-mode)

skills/.experimental/vite/references/advanced-lib-mode.md

  • Network accessline 79
    Reference: [Building for Production](https://vite.dev/guide/build)

skills/.experimental/vite/references/advanced-profiling.md

  • Network accessline 56
    1. Upload `.cpuprofile` to https://www.speedscope.app
  • Network accessline 65
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/advanced-ssr-externalize.md

  • Network accessline 67
    Reference: [Server-Side Rendering](https://vite.dev/guide/ssr)

skills/.experimental/vite/references/build-css-code-split.md

  • Network accessline 60
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/build-minification.md

  • Network accessline 68
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/build-modern-target.md

  • Network accessline 67
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/build-output-dir.md

  • Network accessline 67
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/build-rolldown.md

  • Network accessline 56
    Reference: [Rolldown Integration](https://vite.dev/guide/rolldown)

skills/.experimental/vite/references/build-sourcemaps.md

  • Network accessline 60
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/bundle-analyze.md

  • Network accessline 65
    Reference: [Building for Production](https://vite.dev/guide/build)

skills/.experimental/vite/references/bundle-asset-inlining.md

  • Network accessline 64
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/bundle-chunk-warning.md

  • Network accessline 66
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/bundle-compression.md

  • Network accessline 51
    Reference: [Build Options](https://vite.dev/config/build-options)

skills/.experimental/vite/references/bundle-dynamic-imports.md

  • Network accessline 66
    Reference: [Building for Production](https://vite.dev/guide/build)

skills/.experimental/vite/references/bundle-manual-chunks.md

  • Network accessline 68
    Reference: [Building for Production](https://vite.dev/guide/build)

skills/.experimental/vite/references/bundle-tree-shaking.md

  • Network accessline 61
    Reference: [Building for Production](https://vite.dev/guide/build)

skills/.experimental/vite/references/css-avoid-preprocessors.md

  • Network accessline 81
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/css-inline-critical.md

  • Network accessline 48
    plugins: [     critical({       criticalUrl: 'http://localhost:5173',
  • Network accessline 49
    critical({       criticalUrl: 'http://localhost:5173',       criticalPages: [{ uri: '/', template: 'index' }],
  • Network accessline 50
    criticalUrl: 'http://localhost:5173',
  • Network accessline 69
    Reference: [Building for Production](https://vite.dev/guide/build)

skills/.experimental/vite/references/css-lightning.md

  • Network accessline 67
    Reference: [Features | Vite](https://vite.dev/guide/features)

skills/.experimental/vite/references/css-modules.md

  • Network accessline 79
    Reference: [Features | Vite](https://vite.dev/guide/features)

skills/.experimental/vite/references/deps-entries.md

  • Network accessline 61
    Reference: [Dep Optimization Options](https://vite.dev/config/dep-optimization-options)

skills/.experimental/vite/references/deps-exclude-esm.md

  • Network accessline 48
    Reference: [Dep Optimization Options](https://vite.dev/config/dep-optimization-options)

skills/.experimental/vite/references/deps-force-rebundle.md

  • Network accessline 46
    Reference: [Dependency Pre-Bundling](https://vite.dev/guide/dep-pre-bundling)

skills/.experimental/vite/references/deps-hold-until-crawl.md

  • Network accessline 45
    Reference: [Dep Optimization Options](https://vite.dev/config/dep-optimization-options)

skills/.experimental/vite/references/deps-include-large-cjs.md

  • Network accessline 47
    Reference: [Dependency Pre-Bundling](https://vite.dev/guide/dep-pre-bundling)

skills/.experimental/vite/references/deps-linked-packages.md

  • Network accessline 52
    Reference: [Dependency Pre-Bundling](https://vite.dev/guide/dep-pre-bundling)

skills/.experimental/vite/references/dev-browser-cache.md

  • Network accessline 52
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/dev-fs-limits.md

  • Dangerous shell operationline 34
    sudo sysctl fs.inotify.max_user_watches=524288
  • Dangerous shell operationline 63
    sudo launchctl limit maxfiles 65536 200000
  • Network accessline 66
    Reference: [Troubleshooting | Vite](https://vite.dev/guide/troubleshooting)

skills/.experimental/vite/references/dev-https-proxy.md

  • Network accessline 15
    // api.ts fetch('https://api.example.com/users')
  • Network accessline 16
    fetch('https://api.example.com/users')
  • Network accessline 27
    proxy: {       '/api': {         target: 'https://api.example.com',
  • Network accessline 28
    '/api': {         target: 'https://api.example.com',         changeOrigin: true,
  • Network accessline 29
    target: 'https://api.example.com',
  • Network accessline 40
    // api.ts fetch('/api/users')  // Proxied to https://api.example.com/users
  • Network accessline 41
    fetch('/api/users')  // Proxied to https://api.example.com/users
  • Network accessline 76
    Reference: [Server Options | Vite](https://vite.dev/config/server-options)

skills/.experimental/vite/references/dev-server-warmup.md

  • Network accessline 67
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/dev-wsl-polling.md

  • Network accessline 64
    Reference: [Troubleshooting | Vite](https://vite.dev/guide/troubleshooting)

skills/.experimental/vite/references/import-avoid-barrel.md

  • Network accessline 56
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/import-explicit-extensions.md

  • Network accessline 54
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/import-glob-patterns.md

  • Network accessline 58
    Reference: [Features | Vite](https://vite.dev/guide/features)

skills/.experimental/vite/references/import-path-aliases.md

  • Network accessline 70
    Reference: [Configuring Vite](https://vite.dev/config/)

skills/.experimental/vite/references/import-svg-strings.md

  • Network accessline 54
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/plugin-audit-community.md

  • Network accessline 62
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/plugin-avoid-long-hooks.md

  • Network accessline 54
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/plugin-lazy-imports.md

  • Network accessline 50
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/plugin-swc-over-babel.md

  • Network accessline 60
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/vite/references/plugin-transform-early-return.md

  • Network accessline 57
    Reference: [Performance | Vite](https://vite.dev/guide/performance)

skills/.experimental/web-rules/metadata.json

  • Network accessline 6
    "abstract": "Strict design and UX rules for web apps built with React 19, Next.js 16 (App Router), and Tailwind CSS 4. Modeled after Apple's HIG distillation: 33 rules across 6 categories (Navigation, Interaction Design, Accessibility, User
  • Network accessline 7
    "references": [     "https://react.dev/reference/react",     "https://nextjs.org/docs/app",
  • Network accessline 8
    "https://react.dev/reference/react",
  • Network accessline 9
    "https://nextjs.org/docs/app",
  • Network accessline 10
    "https://tailwindcss.com/docs",
  • Network accessline 11
    "https://www.w3.org/WAI/WCAG22/quickref/",
  • Network accessline 12
    "https://www.nngroup.com/articles/"

skills/.experimental/web-rules/references/acc-color-contrast.md

  • Network accessline 10
    Body text (< 18 pt regular or < 14 pt bold) must have a contrast ratio of at least 4.5:1 against its background. Large text and non-text UI elements (icons, focus rings, form-field borders) need at least 3:1. Use semantic CSS variables and 
  • Network accessline 70
    Reference: [WCAG 1.4.3 Contrast (Minimum)](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html) · [WCAG 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast.html)

skills/.experimental/web-rules/references/acc-color-independent.md

  • Network accessline 83
    Reference: [WCAG 1.4.1 Use of Color](https://www.w3.org/WAI/WCAG22/Understanding/use-of-color.html)

skills/.experimental/web-rules/references/acc-focus-management.md

  • Network accessline 114
    Reference: [WCAG 2.4.7 Focus Visible](https://www.w3.org/WAI/WCAG22/Understanding/focus-visible.html) · [Radix Dialog focus management](https://www.radix-ui.com/primitives/docs/components/dialog#accessibility)

skills/.experimental/web-rules/references/acc-labels.md

  • Network accessline 91
    **Rule:** - Every `<button>`, `<a>`, and form control passes the [accessible name computation](https://www.w3.org/TR/accname-1.2/) — verify with the Accessibility panel in Chrome DevTools
  • Network accessline 92
    - Every `<button>`, `<a>`, and form control passes the [accessible name computation](https://www.w3.org/TR/accname-1.2/) — verify with the Accessibility panel in Chrome DevTools
  • Network accessline 98
    Reference: [WCAG 4.1.2 Name, Role, Value](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value.html)

skills/.experimental/web-rules/references/acc-reduce-motion.md

  • Network accessline 78
    Reference: [WCAG 2.3.3 Animation from Interactions](https://www.w3.org/WAI/WCAG22/Understanding/animation-from-interactions.html)

skills/.experimental/web-rules/references/acc-relative-units.md

  • Network accessline 76
    Reference: [Use rem instead of px — Josh W Comeau](https://www.joshwcomeau.com/css/surprising-truth-about-pixels-and-accessibility/)

skills/.experimental/web-rules/references/acc-responsive-layout.md

  • Network accessline 85
    Reference: [WCAG 1.4.10 Reflow](https://www.w3.org/WAI/WCAG22/Understanding/reflow.html) · [Container queries — Tailwind 4](https://tailwindcss.com/docs/responsive-design#container-queries)

skills/.experimental/web-rules/references/acc-text-scaling.md

  • Network accessline 75
    Reference: [WCAG 1.4.4 Resize Text](https://www.w3.org/WAI/WCAG22/Understanding/resize-text.html)

skills/.experimental/web-rules/references/feed-empty-states.md

  • Network accessline 93
    Reference: [Empty states UX — NN/g](https://www.nngroup.com/articles/empty-state-interface-design/)

skills/.experimental/web-rules/references/feed-error-states.md

  • Network accessline 107
    Reference: [Error handling — Next.js 16](https://nextjs.org/docs/app/building-your-application/routing/error-handling)

skills/.experimental/web-rules/references/feed-loading-states.md

  • Network accessline 18
    const [project, setProject] = useState<Project | null>(null)   useEffect(() => {     fetch(`/api/projects/${params.id}`).then((r) => r.json()).then(setProject)
  • Network accessline 19
    useEffect(() => {     fetch(`/api/projects/${params.id}`).then((r) => r.json()).then(setProject)   }, [params.id])
  • Network accessline 20
    fetch(`/api/projects/${params.id}`).then((r) => r.json()).then(setProject)
  • Network accessline 102
    Reference: [Loading UI and Streaming — Next.js 16](https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming)

skills/.experimental/web-rules/references/feed-success-confirmation.md

  • Network accessline 97
    Reference: [Affordances and signifiers — NN/g](https://www.nngroup.com/articles/feedback/)

skills/.experimental/web-rules/references/feed-toasts.md

  • Network accessline 101
    Reference: [sonner docs](https://sonner.emilkowal.ski/) · [Toast — ARIA Authoring Practices](https://www.w3.org/WAI/ARIA/apg/patterns/alert/)

skills/.experimental/web-rules/references/inter-drag-drop.md

  • Network accessline 117
    Reference: [WCAG 2.5.7 Dragging Movements](https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html) · [@dnd-kit accessibility](https://docs.dndkit.com/guides/accessibility)

skills/.experimental/web-rules/references/inter-keyboard-navigation.md

  • Network accessline 78
    Reference: [WCAG 2.1.1 Keyboard](https://www.w3.org/WAI/WCAG22/Understanding/keyboard.html) · [ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/)

skills/.experimental/web-rules/references/inter-microinteractions.md

  • Network accessline 89
    Reference: [Response Times: The 3 Important Limits — Nielsen Norman Group](https://www.nngroup.com/articles/response-times-3-important-limits/)

skills/.experimental/web-rules/references/inter-pointer-patterns.md

  • Network accessline 81
    Reference: [Discoverable Functionality — Nielsen Norman Group](https://www.nngroup.com/articles/discoverable-functionality/)

skills/.experimental/web-rules/references/inter-revalidation.md

  • Network accessline 58
    // app/projects/page.tsx — fetch with cache tag export default async function Projects() {   const projects = await fetch('/api/projects', { next: { tags: ['project-list'] } }).then((r) => r.json())
  • Network accessline 59
    export default async function Projects() {   const projects = await fetch('/api/projects', { next: { tags: ['project-list'] } }).then((r) => r.json())   return <ProjectList projects={projects} />
  • Network accessline 60
    const projects = await fetch('/api/projects', { next: { tags: ['project-list'] } }).then((r) => r.json())
  • Network accessline 81
    **Rule:** - Every Server Action that writes calls `revalidatePath`/`revalidateTag` (or `redirect`, which implicitly revalidates) - Tag every cached `fetch()` with `{ next: { tags: [...] } }` so you can invalidate granularly
  • Network accessline 82
    - Every Server Action that writes calls `revalidatePath`/`revalidateTag` (or `redirect`, which implicitly revalidates) - Tag every cached `fetch()` with `{ next: { tags: [...] } }` so you can invalidate granularly - Never call `router.refre
  • Network accessline 83
    - Tag every cached `fetch()` with `{ next: { tags: [...] } }` so you can invalidate granularly
  • Network accessline 87
    Reference: [Data fetching, caching, and revalidating — Next.js 16](https://nextjs.org/docs/app/building-your-application/data-fetching/fetching)

skills/.experimental/web-rules/references/inter-row-actions.md

  • Network accessline 90
    Reference: [List item interactions — Material Design](https://m3.material.io/components/lists)

skills/.experimental/web-rules/references/inter-search.md

  • Network accessline 23
    onChange={async (e) => {           setQ(e.target.value)           const r = await fetch(`/api/search?q=${e.target.value}`).then((r) => r.json())
  • Network accessline 24
    setQ(e.target.value)           const r = await fetch(`/api/search?q=${e.target.value}`).then((r) => r.json())           setResults(r) // race conditions, no debounce, no URL state
  • Network accessline 25
    const r = await fetch(`/api/search?q=${e.target.value}`).then((r) => r.json())
  • Network accessline 115
    Reference: [searchParams in Next.js App Router](https://nextjs.org/docs/app/api-reference/file-conventions/page#searchparams-optional)

skills/.experimental/web-rules/references/inter-touch-targets.md

  • Network accessline 53
    Reference: [WCAG 2.5.5 Target Size (Enhanced)](https://www.w3.org/WAI/WCAG22/Understanding/target-size-enhanced.html)

skills/.experimental/web-rules/references/nav-app-router.md

  • Network accessline 76
    Reference: [App Router · Next.js 16](https://nextjs.org/docs/app/building-your-application/routing)

skills/.experimental/web-rules/references/nav-page-actions.md

  • Network accessline 61
    Reference: [F-Shaped Pattern of Reading — Nielsen Norman Group](https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/)

skills/.experimental/web-rules/references/nav-primary.md

  • Network accessline 72
    Reference: [Hamburger menus and hidden navigation hurt UX metrics — Nielsen Norman Group](https://www.nngroup.com/articles/hamburger-menus/)

skills/.experimental/web-rules/references/ux-data-entry.md

  • Network accessline 22
    onSubmit={async (e) => {         e.preventDefault()         await fetch('/api/signup', { method: 'POST', body: JSON.stringify({ email, password }) })
  • Network accessline 23
    e.preventDefault()         await fetch('/api/signup', { method: 'POST', body: JSON.stringify({ email, password }) })       }}
  • Network accessline 24
    await fetch('/api/signup', { method: 'POST', body: JSON.stringify({ email, password }) })
  • Network accessline 140
    Reference: [Form best practices — Baymard Institute](https://baymard.com/blog/inline-form-validation) · [Server Actions — Next.js 16](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations)

skills/.experimental/web-rules/references/ux-destructive-confirmation.md

  • Network accessline 103
    Reference: [Confirmation Dialogs — Apple HIG](https://developer.apple.com/design/human-interface-guidelines/alerts) · [GitHub's typed-confirmation pattern](https://github.blog/2023-01-26-why-we-redesigned-the-repository-deletion-confirmatio

skills/.experimental/web-rules/references/ux-modality.md

  • Network accessline 95
    Reference: [Modality — Apple HIG](https://developer.apple.com/design/human-interface-guidelines/modality) · [Intercepting routes — Next.js](https://nextjs.org/docs/app/building-your-application/routing/intercepting-routes)

skills/.experimental/web-rules/references/ux-onboarding.md

  • Network accessline 102
    Reference: [Onboarding research — NN/g](https://www.nngroup.com/articles/mobile-app-onboarding/)

skills/.experimental/web-rules/references/ux-permissions.md

  • Network accessline 112
    Reference: [Notification permission UX — Chrome team](https://web.dev/articles/push-notifications-permissions-ux)

skills/.experimental/web-rules/references/ux-settings.md

  • Network accessline 128
    Reference: [Settings UX — NN/g](https://www.nngroup.com/articles/account-management-settings/)

skills/.experimental/web-rules/references/ux-undo.md

  • Network accessline 112
    Reference: [Aza Raskin: Never use a warning when you mean undo](https://www.azarask.in/blog/post/never-use-a-warning-when-you-mean-undo/)

skills/.experimental/web-rules/references/vis-dark-mode.md

  • Network accessline 111
    Reference: [next-themes docs](https://github.com/pacocoursey/next-themes) · [Tailwind v4 theming](https://tailwindcss.com/docs/theme)

skills/.experimental/web-rules/references/vis-icon-system.md

  • Network accessline 90
    Reference: [lucide.dev](https://lucide.dev/) · [Iconography in design systems — Nathan Curtis](https://medium.com/eightshapes-llc/iconography-in-design-systems-fa2a9d2f4dde)

skills/.experimental/web-rules/references/vis-spacing.md

  • Network accessline 102
    Reference: [Tailwind spacing scale](https://tailwindcss.com/docs/customizing-spacing) · [Refactoring UI — spacing](https://www.refactoringui.com/)

skills/.experimental/webpack-plugin-authoring/AGENTS.md

  • Network accessline 79
    1. [https://webpack.js.org/contribute/writing-a-plugin/](https://webpack.js.org/contribute/writing-a-plugin/)
  • Network accessline 80
    2. [https://webpack.js.org/api/compiler-hooks/](https://webpack.js.org/api/compiler-hooks/)
  • Network accessline 81
    3. [https://webpack.js.org/api/compilation-hooks/](https://webpack.js.org/api/compilation-hooks/)
  • Network accessline 82
    4. [https://webpack.js.org/api/plugins/](https://webpack.js.org/api/plugins/)
  • Network accessline 83
    5. [https://webpack.js.org/contribute/plugin-patterns/](https://webpack.js.org/contribute/plugin-patterns/)
  • Network accessline 84
    6. [https://webpack.js.org/api/compilation-object/](https://webpack.js.org/api/compilation-object/)
  • Network accessline 85
    7. [https://webpack.js.org/blog/2020-10-10-webpack-5-release/](https://webpack.js.org/blog/2020-10-10-webpack-5-release/)
  • Network accessline 86
    8. [https://github.com/webpack/changelog-v5/blob/master/guides/persistent-caching.md](https://github.com/webpack/changelog-v5/blob/master/guides/persistent-caching.md)
  • Network accessline 87
    9. [https://github.com/webpack/schema-utils](https://github.com/webpack/schema-utils)
  • Network accessline 88
    10. [https://github.com/webpack/webpack-sources](https://github.com/webpack/webpack-sources)
  • Network accessline 89
    11. [https://github.com/webpack-contrib/mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin)
  • Network accessline 90
    12. [https://github.com/webpack-contrib/terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin)
  • Network accessline 91
    13. [https://github.com/webpack-contrib/compression-webpack-plugin](https://github.com/webpack-contrib/compression-webpack-plugin)
  • Network accessline 92
    14. [https://github.com/webpack-contrib/copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin)
  • Network accessline 93
    15. [https://github.com/webpack-contrib/css-minimizer-webpack-plugin](https://github.com/webpack-contrib/css-minimizer-webpack-plugin)
  • Network accessline 94
    16. [https://github.com/jantimon/html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin)
  • Network accessline 95
    17. [https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack](https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack)
  • Network accessline 96
    18. [https://github.com/jestjs/jest/tree/main/packages/jest-worker](https://github.com/jestjs/jest/tree/main/packages/jest-worker)

skills/.experimental/webpack-plugin-authoring/metadata.json

  • Network accessline 8
    "abstract": "Comprehensive guide for authoring correct, performant webpack 5 plugins, designed for AI agents and LLMs. Contains 44 rules across 8 categories (8 hook + 7 asset + 5 cache + 5 life + 4 schema + 5 diag + 5 perf + 5 compat), orde
  • Network accessline 9
    "references": [     "https://webpack.js.org/contribute/writing-a-plugin/",     "https://webpack.js.org/api/compiler-hooks/",
  • Network accessline 10
    "https://webpack.js.org/contribute/writing-a-plugin/",
  • Network accessline 11
    "https://webpack.js.org/api/compiler-hooks/",
  • Network accessline 12
    "https://webpack.js.org/api/compilation-hooks/",
  • Network accessline 13
    "https://webpack.js.org/api/plugins/",
  • Network accessline 14
    "https://webpack.js.org/contribute/plugin-patterns/",
  • Network accessline 15
    "https://webpack.js.org/api/compilation-object/",
  • Network accessline 16
    "https://webpack.js.org/blog/2020-10-10-webpack-5-release/",
  • Network accessline 17
    "https://github.com/webpack/changelog-v5/blob/master/guides/persistent-caching.md",
  • Network accessline 18
    "https://github.com/webpack/schema-utils",
  • Network accessline 19
    "https://github.com/webpack/webpack-sources",
  • Network accessline 20
    "https://github.com/webpack-contrib/mini-css-extract-plugin",
  • Network accessline 21
    "https://github.com/webpack-contrib/terser-webpack-plugin",
  • Network accessline 22
    "https://github.com/webpack-contrib/compression-webpack-plugin",
  • Network accessline 23
    "https://github.com/webpack-contrib/copy-webpack-plugin",
  • Network accessline 24
    "https://github.com/webpack-contrib/css-minimizer-webpack-plugin",
  • Network accessline 25
    "https://github.com/jantimon/html-webpack-plugin",
  • Network accessline 26
    "https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack",
  • Network accessline 27
    "https://github.com/jestjs/jest/tree/main/packages/jest-worker"

skills/.experimental/webpack-plugin-authoring/references/asset-buffer-not-source-for-binary.md

  • Network accessline 69
    Reference: [webpack-sources — Source API](https://github.com/webpack/webpack-sources#source) · [webpack 5.79 release notes](https://github.com/webpack/webpack/releases/tag/v5.79.0)

skills/.experimental/webpack-plugin-authoring/references/asset-content-hash-via-output-options.md

  • Network accessline 71
    Reference: [Output options — hashFunction](https://webpack.js.org/configuration/output/#outputhashfunction) · [Real Content Hash Plugin](https://webpack.js.org/plugins/real-content-hash-plugin/)

skills/.experimental/webpack-plugin-authoring/references/asset-delete-then-emit-loses-info.md

  • Network accessline 63
    Reference: [Compilation API — renameAsset](https://webpack.js.org/api/compilation-object/#renameasset)

skills/.experimental/webpack-plugin-authoring/references/asset-emit-asset-not-direct-assignment.md

  • Possible obfuscationline 20
    const cleaned = original.source().toString().replace(/^<U+FEFF>/, '');
  • Possible obfuscationline 37
    (old) => new sources.RawSource(old.source().toString().replace(/^<U+FEFF>/, '')),
  • Network accessline 63
    Reference: [Compilation API — emitAsset / updateAsset / deleteAsset](https://webpack.js.org/api/compilation-object/#emitasset)

skills/.experimental/webpack-plugin-authoring/references/asset-preserve-source-maps.md

  • Network accessline 71
    Reference: [webpack-sources README](https://github.com/webpack/webpack-sources#readme) · [SourceMapDevToolPlugin](https://webpack.js.org/plugins/source-map-dev-tool-plugin/)

skills/.experimental/webpack-plugin-authoring/references/asset-set-info-metadata.md

  • Network accessline 72
    Reference: [Compilation API — assetInfo](https://webpack.js.org/api/compilation-object/#emitasset) · [webpack-subresource-integrity](https://github.com/waysact/webpack-subresource-integrity)

skills/.experimental/webpack-plugin-authoring/references/asset-source-from-compiler-webpack.md

  • Network accessline 71
    Reference: [Webpack 5 release — sources via compiler.webpack](https://webpack.js.org/blog/2020-10-10-webpack-5-release/) · [GitHub: webpack/webpack-sources](https://github.com/webpack/webpack-sources)

skills/.experimental/webpack-plugin-authoring/references/cache-add-file-dependencies.md

  • Network accessline 65
    Reference: [Compilation API — fileDependencies](https://webpack.js.org/api/compilation-object/#filedependencies) · [Persistent caching guide](https://github.com/webpack/changelog-v5/blob/master/guides/persistent-caching.md)

skills/.experimental/webpack-plugin-authoring/references/cache-build-dependencies-for-persistent-cache.md

  • Dangerous shell operationline 10
    Webpack 5's persistent cache (`cache.type: 'filesystem'`) keys cache entries on a hash of `buildDependencies` — the files that, if changed, would change the build OUTPUT for the same input. When a plugin reads from a config file, template, 
  • Network accessline 91
    Reference: [cache.buildDependencies](https://webpack.js.org/configuration/cache/#cachebuilddependencies) · [Persistent caching guide](https://github.com/webpack/changelog-v5/blob/master/guides/persistent-caching.md)

skills/.experimental/webpack-plugin-authoring/references/cache-context-dependencies-for-directories.md

  • Network accessline 67
    Reference: [Compilation API — contextDependencies](https://webpack.js.org/api/compilation-object/#contextdependencies) · [Plugin Patterns — Watch Graph](https://webpack.js.org/contribute/plugin-patterns/#monitoring-the-watch-graph)

skills/.experimental/webpack-plugin-authoring/references/cache-missing-dependencies-for-optional-files.md

  • Network accessline 57
    Reference: [Compilation API — missingDependencies](https://webpack.js.org/api/compilation-object/#missingdependencies)

skills/.experimental/webpack-plugin-authoring/references/cache-use-input-file-system.md

  • Network accessline 74
    Reference: [Compiler API — inputFileSystem](https://webpack.js.org/api/compiler-hooks/) · [webpack/enhanced-resolve](https://github.com/webpack/enhanced-resolve)

skills/.experimental/webpack-plugin-authoring/references/compat-custom-hooks-via-weakmap.md

  • Network accessline 102
    Reference: [Plugin API — Custom hooks pattern](https://webpack.js.org/api/plugins/#custom-hooks) · [html-webpack-plugin getHooks](https://github.com/jantimon/html-webpack-plugin/blob/main/index.js)

skills/.experimental/webpack-plugin-authoring/references/compat-export-shape-and-cjs-esm.md

  • Network accessline 120
    Reference: [Node.js — Package exports field](https://nodejs.org/api/packages.html#exports) · [webpack-contrib package conventions](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/package.json)

skills/.experimental/webpack-plugin-authoring/references/compat-feature-detection-not-version-check.md

  • Network accessline 97
    Reference: [Webpack 5 release notes](https://webpack.js.org/blog/2020-10-10-webpack-5-release/) · [Webpack changelog](https://github.com/webpack/webpack/releases)

skills/.experimental/webpack-plugin-authoring/references/compat-use-compiler-webpack-namespace.md

  • Network accessline 96
    Reference: [Webpack 5 release — sources via compiler.webpack](https://webpack.js.org/blog/2020-10-10-webpack-5-release/) · [Webpack 5 release notes — compiler.webpack](https://webpack.js.org/blog/2020-10-10-webpack-5-release/#minimum-nodejs

skills/.experimental/webpack-plugin-authoring/references/compat-webpack-as-peer-dependency.md

  • Network accessline 109
    Reference: [webpack-contrib repo conventions](https://github.com/webpack-contrib) · [npm — peerDependencies](https://docs.npmjs.com/cli/v10/configuring-npm/package-json#peerdependencies)

skills/.experimental/webpack-plugin-authoring/references/diag-attach-loc-to-errors.md

  • Network accessline 85
    Reference: [WebpackError fields](https://github.com/webpack/webpack/blob/main/lib/WebpackError.js) · [stats configuration](https://webpack.js.org/configuration/stats/)

skills/.experimental/webpack-plugin-authoring/references/diag-progress-reporting.md

  • Network accessline 74
    Reference: [ProgressPlugin](https://webpack.js.org/plugins/progress-plugin/) · [Plugin API — context: true](https://webpack.js.org/api/plugins/#context-parameter)

skills/.experimental/webpack-plugin-authoring/references/diag-push-webpack-error-not-throw.md

  • Network accessline 81
    Reference: [Compilation API — errors](https://webpack.js.org/api/compilation-object/#errors) · [webpack/lib/WebpackError.js](https://github.com/webpack/webpack/blob/main/lib/WebpackError.js)

skills/.experimental/webpack-plugin-authoring/references/diag-use-compilation-get-logger.md

  • Network accessline 74
    Reference: [Logger API](https://webpack.js.org/api/logging/) · [stats.logging configuration](https://webpack.js.org/configuration/stats/#statslogging)

skills/.experimental/webpack-plugin-authoring/references/diag-warnings-vs-errors-exit-codes.md

  • Network accessline 82
    Reference: [stats configuration](https://webpack.js.org/configuration/stats/) · [CLI flags — fail-on-warnings](https://webpack.js.org/api/cli/)

skills/.experimental/webpack-plugin-authoring/references/hook-bail-hook-return-semantics.md

  • Network accessline 57
    Reference: [Plugin API — Hook Types](https://webpack.js.org/api/plugins/) · [tapable — SyncBailHook](https://github.com/webpack/tapable#hook-types)

skills/.experimental/webpack-plugin-authoring/references/hook-name-matches-class-name.md

  • Network accessline 62
    Reference: [Writing a Plugin — Naming](https://webpack.js.org/contribute/writing-a-plugin/) · [webpack-contrib/mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/src/index.js)

skills/.experimental/webpack-plugin-authoring/references/hook-normal-module-factory-stages.md

  • Network accessline 73
    Reference: [Module Methods — NormalModuleFactory hooks](https://webpack.js.org/api/normalmodulefactory-hooks/) · [vercel/next.js — getReactRefreshLoaderInjector](https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack)

skills/.experimental/webpack-plugin-authoring/references/hook-prefer-process-assets-over-emit.md

  • Network accessline 71
    Reference: [Compilation Hooks — processAssets](https://webpack.js.org/api/compilation-hooks/#processassets) · [Webpack 5 release — processAssets](https://webpack.js.org/blog/2020-10-10-webpack-5-release/#new-asset-processing-pipeline)

skills/.experimental/webpack-plugin-authoring/references/hook-process-assets-stage.md

  • Network accessline 73
    Reference: [Compilation Hooks — processAssets stages](https://webpack.js.org/api/compilation-hooks/#processassets)

skills/.experimental/webpack-plugin-authoring/references/hook-tap-method-matches-hook-type.md

  • Network accessline 54
    Reference: [Plugin API — tap, tapAsync, tapPromise](https://webpack.js.org/api/plugins/#tap)

skills/.experimental/webpack-plugin-authoring/references/hook-tap-once-not-per-compilation.md

  • Network accessline 59
    Reference: [Writing a Plugin — apply method](https://webpack.js.org/contribute/writing-a-plugin/#basic-plugin-architecture)

skills/.experimental/webpack-plugin-authoring/references/hook-thiscompilation-vs-compilation.md

  • Network accessline 50
    Reference: [Compiler Hooks — thisCompilation vs compilation](https://webpack.js.org/api/compiler-hooks/#thiscompilation)

skills/.experimental/webpack-plugin-authoring/references/life-cleanup-in-shutdown-hook.md

  • Network accessline 85
    Reference: [compiler.hooks.shutdown](https://webpack.js.org/api/compiler-hooks/#shutdown) · [compiler.close](https://webpack.js.org/api/node/#close-watching)

skills/.experimental/webpack-plugin-authoring/references/life-constructor-stores-options-only.md

  • Network accessline 89
    Reference: [Writing a Plugin — Basic plugin architecture](https://webpack.js.org/contribute/writing-a-plugin/) · [Compiler shutdown hook](https://webpack.js.org/api/compiler-hooks/#shutdown)

skills/.experimental/webpack-plugin-authoring/references/life-defensively-copy-user-options.md

  • Network accessline 87
    Reference: [schema-utils — validation](https://github.com/webpack/schema-utils) · [webpack/webpack-contrib/copy-webpack-plugin (options normalization)](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/src/index.js)

skills/.experimental/webpack-plugin-authoring/references/life-multi-compiler-isolation.md

  • Network accessline 96
    Reference: [MultiCompiler API](https://webpack.js.org/api/node/#multicompiler) · [Next.js webpack pattern: createWebpackConfig](https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack)

skills/.experimental/webpack-plugin-authoring/references/life-no-mutable-state-across-builds.md

  • Network accessline 92
    Reference: [Plugin Patterns — Detecting Changed Chunks](https://webpack.js.org/contribute/plugin-patterns/#detecting-changed-chunks)

skills/.experimental/webpack-plugin-authoring/references/perf-avoid-source-toString-in-hot-paths.md

  • Network accessline 91
    Reference: [webpack-sources — Source API](https://github.com/webpack/webpack-sources#source) · [Compilation API — getAsset](https://webpack.js.org/api/compilation-object/#getasset)

skills/.experimental/webpack-plugin-authoring/references/perf-cache-results-with-compilation-cache.md

  • Network accessline 98
    Reference: [Compilation API — getCache](https://webpack.js.org/api/compilation-object/#getcache) · [terser-webpack-plugin cache usage](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/src/index.js)

skills/.experimental/webpack-plugin-authoring/references/perf-jest-worker-for-cpu-bound-work.md

  • Network accessline 104
    Reference: [jest-worker README](https://github.com/jestjs/jest/tree/main/packages/jest-worker) · [terser-webpack-plugin source](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/src/index.js)

skills/.experimental/webpack-plugin-authoring/references/perf-respect-experimental-options.md

  • Network accessline 77
    Reference: [experiments configuration](https://webpack.js.org/configuration/experiments/) · [Webpack 5.106 release notes](https://webpack.js.org/blog/2026-04-08-webpack-5-106/)

skills/.experimental/webpack-plugin-authoring/references/perf-traverse-chunks-not-modules.md

  • Network accessline 84
    Reference: [ChunkGraph API](https://webpack.js.org/api/compilation-object/#chunkgraph) · [vercel/next.js BuildManifestPlugin](https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack/plugins)

skills/.experimental/webpack-plugin-authoring/references/schema-additional-properties-false.md

  • Network accessline 84
    "type": "object",   "additionalProperties": true,   "description": "Forwarded to terser — see https://github.com/terser/terser#minify-options"
  • Network accessline 85
    "additionalProperties": true,   "description": "Forwarded to terser — see https://github.com/terser/terser#minify-options" }
  • Network accessline 86
    "description": "Forwarded to terser — see https://github.com/terser/terser#minify-options"
  • Network accessline 94
    Reference: [JSON Schema — additionalProperties](https://json-schema.org/understanding-json-schema/reference/object#additionalproperties)

skills/.experimental/webpack-plugin-authoring/references/schema-name-and-base-data-path.md

  • Network accessline 87
    Reference: [schema-utils README — Arguments](https://github.com/webpack/schema-utils#arguments)

skills/.experimental/webpack-plugin-authoring/references/schema-tap-into-validate-hook.md

  • Network accessline 85
    Reference: [Webpack 5.106 release notes](https://webpack.js.org/blog/2026-04-08-webpack-5-106/) · [experiments.futureDefaults](https://webpack.js.org/configuration/experiments/#experimentsfuturedefaults)

skills/.experimental/webpack-plugin-authoring/references/schema-validate-with-schema-utils.md

  • Network accessline 94
    Reference: [GitHub: webpack/schema-utils](https://github.com/webpack/schema-utils) · [JSON Schema spec](https://json-schema.org/)

skills/.experimental/webpack-plugin-recipes/AGENTS.md

  • Network accessline 59
    1. [https://webpack.js.org/contribute/writing-a-plugin/](https://webpack.js.org/contribute/writing-a-plugin/)
  • Network accessline 60
    2. [https://webpack.js.org/api/compiler-hooks/](https://webpack.js.org/api/compiler-hooks/)
  • Network accessline 61
    3. [https://webpack.js.org/api/compilation-hooks/](https://webpack.js.org/api/compilation-hooks/)
  • Network accessline 62
    4. [https://webpack.js.org/api/compilation-object/](https://webpack.js.org/api/compilation-object/)
  • Network accessline 63
    5. [https://webpack.js.org/api/normalmodulefactory-hooks/](https://webpack.js.org/api/normalmodulefactory-hooks/)
  • Network accessline 64
    6. [https://webpack.js.org/api/plugins/](https://webpack.js.org/api/plugins/)
  • Network accessline 65
    7. [https://webpack.js.org/blog/2020-10-10-webpack-5-release/](https://webpack.js.org/blog/2020-10-10-webpack-5-release/)
  • Network accessline 66
    8. [https://github.com/webpack/schema-utils](https://github.com/webpack/schema-utils)
  • Network accessline 67
    9. [https://github.com/webpack-contrib/mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin)
  • Network accessline 68
    10. [https://github.com/webpack-contrib/terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin)
  • Network accessline 69
    11. [https://github.com/webpack-contrib/compression-webpack-plugin](https://github.com/webpack-contrib/compression-webpack-plugin)
  • Network accessline 70
    12. [https://github.com/webpack-contrib/copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin)
  • Network accessline 71
    13. [https://github.com/webpack-contrib/image-minimizer-webpack-plugin](https://github.com/webpack-contrib/image-minimizer-webpack-plugin)
  • Network accessline 72
    14. [https://github.com/webpack-contrib/css-minimizer-webpack-plugin](https://github.com/webpack-contrib/css-minimizer-webpack-plugin)
  • Network accessline 73
    15. [https://github.com/jantimon/html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin)
  • Network accessline 74
    16. [https://github.com/waysact/webpack-subresource-integrity](https://github.com/waysact/webpack-subresource-integrity)
  • Network accessline 75
    17. [https://github.com/shellscape/webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin)
  • Network accessline 76
    18. [https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack](https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack)
  • Network accessline 77
    19. [https://github.com/jestjs/jest/tree/main/packages/jest-worker](https://github.com/jestjs/jest/tree/main/packages/jest-worker)
  • Network accessline 78
    20. [https://github.com/ai/size-limit](https://github.com/ai/size-limit)
  • Network accessline 79
    21. [https://github.com/sverweij/dependency-cruiser](https://github.com/sverweij/dependency-cruiser)
  • Network accessline 80
    22. [https://github.com/gitleaks/gitleaks](https://github.com/gitleaks/gitleaks)
  • Network accessline 81
    23. [https://vite.dev/guide/api-plugin.html#virtual-modules-convention](https://vite.dev/guide/api-plugin.html#virtual-modules-convention)
  • Network accessline 82
    24. [https://github.com/zloirock/core-js/tree/master/packages/core-js-compat](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat)

skills/.experimental/webpack-plugin-recipes/metadata.json

  • Network accessline 8
    "abstract": "Cookbook of 26 production-shaped webpack 5 plugins (4 guard + 4 meta + 4 virtual + 5 transform + 4 dx + 5 assets), each starting with a clearly defined problem statement and providing a complete working plugin (60-150 lines). R
  • Network accessline 9
    "references": [     "https://webpack.js.org/contribute/writing-a-plugin/",     "https://webpack.js.org/api/compiler-hooks/",
  • Network accessline 10
    "https://webpack.js.org/contribute/writing-a-plugin/",
  • Network accessline 11
    "https://webpack.js.org/api/compiler-hooks/",
  • Network accessline 12
    "https://webpack.js.org/api/compilation-hooks/",
  • Network accessline 13
    "https://webpack.js.org/api/compilation-object/",
  • Network accessline 14
    "https://webpack.js.org/api/normalmodulefactory-hooks/",
  • Network accessline 15
    "https://webpack.js.org/api/plugins/",
  • Network accessline 16
    "https://webpack.js.org/blog/2020-10-10-webpack-5-release/",
  • Network accessline 17
    "https://github.com/webpack/schema-utils",
  • Network accessline 18
    "https://github.com/webpack-contrib/mini-css-extract-plugin",
  • Network accessline 19
    "https://github.com/webpack-contrib/terser-webpack-plugin",
  • Network accessline 20
    "https://github.com/webpack-contrib/compression-webpack-plugin",
  • Network accessline 21
    "https://github.com/webpack-contrib/copy-webpack-plugin",
  • Network accessline 22
    "https://github.com/webpack-contrib/image-minimizer-webpack-plugin",
  • Network accessline 23
    "https://github.com/webpack-contrib/css-minimizer-webpack-plugin",
  • Network accessline 24
    "https://github.com/jantimon/html-webpack-plugin",
  • Network accessline 25
    "https://github.com/waysact/webpack-subresource-integrity",
  • Network accessline 26
    "https://github.com/shellscape/webpack-manifest-plugin",
  • Network accessline 27
    "https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack",
  • Network accessline 28
    "https://github.com/jestjs/jest/tree/main/packages/jest-worker",
  • Network accessline 29
    "https://github.com/ai/size-limit",
  • Network accessline 30
    "https://github.com/sverweij/dependency-cruiser",
  • Network accessline 31
    "https://github.com/gitleaks/gitleaks",
  • Network accessline 32
    "https://vite.dev/guide/api-plugin.html#virtual-modules-convention",
  • Network accessline 33
    "https://github.com/zloirock/core-js/tree/master/packages/core-js-compat"

skills/.experimental/webpack-plugin-recipes/references/assets-add-cache-busting-query.md

  • Network accessline 180
    - **HTML-only mode** (only rewrite in `.html` files): `referencingFiles: '\\.html$'` - **CDN URL prefix** (rewrite to `https://cdn.example.com/manifest.json?v=hash`):
  • Network accessline 181
    - **CDN URL prefix** (rewrite to `https://cdn.example.com/manifest.json?v=hash`):
  • Network accessline 183
    cdnPrefix: 'https://cdn.example.com/',
  • Network accessline 194
    Reference: [Compilation hash](https://webpack.js.org/api/compilation-object/#hash) · [webpack-sources ReplaceSource](https://github.com/webpack/webpack-sources)

skills/.experimental/webpack-plugin-recipes/references/assets-optimize-images.md

  • Network accessline 209
    - You use [image-minimizer-webpack-plugin](https://github.com/webpack-contrib/image-minimizer-webpack-plugin) — it's the webpack-contrib equivalent
  • Network accessline 214
    Reference: [imagemin](https://github.com/imagemin/imagemin) · [image-minimizer-webpack-plugin](https://github.com/webpack-contrib/image-minimizer-webpack-plugin) · [sharp](https://sharp.pixelplumbing.com/)

skills/.experimental/webpack-plugin-recipes/references/assets-pre-compress-gzip-brotli.md

  • Network accessline 14
    [`compression-webpack-plugin`](https://github.com/webpack-contrib/compression-webpack-plugin) exists and is the right plugin for this — but defaults to gzip-only, doesn't tune for brotli quality level, and emits non-content-hashed companion
  • Network accessline 215
    Reference: [compression-webpack-plugin](https://github.com/webpack-contrib/compression-webpack-plugin) · [zlib.brotli options](https://nodejs.org/api/zlib.html#class-brotlioptions) · [nginx http_gzip_static](https://nginx.org/en/docs/http/n

skills/.experimental/webpack-plugin-recipes/references/assets-route-by-type.md

  • Network accessline 184
    Reference: [Compilation API — renameAsset](https://webpack.js.org/api/compilation-object/#renameasset) · [output.assetModuleFilename](https://webpack.js.org/configuration/output/#outputassetmodulefilename)

skills/.experimental/webpack-plugin-recipes/references/assets-skip-empty-chunks.md

  • Network accessline 187
    Reference: [Compilation API — deleteAsset](https://webpack.js.org/api/compilation-object/#deleteasset) · [optimization.splitChunks](https://webpack.js.org/plugins/split-chunks-plugin/) · [MiniCssExtractPlugin](https://webpack.js.org/plugins

skills/.experimental/webpack-plugin-recipes/references/dx-build-duration-report.md

  • Network accessline 178
    - You use [speed-measure-webpack-plugin](https://github.com/stephencookdev/speed-measure-webpack-plugin) and it works for you (this recipe is intentionally cheaper — no per-plugin instrumentation overhead)
  • Network accessline 182
    Reference: [Compiler hooks — done](https://webpack.js.org/api/compiler-hooks/#done) · [speed-measure-webpack-plugin](https://github.com/stephencookdev/speed-measure-webpack-plugin)

skills/.experimental/webpack-plugin-recipes/references/dx-diff-changed-chunks.md

  • Network accessline 177
    - **`chunk.contentHash.javascript`** is the canonical "did this chunk's content change?" indicator — not `chunk.hash`, which can change for unrelated reasons. The official [`webpack-plugin-authoring`] companion is the [Plugin Patterns guide
  • Network accessline 198
    - You only do single-shot builds (no `--watch`) — every chunk is "new"; the diff is meaningless - You already use [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) in `--mode=development` — duplicative
  • Network accessline 199
    - You already use [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) in `--mode=development` — duplicative
  • Network accessline 202
    Reference: [Plugin Patterns — Detecting Changed Chunks](https://webpack.js.org/contribute/plugin-patterns/#detecting-changed-chunks) · [chunk.contentHash](https://webpack.js.org/api/compilation-object/#chunks)

skills/.experimental/webpack-plugin-recipes/references/dx-notify-on-done.md

  • Network accessline 14
    You want a notification — desktop notification for local watch mode, Slack message for CI builds — that fires on build completion (success OR failure), with enough detail to act: "Build failed: 3 errors in src/checkout.ts". Both [`webpack-n
  • Network accessline 143
    };     try {       await fetch(this.options.slackWebhook, {
  • Network accessline 144
    try {       await fetch(this.options.slackWebhook, {         method: 'POST',
  • Network accessline 145
    await fetch(this.options.slackWebhook, {
  • Network accessline 194
    Reference: [node-notifier](https://github.com/mikaelbr/node-notifier) · [Slack incoming webhooks](https://api.slack.com/messaging/webhooks) · [webpack-notifier](https://github.com/Turbo87/webpack-notifier)

skills/.experimental/webpack-plugin-recipes/references/dx-open-browser-on-first-build.md

  • Network accessline 23
    $ npx webpack serve --open # Opens http://localhost:3000 IMMEDIATELY (before compile finishes)
  • Network accessline 24
    # Opens http://localhost:3000 IMMEDIATELY (before compile finishes)
  • Dangerous shell operationline 117
    exec(command, (err) => {
  • Network accessline 133
    new OpenBrowserPlugin({   // optional: explicit URL if devServer config doesn't have all pieces   url: 'http://localhost:3000',
  • Network accessline 134
    // optional: explicit URL if devServer config doesn't have all pieces   url: 'http://localhost:3000',   skipIfCi: true,        // don't open during Docker builds
  • Network accessline 135
    url: 'http://localhost:3000',
  • Network accessline 152
    - **Open multiple URLs** (the app + a debugging dashboard): take `urls: string[]` - **Wait for the server to actually be listening** (not just compiled): use `await fetch(url)` in a retry loop before invoking `exec`
  • Network accessline 153
    - **Wait for the server to actually be listening** (not just compiled): use `await fetch(url)` in a retry loop before invoking `exec`
  • Network accessline 165
    Reference: [webpack-dev-server open option](https://webpack.js.org/configuration/dev-server/#devserveropen) · [Vite open behavior](https://vite.dev/config/server-options.html#server-open)

skills/.experimental/webpack-plugin-recipes/references/guard-bundle-budget.md

  • Network accessline 158
    Reference: [Webpack performance budgets](https://webpack.js.org/configuration/performance/) · [size-limit](https://github.com/ai/size-limit) · [Web.dev — Performance budgets 101](https://web.dev/articles/performance-budgets-101)

skills/.experimental/webpack-plugin-recipes/references/guard-forbidden-imports.md

  • Network accessline 181
    - You already use [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries) or [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) — those work at source-text level which is sufficient for most proj
  • Network accessline 184
    Reference: [eslint-no-restricted-imports](https://eslint.org/docs/latest/rules/no-restricted-imports) · [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) · [webpack moduleGraph API](https://webpack.js.org/api/compilation-

skills/.experimental/webpack-plugin-recipes/references/guard-no-secrets-bundled.md

  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 75
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 77
    [Credential-related source omitted]
  • Network accessline 168
    [Credential-related source omitted]

skills/.experimental/webpack-plugin-recipes/references/guard-required-env-vars.md

  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 158
    Reference: [DefinePlugin](https://webpack.js.org/plugins/define-plugin/) · [Next.js — Required env vars](https://nextjs.org/docs/pages/api-reference/next-config-js/env) · [twelve-factor — Config](https://12factor.net/config)

skills/.experimental/webpack-plugin-recipes/references/meta-asset-manifest.md

  • Network accessline 207
    - You use Next.js, Remix, Nuxt, SvelteKit — they have their own manifest plugins integrated into the framework's SSR - You don't run an SSR server — for pure SPA with `HtmlWebpackPlugin`, the script/link tags are already injected; no manife
  • Network accessline 209
    - You use [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin) — it covers 80% of cases; this recipe is for when its shape doesn't fit
  • Network accessline 211
    Reference: [Next.js BuildManifestPlugin](https://github.com/vercel/next.js/tree/canary/packages/next/src/build/webpack/plugins) · [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin) · [Compilation API — entrypoi

skills/.experimental/webpack-plugin-recipes/references/meta-inject-build-info.md

  • Network accessline 201
    Reference: [DefinePlugin](https://webpack.js.org/plugins/define-plugin/) · [Sentry release tracking](https://docs.sentry.io/platforms/javascript/configuration/releases/) · [Vercel build env vars](https://vercel.com/docs/projects/environment

skills/.experimental/webpack-plugin-recipes/references/meta-license-notice.md

  • Network accessline 215
    - **SPDX expression compatibility check**: use [`spdx-satisfies`](https://www.npmjs.com/package/spdx-satisfies) to validate per-license compatibility with your project's license
  • Network accessline 221
    - You're shipping a non-distributed product (internal server only, never given to customers) — most OSS licenses don't require attribution for non-distributed use - Your dependencies are all internal / first-party — no third-party attributi
  • Network accessline 223
    - You use [license-webpack-plugin](https://github.com/xz64/license-webpack-plugin) or [@webpack-cli/info](https://webpack.js.org/api/cli/) — both work well for common cases
  • Network accessline 225
    Reference: [SPDX License List](https://spdx.org/licenses/) · [license-webpack-plugin](https://github.com/xz64/license-webpack-plugin) · [Compilation API — modules](https://webpack.js.org/api/compilation-object/#modules)

skills/.experimental/webpack-plugin-recipes/references/meta-sri-manifest.md

  • Network accessline 14
    The widely-used [`webpack-subresource-integrity`](https://github.com/waysact/webpack-subresource-integrity) plugin handles `HtmlWebpackPlugin` integration but doesn't expose the hashes to your SSR server or service worker. You need a `sri-m
  • Network accessline 174
    Reference: [SRI specification](https://www.w3.org/TR/SRI/) · [webpack-subresource-integrity](https://github.com/waysact/webpack-subresource-integrity) · [MDN — Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Sub

skills/.experimental/webpack-plugin-recipes/references/transform-banner-with-dynamic-content.md

  • Network accessline 12
    Your legal team requires every emitted JavaScript file to start with a copyright/license header: `/*! @copyright 2026 Acme Corp · v1.4.3 (a7f8c92) · MIT */`. The bundled [`webpack.BannerPlugin`](https://webpack.js.org/plugins/banner-plugin/
  • Network accessline 164
    Reference: [webpack.BannerPlugin](https://webpack.js.org/plugins/banner-plugin/) · [Terser comments option](https://github.com/terser/terser#minify-options) · [Compilation API — updateAsset](https://webpack.js.org/api/compilation-object/#up

skills/.experimental/webpack-plugin-recipes/references/transform-conditional-polyfill.md

  • Network accessline 170
    - **Per-feature polyfill (not core-js)**: for `IntersectionObserver`, `ResizeObserver` — use [polyfill-library](https://github.com/Financial-Times/polyfill-library)
  • Network accessline 182
    Reference: [core-js-compat](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) · [browserslist](https://github.com/browserslist/browserslist) · [@babel/preset-env useBuiltIns](https://babeljs.io/docs/babel-preset-env#u

skills/.experimental/webpack-plugin-recipes/references/transform-define-from-config.md

  • Network accessline 198
    Reference: [DefinePlugin](https://webpack.js.org/plugins/define-plugin/) · [GrowthBook feature flags](https://www.growthbook.io/) · [Persistent caching](https://github.com/webpack/changelog-v5/blob/master/guides/persistent-caching.md)

skills/.experimental/webpack-plugin-recipes/references/transform-replace-library.md

  • Network accessline 186
    Reference: [Preact compat](https://preactjs.com/guide/v10/switching-to-preact/) · [resolve.alias](https://webpack.js.org/configuration/resolve/#resolvealias) · [NormalModuleFactory hooks](https://webpack.js.org/api/normalmodulefactory-hooks

skills/.experimental/webpack-plugin-recipes/references/transform-strip-debug-helpers.md

  • Network accessline 188
    - Your debug helpers are wrapped in `if (process.env.NODE_ENV !== 'production') {...}` and you trust terser to handle it — for simple cases, terser does - You use [babel-plugin-transform-remove-debugger](https://babeljs.io/docs/babel-plugin
  • Network accessline 189
    - You use [babel-plugin-transform-remove-debugger](https://babeljs.io/docs/babel-plugin-transform-remove-debugger) or [unplugin-strip](https://github.com/unplugin/unplugin-strip) — overlapping functionality
  • Network accessline 192
    Reference: [acorn](https://github.com/acornjs/acorn) · [MagicString](https://github.com/Rich-Harris/magic-string) · [unplugin-strip](https://github.com/unplugin/unplugin-strip) · [DefinePlugin](https://webpack.js.org/plugins/define-plugin/)

skills/.experimental/webpack-plugin-recipes/references/virtual-barrel-from-directory.md

  • Network accessline 203
    Reference: [Webpack 5 tree shaking](https://webpack.js.org/guides/tree-shaking/) · [unplugin-auto-import](https://github.com/unplugin/unplugin-auto-import) · [contextDependencies](https://webpack.js.org/api/compilation-object/#contextdepend

skills/.experimental/webpack-plugin-recipes/references/virtual-module-from-memory.md

  • Network accessline 159
    Reference: [Vite virtual modules](https://vite.dev/guide/api-plugin.html#virtual-modules-convention) · [NormalModule.getCompilationHooks](https://webpack.js.org/api/normalmodulefactory-hooks/) · [Nuxt #imports](https://nuxt.com/docs/api/uti

skills/.experimental/webpack-plugin-recipes/references/virtual-routes-from-filesystem.md

  • Network accessline 193
    Reference: [Next.js filesystem routing](https://nextjs.org/docs/pages/building-your-application/routing) · [Vite Plugin Pages](https://github.com/hannoeru/vite-plugin-pages) · [contextDependencies](https://webpack.js.org/api/compilation-obj

skills/.experimental/webpack-plugin-recipes/references/virtual-types-from-runtime.md

  • Network accessline 205
    Reference: [TypeScript ambient modules](https://www.typescriptlang.org/docs/handbook/modules.html#ambient-modules) · [json-schema-to-typescript](https://github.com/bcherny/json-schema-to-typescript) · [outputFileSystem](https://webpack.js.o

skills/.experimental/write-design-docs/references/design-doc-guidance.md

  • Network accessline 3
    Source: Malte Ubl, "Design Docs at Google", https://www.industrialempathy.com/posts/design-docs-at-google/

skills/.experimental/wxt-browser-extensions/README.md

  • Network accessline 95
    Reference: [Source](https://example.com)
  • Network accessline 138
    - [WXT Documentation](https://wxt.dev)
  • Network accessline 139
    - [Chrome Extensions Documentation](https://developer.chrome.com/docs/extensions/)
  • Network accessline 140
    - [webext-core](https://webext-core.aklinker1.io/)

skills/.experimental/wxt-browser-extensions/assets/templates/_template.md

  • Network accessline 32
    Reference: [Reference Title](https://example.com/docs)

skills/.experimental/wxt-browser-extensions/metadata.json

  • Network accessline 6
    "abstract": "Comprehensive performance optimization guide for WXT browser extension development, designed for AI agents and LLMs. Contains 49 rules across 8 categories, prioritized by impact from critical (service worker lifecycle, content 
  • Network accessline 7
    "references": [     "https://wxt.dev",     "https://wxt.dev/guide",
  • Network accessline 8
    "https://wxt.dev",
  • Network accessline 9
    "https://wxt.dev/guide",
  • Network accessline 10
    "https://developer.chrome.com/docs/extensions/mv3/",
  • Network accessline 11
    "https://webext-core.aklinker1.io/",
  • Network accessline 12
    "https://developer.chrome.com/docs/extensions/reference/api/",
  • Network accessline 13
    "https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions",
  • Network accessline 14
    "https://wxt.dev/guide/resources/upgrading"

skills/.experimental/wxt-browser-extensions/references/bundle-analyze-size.md

  • Network accessline 62
    Reference: [WXT Build CLI](https://wxt.dev/api/cli/wxt-build)

skills/.experimental/wxt-browser-extensions/references/bundle-externalize-wasm.md

  • Network accessline 62
    async function loadWasm() {   const wasmUrl = browser.runtime.getURL('wasm/processor.wasm')   const response = await fetch(wasmUrl)
  • Network accessline 63
    const wasmUrl = browser.runtime.getURL('wasm/processor.wasm')   const response = await fetch(wasmUrl)   const buffer = await response.arrayBuffer()
  • Network accessline 64
    const response = await fetch(wasmUrl)
  • Network accessline 71
    Reference: [WXT Public Assets](https://wxt.dev/guide/essentials/assets)

skills/.experimental/wxt-browser-extensions/references/bundle-minify-content-scripts.md

  • Network accessline 73
    Reference: [WXT Content Script UI](https://wxt.dev/guide/essentials/content-script-ui)

skills/.experimental/wxt-browser-extensions/references/bundle-split-entrypoints.md

  • Network accessline 60
    Reference: [WXT Build Configuration](https://wxt.dev/guide/essentials/config/build)

skills/.experimental/wxt-browser-extensions/references/bundle-tree-shake-icons.md

  • Network accessline 57
    Reference: [unplugin-icons](https://github.com/unplugin/unplugin-icons)

skills/.experimental/wxt-browser-extensions/references/inject-all-frames.md

  • Network accessline 58
    Reference: [Chrome Content Scripts - Frames](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts#frames)

skills/.experimental/wxt-browser-extensions/references/inject-choose-correct-world.md

  • Network accessline 55
    Reference: [WXT Content Scripts - Isolated vs Main World](https://wxt.dev/guide/essentials/content-scripts)

skills/.experimental/wxt-browser-extensions/references/inject-dynamic-registration.md

  • Network accessline 66
    Reference: [Chrome Scripting API](https://developer.chrome.com/docs/extensions/reference/api/scripting)

skills/.experimental/wxt-browser-extensions/references/inject-run-at-timing.md

  • Network accessline 71
    Reference: [Chrome Content Scripts runAt](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts#run_time)

skills/.experimental/wxt-browser-extensions/references/inject-spa-navigation.md

  • Network accessline 89
    Reference: [WXT Content Scripts - SPAs](https://wxt.dev/guide/essentials/content-scripts)

skills/.experimental/wxt-browser-extensions/references/inject-use-ctx-invalidated.md

  • Network accessline 71
    Reference: [WXT Content Script Context](https://wxt.dev/guide/essentials/content-scripts)

skills/.experimental/wxt-browser-extensions/references/inject-use-main-function.md

  • Network accessline 46
    Reference: [WXT Extension APIs](https://wxt.dev/guide/essentials/extension-apis)

skills/.experimental/wxt-browser-extensions/references/manifest-content-security-policy.md

  • Network accessline 72
    Reference: [Chrome Extension CSP](https://developer.chrome.com/docs/extensions/develop/migrate/improve-security)

skills/.experimental/wxt-browser-extensions/references/manifest-cross-browser-compatibility.md

  • Network accessline 89
    Reference: [WXT Browser Targets](https://wxt.dev/guide/essentials/config/browser)

skills/.experimental/wxt-browser-extensions/references/manifest-minimal-permissions.md

  • Network accessline 48
    ],     host_permissions: [       'https://api.example.com/*' // Only your API domain
  • Network accessline 49
    host_permissions: [       'https://api.example.com/*' // Only your API domain     ],
  • Network accessline 50
    'https://api.example.com/*' // Only your API domain
  • Network accessline 51
    ],     optional_host_permissions: [       'https://*/*' // Request broad access only when needed
  • Network accessline 52
    optional_host_permissions: [       'https://*/*' // Request broad access only when needed     ]
  • Network accessline 53
    'https://*/*' // Request broad access only when needed
  • Network accessline 66
    Reference: [Chrome Permissions Best Practices](https://developer.chrome.com/docs/extensions/develop/concepts/permission-warnings)

skills/.experimental/wxt-browser-extensions/references/manifest-use-optional-permissions.md

  • Network accessline 66
    Reference: [Chrome Optional Permissions](https://developer.chrome.com/docs/extensions/reference/api/permissions)

skills/.experimental/wxt-browser-extensions/references/manifest-web-accessible-resources.md

  • Network accessline 35
    // Main world scripts - needed on specific sites         resources: ['injected-scripts/*.js'],         matches: ['https://*.example.com/*']
  • Network accessline 36
    resources: ['injected-scripts/*.js'],         matches: ['https://*.example.com/*']       },
  • Network accessline 37
    matches: ['https://*.example.com/*']
  • Network accessline 40
    // Extension ID used for cross-origin requests         resources: ['fonts/*.woff2'],         matches: ['https://*.myservice.com/*'],
  • Network accessline 41
    resources: ['fonts/*.woff2'],         matches: ['https://*.myservice.com/*'],         use_dynamic_url: true // Randomize URL to prevent fingerprinting
  • Network accessline 42
    matches: ['https://*.myservice.com/*'],
  • Network accessline 65
    Reference: [Chrome Web Accessible Resources](https://developer.chrome.com/docs/extensions/reference/manifest/web-accessible-resources)

skills/.experimental/wxt-browser-extensions/references/msg-avoid-circular-messages.md

  • Network accessline 76
    Reference: [Chrome Messaging Debugging](https://developer.chrome.com/docs/extensions/develop/concepts/messaging#debugging)

skills/.experimental/wxt-browser-extensions/references/msg-handle-no-receiver.md

  • Network accessline 77
    Reference: [Chrome Messaging Best Practices](https://developer.chrome.com/docs/extensions/develop/concepts/messaging)

skills/.experimental/wxt-browser-extensions/references/msg-return-true-for-async.md

  • Network accessline 62
    Reference: [Chrome Runtime Messaging](https://developer.chrome.com/docs/extensions/develop/concepts/messaging)

skills/.experimental/wxt-browser-extensions/references/msg-type-safe-messaging.md

  • Network accessline 10
    Use `@webext-core/messaging` for type-safe messaging between extension contexts. WXT's [messaging guide](https://wxt.dev/guide/essentials/messaging) recommends this library over raw `browser.runtime.onMessage` because it handles `return tru
  • Network accessline 86
    Reference: [WXT Messaging Guide](https://wxt.dev/guide/essentials/messaging)

skills/.experimental/wxt-browser-extensions/references/msg-use-ports-for-streams.md

  • Network accessline 81
    Reference: [Chrome Long-Lived Connections](https://developer.chrome.com/docs/extensions/develop/concepts/messaging#connect)

skills/.experimental/wxt-browser-extensions/references/msg-use-tabs-sendmessage.md

  • Network accessline 58
    Reference: [Chrome Tabs sendMessage](https://developer.chrome.com/docs/extensions/reference/api/tabs#method-sendMessage)

skills/.experimental/wxt-browser-extensions/references/store-batch-operations.md

  • Network accessline 77
    Reference: [WXT Storage API](https://wxt.dev/storage)

skills/.experimental/wxt-browser-extensions/references/store-choose-storage-area.md

  • Network accessline 57
    Reference: [Chrome Storage Areas](https://developer.chrome.com/docs/extensions/reference/api/storage)

skills/.experimental/wxt-browser-extensions/references/store-handle-quota-errors.md

  • Network accessline 69
    Reference: [Chrome Storage Quotas](https://developer.chrome.com/docs/extensions/reference/api/storage#storage_areas)

skills/.experimental/wxt-browser-extensions/references/store-use-define-item.md

  • Network accessline 81
    Reference: [WXT Storage defineItem](https://wxt.dev/storage)

skills/.experimental/wxt-browser-extensions/references/store-versioned-migrations.md

  • Network accessline 85
    Reference: [WXT Storage Versioning](https://wxt.dev/storage)

skills/.experimental/wxt-browser-extensions/references/store-watch-for-changes.md

  • Network accessline 68
    Reference: [WXT Storage Watch](https://wxt.dev/storage)

skills/.experimental/wxt-browser-extensions/references/svc-avoid-global-state.md

  • Network accessline 46
    Reference: [WXT Storage](https://wxt.dev/storage)

skills/.experimental/wxt-browser-extensions/references/svc-declarative-net-request.md

  • Network accessline 82
    Reference: [Chrome Declarative Net Request](https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest)

skills/.experimental/wxt-browser-extensions/references/svc-handle-install-update.md

  • Network accessline 35
    // First install - initialize defaults       await settings.setValue({ theme: 'light', notifications: true })       await browser.tabs.create({ url: 'https://example.com/welcome' })
  • Network accessline 36
    await settings.setValue({ theme: 'light', notifications: true })       await browser.tabs.create({ url: 'https://example.com/welcome' })     } else if (details.reason === 'update') {
  • Network accessline 37
    await browser.tabs.create({ url: 'https://example.com/welcome' })
  • Network accessline 56
    Reference: [Chrome Runtime onInstalled](https://developer.chrome.com/docs/extensions/reference/api/runtime#event-onInstalled)

skills/.experimental/wxt-browser-extensions/references/svc-keep-alive-patterns.md

  • Network accessline 94
    Reference: [Chrome MV3 Service Worker Lifecycle](https://developer.chrome.com/docs/extensions/develop/concepts/service-workers/lifecycle)

skills/.experimental/wxt-browser-extensions/references/svc-offscreen-documents.md

  • Network accessline 87
    Reference: [Chrome Offscreen Documents](https://developer.chrome.com/docs/extensions/reference/api/offscreen)

skills/.experimental/wxt-browser-extensions/references/svc-register-listeners-synchronously.md

  • Network accessline 44
    Reference: [WXT Background Entrypoints](https://wxt.dev/guide/essentials/entrypoints)

skills/.experimental/wxt-browser-extensions/references/ts-augment-browser-types.md

  • Network accessline 56
    export default defineBackground(() => {   browser.readingList.addEntry({     url: 'https://example.com',
  • Network accessline 57
    browser.readingList.addEntry({     url: 'https://example.com',     title: 'Example',
  • Network accessline 58
    url: 'https://example.com',
  • Network accessline 75
    Reference: [TypeScript Module Augmentation](https://www.typescriptlang.org/docs/handbook/declaration-merging.html)

skills/.experimental/wxt-browser-extensions/references/ts-avoid-any.md

  • Network accessline 75
    Reference: [TypeScript Discriminated Unions](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions)

skills/.experimental/wxt-browser-extensions/references/ts-import-meta-env.md

  • Network accessline 77
    Reference: [WXT Environment Variables](https://wxt.dev/guide/essentials/config/environment)

skills/.experimental/wxt-browser-extensions/references/ts-path-aliases.md

  • Network accessline 65
    Reference: [WXT Configuration - Alias](https://wxt.dev/guide/essentials/config/build#alias)

skills/.experimental/wxt-browser-extensions/references/ts-strict-null-checks.md

  • Network accessline 67
    Reference: [TypeScript Strict Mode](https://www.typescriptlang.org/tsconfig#strict)

skills/.experimental/wxt-browser-extensions/references/ts-type-entrypoint-options.md

  • Network accessline 58
    Reference: [WXT TypeScript Support](https://wxt.dev/guide/essentials/entrypoints)

skills/.experimental/wxt-browser-extensions/references/ts-use-browser-not-chrome.md

  • Network accessline 61
    Reference: [WXT Extension APIs](https://wxt.dev/guide/essentials/extension-apis)

skills/.experimental/wxt-browser-extensions/references/ts-use-imports-module.md

  • Network accessline 71
    Reference: [WXT Auto-Imports](https://wxt.dev/guide/essentials/config/auto-imports)

skills/.experimental/wxt-browser-extensions/references/ui-avoid-layout-thrashing.md

  • Network accessline 84
    Reference: [What forces layout/reflow](https://gist.github.com/paulirish/5d52fb081b3570c81e3a)

skills/.experimental/wxt-browser-extensions/references/ui-cleanup-on-unmount.md

  • Network accessline 104
    Reference: [WXT Content Script UI Lifecycle](https://wxt.dev/guide/essentials/content-script-ui)

skills/.experimental/wxt-browser-extensions/references/ui-defer-rendering.md

  • Network accessline 69
    Reference: [React Lazy Loading](https://react.dev/reference/react/lazy)

skills/.experimental/wxt-browser-extensions/references/ui-position-fixed-iframe.md

  • Network accessline 80
    Reference: [WXT Iframe UI](https://wxt.dev/guide/essentials/content-script-ui#iframe-ui)

skills/.experimental/wxt-browser-extensions/references/ui-sidepanel-persistence.md

  • Network accessline 85
    Reference: [Chrome Side Panel API](https://developer.chrome.com/docs/extensions/reference/api/sidePanel)

skills/.experimental/wxt-browser-extensions/references/ui-use-shadow-dom.md

  • Network accessline 94
    Reference: [WXT Content Script UI](https://wxt.dev/guide/essentials/content-script-ui)

skills/.experimental/yjs-nextjs/AGENTS.md

  • Network accessline 53
    1. [https://docs.yjs.dev/api/about-awareness](https://docs.yjs.dev/api/about-awareness)
  • Network accessline 54
    2. [https://docs.yjs.dev/api/document-updates](https://docs.yjs.dev/api/document-updates)
  • Network accessline 55
    3. [https://docs.yjs.dev/api/relative-positions](https://docs.yjs.dev/api/relative-positions)
  • Network accessline 56
    4. [https://docs.yjs.dev/api/shared-types/y.array](https://docs.yjs.dev/api/shared-types/y.array)
  • Network accessline 57
    5. [https://docs.yjs.dev/api/shared-types/y.text](https://docs.yjs.dev/api/shared-types/y.text)
  • Network accessline 58
    6. [https://docs.yjs.dev/api/undo-manager](https://docs.yjs.dev/api/undo-manager)
  • Network accessline 59
    7. [https://docs.yjs.dev/api/y.doc](https://docs.yjs.dev/api/y.doc)
  • Network accessline 60
    8. [https://docs.yjs.dev/ecosystem/database-provider/y-indexeddb](https://docs.yjs.dev/ecosystem/database-provider/y-indexeddb)
  • Network accessline 61
    9. [https://docs.yjs.dev/getting-started/working-with-shared-types](https://docs.yjs.dev/getting-started/working-with-shared-types)
  • Network accessline 62
    10. [https://github.com/cloudflare/partykit](https://github.com/cloudflare/partykit)
  • Network accessline 63
    11. [https://github.com/yjs/y-protocols/blob/v1.0.7/awareness.js](https://github.com/yjs/y-protocols/blob/v1.0.7/awareness.js)
  • Network accessline 64
    12. [https://github.com/yjs/y-websocket-server/blob/main/README.md](https://github.com/yjs/y-websocket-server/blob/main/README.md)
  • Network accessline 65
    13. [https://github.com/yjs/y-websocket/blob/master/README.md](https://github.com/yjs/y-websocket/blob/master/README.md)
  • Network accessline 66
    14. [https://github.com/yjs/yhub](https://github.com/yjs/yhub)
  • Network accessline 67
    15. [https://html.spec.whatwg.org/multipage/input.html#dom-input-value](https://html.spec.whatwg.org/multipage/input.html#dom-input-value)
  • Network accessline 68
    16. [https://liveblocks.io](https://liveblocks.io)
  • Network accessline 69
    17. [https://nextjs.org/docs/app/getting-started/server-and-client-components](https://nextjs.org/docs/app/getting-started/server-and-client-components)
  • Network accessline 70
    18. [https://nextjs.org/docs/app/guides/backend-for-frontend](https://nextjs.org/docs/app/guides/backend-for-frontend)
  • Network accessline 71
    19. [https://react.dev/reference/react/StrictMode](https://react.dev/reference/react/StrictMode)
  • Network accessline 72
    20. [https://react.dev/reference/react/useSyncExternalStore](https://react.dev/reference/react/useSyncExternalStore)
  • Network accessline 73
    21. [https://tiptap.dev/docs/collaboration/getting-started/install](https://tiptap.dev/docs/collaboration/getting-started/install)
  • Network accessline 74
    22. [https://tiptap.dev/docs/editor/extensions/functionality/collaboration](https://tiptap.dev/docs/editor/extensions/functionality/collaboration)
  • Network accessline 75
    23. [https://tiptap.dev/hocuspocus](https://tiptap.dev/hocuspocus)
  • Network accessline 76
    24. [https://trpc.io/docs/client/links/httpSubscriptionLink](https://trpc.io/docs/client/links/httpSubscriptionLink)
  • Network accessline 77
    25. [https://vercel.com/docs/functions/websockets](https://vercel.com/docs/functions/websockets)

skills/.experimental/yjs-nextjs/assets/templates/_template.md

  • Network accessline 34
    Reference: [Source title](https://docs.yjs.dev/)

skills/.experimental/yjs-nextjs/metadata.json

  • Network accessline 47
    "totalRules": 24,   "references": [     "https://docs.yjs.dev/api/about-awareness",
  • Network accessline 48
    "references": [     "https://docs.yjs.dev/api/about-awareness",     "https://docs.yjs.dev/api/document-updates",
  • Network accessline 49
    "https://docs.yjs.dev/api/about-awareness",
  • Network accessline 50
    "https://docs.yjs.dev/api/document-updates",
  • Network accessline 51
    "https://docs.yjs.dev/api/relative-positions",
  • Network accessline 52
    "https://docs.yjs.dev/api/shared-types/y.array",
  • Network accessline 53
    "https://docs.yjs.dev/api/shared-types/y.text",
  • Network accessline 54
    "https://docs.yjs.dev/api/undo-manager",
  • Network accessline 55
    "https://docs.yjs.dev/api/y.doc",
  • Network accessline 56
    "https://docs.yjs.dev/ecosystem/database-provider/y-indexeddb",
  • Network accessline 57
    "https://docs.yjs.dev/getting-started/working-with-shared-types",
  • Network accessline 58
    "https://github.com/cloudflare/partykit",
  • Network accessline 59
    "https://github.com/yjs/y-protocols/blob/v1.0.7/awareness.js",
  • Network accessline 60
    "https://github.com/yjs/y-websocket-server/blob/main/README.md",
  • Network accessline 61
    "https://github.com/yjs/y-websocket/blob/master/README.md",
  • Network accessline 62
    "https://github.com/yjs/yhub",
  • Network accessline 63
    "https://html.spec.whatwg.org/multipage/input.html#dom-input-value",
  • Network accessline 64
    "https://liveblocks.io",
  • Network accessline 65
    "https://nextjs.org/docs/app/getting-started/server-and-client-components",
  • Network accessline 66
    "https://nextjs.org/docs/app/guides/backend-for-frontend",
  • Network accessline 67
    "https://react.dev/reference/react/StrictMode",
  • Network accessline 68
    "https://react.dev/reference/react/useSyncExternalStore",
  • Network accessline 69
    "https://tiptap.dev/docs/collaboration/getting-started/install",
  • Network accessline 70
    "https://tiptap.dev/docs/editor/extensions/functionality/collaboration",
  • Network accessline 71
    "https://tiptap.dev/hocuspocus",
  • Network accessline 72
    "https://trpc.io/docs/client/links/httpSubscriptionLink",
  • Network accessline 73
    "https://vercel.com/docs/functions/websockets"

skills/.experimental/yjs-nextjs/references/hist-scope-undo-by-origin.md

  • Network accessline 49
    Reference: [Yjs — UndoManager](https://docs.yjs.dev/api/undo-manager)

skills/.experimental/yjs-nextjs/references/hist-snapshots-require-gc-disabled.md

  • Network accessline 38
    Reference: [Yjs — Document API](https://docs.yjs.dev/api/y.doc)

skills/.experimental/yjs-nextjs/references/hist-wait-for-indexeddb-sync.md

  • Network accessline 41
    Reference: [Yjs — y-indexeddb](https://docs.yjs.dev/ecosystem/database-provider/y-indexeddb)

skills/.experimental/yjs-nextjs/references/host-authorize-rooms-not-updates.md

  • Network accessline 50
    Reference: [y-websocket-server README](https://github.com/yjs/y-websocket-server/blob/main/README.md)

skills/.experimental/yjs-nextjs/references/host-pin-the-yjs-13-track.md

  • Network accessline 32
    Reference: [y-websocket README](https://github.com/yjs/y-websocket/blob/master/README.md)

skills/.experimental/yjs-nextjs/references/host-route-handlers-cannot-upgrade.md

  • Network accessline 55
    Reference: [Next.js — Backend for Frontend](https://nextjs.org/docs/app/guides/backend-for-frontend)

skills/.experimental/yjs-nextjs/references/host-trpc-is-not-the-sync-channel.md

  • Network accessline 56
    Reference: [tRPC — httpSubscriptionLink](https://trpc.io/docs/client/links/httpSubscriptionLink)

skills/.experimental/yjs-nextjs/references/host-vercel-lacks-instance-affinity.md

  • Network accessline 54
    Reference: [Vercel — WebSockets](https://vercel.com/docs/functions/websockets)

skills/.experimental/yjs-nextjs/references/host-websocket-server-is-not-production.md

  • Network accessline 43
    **Alternative (a maintained backend instead of your own):** the same README points at [YHub](https://github.com/yjs/yhub) — the official Yjs backend, currently beta and dual-licensed AGPL/proprietary — and [Hocuspocus](https://tiptap.dev/ho
  • Network accessline 45
    Reference: [y-websocket-server README](https://github.com/yjs/y-websocket-server/blob/main/README.md)

skills/.experimental/yjs-nextjs/references/model-nested-types-not-plain-objects.md

  • Network accessline 33
    Reference: [Yjs — Shared Types](https://docs.yjs.dev/getting-started/working-with-shared-types)

skills/.experimental/yjs-nextjs/references/model-seed-the-document-once.md

  • Network accessline 39
    Reference: [Tiptap — Collaboration setup](https://tiptap.dev/docs/collaboration/getting-started/install)

skills/.experimental/yjs-nextjs/references/model-yarray-has-no-move.md

  • Network accessline 37
    Reference: [Yjs — Y.Array](https://docs.yjs.dev/api/shared-types/y.array)

skills/.experimental/yjs-nextjs/references/model-ytext-only-for-prose.md

  • Network accessline 29
    Reference: [Yjs — Y.Text](https://docs.yjs.dev/api/shared-types/y.text)

skills/.experimental/yjs-nextjs/references/pres-awareness-is-ephemeral.md

  • Network accessline 52
    Reference: [y-protocols awareness.js](https://github.com/yjs/y-protocols/blob/v1.0.7/awareness.js)
  • Network accessline 54
    Reference: [Yjs — Awareness](https://docs.yjs.dev/api/about-awareness)

skills/.experimental/yjs-nextjs/references/pres-relative-positions-for-cursors.md

  • Network accessline 37
    Reference: [Yjs — Relative Positions](https://docs.yjs.dev/api/relative-positions)

skills/.experimental/yjs-nextjs/references/react-keep-yjs-client-only.md

  • Network accessline 43
    Reference: [Next.js — Server and Client Components](https://nextjs.org/docs/app/getting-started/server-and-client-components)

skills/.experimental/yjs-nextjs/references/react-stable-doc-and-provider.md

  • Network accessline 45
    Reference: [React — StrictMode](https://react.dev/reference/react/StrictMode)

skills/.experimental/yjs-nextjs/references/react-subscribe-via-usesyncexternalstore.md

  • Network accessline 56
    Reference: [React — useSyncExternalStore](https://react.dev/reference/react/useSyncExternalStore)

skills/.experimental/yjs-nextjs/references/ui-do-not-drive-inputs-from-the-doc.md

  • Network accessline 45
    Reference: [HTML Standard — the input value IDL attribute](https://html.spec.whatwg.org/multipage/input.html#dom-input-value)

skills/.experimental/yjs-nextjs/references/ui-tiptap-collaboration-wiring.md

  • Network accessline 48
    Disabling the starter kit's history matters as much as the binding: two undo stacks over one document undo each other's work, and the collaboration extension's stack is the origin-scoped one described in [`hist-scope-undo-by-origin`](hist-s
  • Network accessline 50
    Reference: [Tiptap — Collaboration setup](https://tiptap.dev/docs/collaboration/getting-started/install)

skills/.experimental/yjs-nextjs/references/wire-base64-not-superjson.md

  • Network accessline 42
    Reference: [Yjs — Document Updates](https://docs.yjs.dev/api/document-updates)

skills/.experimental/yjs-nextjs/references/wire-compaction-needs-a-doc-roundtrip.md

  • Network accessline 37
    Reference: [Yjs — Document Updates](https://docs.yjs.dev/api/document-updates)

skills/.experimental/yjs-nextjs/references/wire-rehydrate-to-uint8array.md

  • Network accessline 13
    const { update } = await fetch(`/api/briefs/${briefId}/state`).then((r) => r.json())
  • Network accessline 20
    const { update } = await fetch(`/api/briefs/${briefId}/state`).then((r) => r.json())
  • Network accessline 35
    Reference: [Yjs — Document Updates](https://docs.yjs.dev/api/document-updates)

skills/.experimental/yjs-nextjs/references/wire-send-updates-not-state.md

  • Network accessline 37
    Reference: [Yjs — Document Updates](https://docs.yjs.dev/api/document-updates)

skills/.experimental/zustand/metadata.json

  • Network accessline 7
    "abstract": "Comprehensive performance and architecture guide for Zustand state management in React applications, designed for AI agents and LLMs. Contains 43 rules across 8 categories, prioritized by impact from critical (store architectur
  • Network accessline 8
    "references": [     "https://zustand.docs.pmnd.rs/",     "https://github.com/pmndrs/zustand",
  • Network accessline 9
    "https://zustand.docs.pmnd.rs/",
  • Network accessline 10
    "https://github.com/pmndrs/zustand",
  • Network accessline 11
    "https://tkdodo.eu/blog/working-with-zustand",
  • Network accessline 12
    "https://tkdodo.eu/blog/zustand-and-react-context",
  • Network accessline 13
    "https://zustand.docs.pmnd.rs/guides/prevent-rerenders-with-use-shallow",
  • Network accessline 14
    "https://zustand.docs.pmnd.rs/middlewares/persist"

skills/.experimental/zustand/references/adv-computed-getters.md

  • Network accessline 87
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/adv-context-stores.md

  • Network accessline 98
    Reference: [TkDodo - Zustand and React Context](https://tkdodo.eu/blog/zustand-and-react-context)

skills/.experimental/zustand/references/adv-third-party-integration.md

  • Network accessline 101
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/adv-transient-updates.md

  • Network accessline 100
    Reference: [Zustand - subscribeWithSelector](https://zustand.docs.pmnd.rs/middlewares/subscribe-with-selector)

skills/.experimental/zustand/references/mw-combine-order.md

  • Network accessline 69
    Reference: [Zustand Documentation - Middlewares](https://zustand.docs.pmnd.rs/middlewares/devtools)

skills/.experimental/zustand/references/mw-devtools-actions.md

  • Network accessline 97
    Reference: [Zustand - Devtools Middleware](https://zustand.docs.pmnd.rs/middlewares/devtools)

skills/.experimental/zustand/references/mw-immer-nested.md

  • Network accessline 103
    Reference: [Zustand - Immer Middleware](https://zustand.docs.pmnd.rs/integrations/immer-middleware)

skills/.experimental/zustand/references/mw-persist-migration.md

  • Network accessline 107
    Reference: [Zustand - Persist Middleware](https://zustand.docs.pmnd.rs/middlewares/persist)

skills/.experimental/zustand/references/mw-persist-partialize.md

  • Network accessline 95
    Reference: [Zustand - Persist Middleware](https://zustand.docs.pmnd.rs/middlewares/persist)

skills/.experimental/zustand/references/mw-slice-middleware.md

  • Network accessline 99
    Reference: [Zustand - Slices Pattern](https://zustand.docs.pmnd.rs/guides/slices-pattern)

skills/.experimental/zustand/references/render-avoid-object-returns.md

  • Network accessline 75
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/render-equality-fn.md

  • Network accessline 79
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/render-memo-children.md

  • Network accessline 67
    Reference: [Zustand GitHub Discussions](https://github.com/pmndrs/zustand/discussions/2642)

skills/.experimental/zustand/references/render-split-components.md

  • Network accessline 76
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/render-subscribe-external.md

  • Network accessline 79
    Reference: [Zustand - subscribeWithSelector](https://zustand.docs.pmnd.rs/middlewares/subscribe-with-selector)

skills/.experimental/zustand/references/render-use-shallow.md

  • Network accessline 75
    Reference: [Zustand - Prevent Rerenders with useShallow](https://zustand.docs.pmnd.rs/guides/prevent-rerenders-with-use-shallow)

skills/.experimental/zustand/references/select-always-use.md

  • Network accessline 60
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/select-atomic-picks.md

  • Network accessline 58
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/select-auto-generate.md

  • Network accessline 73
    Reference: [Zustand - Auto Generating Selectors](https://zustand.docs.pmnd.rs/guides/auto-generating-selectors)

skills/.experimental/zustand/references/select-avoid-inline.md

  • Network accessline 74
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/select-custom-hooks.md

  • Network accessline 71
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/select-memoize-computed.md

  • Network accessline 85
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/select-stable-returns.md

  • Network accessline 63
    Reference: [Zustand - Prevent Rerenders with useShallow](https://zustand.docs.pmnd.rs/guides/prevent-rerenders-with-use-shallow)

skills/.experimental/zustand/references/ssr-check-window.md

  • Network accessline 76
    Reference: [Next.js Documentation](https://nextjs.org/docs/messages/react-hydration-error)

skills/.experimental/zustand/references/ssr-hydration-hook.md

  • Network accessline 86
    Reference: [Zustand - Persisting Store Data](https://github.com/pmndrs/zustand/blob/main/docs/integrations/persisting-store-data.md)

skills/.experimental/zustand/references/ssr-manual-rehydrate.md

  • Network accessline 99
    Reference: [Zustand - Persist Middleware](https://zustand.docs.pmnd.rs/middlewares/persist)

skills/.experimental/zustand/references/ssr-skip-hydration.md

  • Network accessline 64
    Reference: [Zustand - Persist Middleware](https://zustand.docs.pmnd.rs/middlewares/persist)

skills/.experimental/zustand/references/store-avoid-derived-state.md

  • Network accessline 72
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/store-colocate-logic.md

  • Network accessline 68
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/store-domain-boundaries.md

  • Network accessline 67
    Reference: [Zustand Documentation - Slices Pattern](https://zustand.docs.pmnd.rs/guides/slices-pattern)

skills/.experimental/zustand/references/store-event-naming.md

  • Network accessline 79
    Reference: [Redux Style Guide - Model Actions as Events](https://redux.js.org/style-guide/#model-actions-as-events-not-setters)

skills/.experimental/zustand/references/store-multiple-stores.md

  • Network accessline 65
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/store-separate-actions.md

  • Network accessline 55
    Reference: [Working with Zustand - TkDodo](https://tkdodo.eu/blog/working-with-zustand)

skills/.experimental/zustand/references/ts-bound-store.md

  • Network accessline 87
    Reference: [Zustand - TypeScript Guide](https://zustand.docs.pmnd.rs/guides/advanced-typescript)

skills/.experimental/zustand/references/ts-generic-selectors.md

  • Network accessline 82
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/ts-middleware-inference.md

  • Network accessline 89
    Reference: [Zustand - TypeScript Guide](https://zustand.docs.pmnd.rs/guides/advanced-typescript)

skills/.experimental/zustand/references/ts-separate-types.md

  • Network accessline 109
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/ts-state-creator.md

  • Network accessline 85
    Reference: [Zustand - TypeScript Guide](https://zustand.docs.pmnd.rs/guides/advanced-typescript)

skills/.experimental/zustand/references/update-async-actions.md

  • Network accessline 18
    fetchUser: async (id: string) => {     // No loading state, UI doesn't know fetch is in progress     const response = await fetch(`/api/users/${id}`)
  • Network accessline 19
    // No loading state, UI doesn't know fetch is in progress     const response = await fetch(`/api/users/${id}`)     const user = await response.json()
  • Network accessline 20
    const response = await fetch(`/api/users/${id}`)
  • Network accessline 46
    try {       const response = await fetch(`/api/users/${id}`)
  • Network accessline 47
    const response = await fetch(`/api/users/${id}`)
  • Network accessline 95
    try {       const response = await fetch(`/api/users/${id}`, {
  • Network accessline 96
    const response = await fetch(`/api/users/${id}`, {
  • Network accessline 110
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/update-batch-updates.md

  • Network accessline 78
    Reference: [Zustand Documentation](https://zustand.docs.pmnd.rs/)

skills/.experimental/zustand/references/update-functional-set.md

  • Network accessline 68
    Reference: [Zustand Documentation - Updating State](https://zustand.docs.pmnd.rs/guides/updating-state)

skills/.experimental/zustand/references/update-immutable.md

  • Network accessline 79
    Reference: [Zustand - Immer Middleware](https://zustand.docs.pmnd.rs/integrations/immer-middleware)

skills/.experimental/zustand/references/update-shallow-merge.md

  • Network accessline 93
    Reference: [Zustand Documentation - Updating State](https://zustand.docs.pmnd.rs/guides/updating-state)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath .claude/CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest .agents/skills/radical-simplification/AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/.curated/code-simplifier/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/.curated/code-simplifier/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/.curated/code-simplifier/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/.curated/code-simplifier/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.