OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add blogic-cz/blogic-marketplace --skill debugging-with-opensrc
Load this skill when debugging behavior in external libraries by reading local OpenSrc mirrors (Effect, TanStack, TRPC, Drizzle, Better Auth, Sentry, Pino), or when docs conflict with runtime behavior and source-level verification is required.
npx skills add blogic-cz/blogic-marketplace --skill debugging-with-opensrc
Debug external library behavior by reading source first.
Treat OpenSrc mirrors as the source of truth for installed versions.
| Library | Path | What to look for |
|---|---|---|
| Effect | Effect-TS/effect/packages/effect/src/ | Schema, Effect.gen, Layer, Context |
| TanStack Router | TanStack/router/packages/react-router/src/ | createFileRoute, loader, useParams |
| TanStack Query | TanStack/query/packages/react-query/src/ | useSuspenseQuery, queryOptions |
| TanStack Form | TanStack/form/packages/react-form/src/ | useForm, validation |
| TanStack Start | TanStack/router/packages/start/src/ | SSR, server functions |
| TRPC | trpc/trpc/packages/server/src/ | procedures, middleware, routers |
| Drizzle ORM | drizzle-team/drizzle-orm/drizzle-orm/src/ | pgTable, relations, queries |
| Better Auth | better-auth/better-auth/packages/better-auth/src/ | auth config, plugins, sessions |
| OpenCode | sst/opencode/packages/opencode/src/ | skills, commands, plugins |
| Pino | pinojs/pino/lib/ | logger, transports |
| Sentry | getsentry/sentry-javascript/packages/ | SDK, integrations, tracing |
opensrc/repos/github.com/ using available project search tools.opensrc/repos/github.com/TanStack/form/packages/react-form/src/useForm.ts.opensrc/repos/github.com/trpc/trpc/packages/server/src/core/middleware.ts.opts.next() behavior in the active version.opensrc/repos/github.com/Effect-TS/effect/packages/effect/src/Layer.ts.Layer.effect and Layer.succeed behavior.Context.Tag usage against library patterns.opensrc/repos/github.com/better-auth/better-auth/packages/better-auth/src/.Source code is the truth.
Problem: useSuspenseQuery returns undefined despite cached data.
opensrc/repos/github.com/TanStack/query/packages/react-query/src/useSuspenseQuery.ts and nearby type definitions.Note: A previous investigation in one version found that wrapping inputs via queryOptions() solved the issue. Treat this as an example finding, not a universal rule.
Use references/opencode-skill-testing.md when debugging OpenCode skill loading or autoload testing internals.