From enterprise
Knowledge skill for SideQuest core utilities. Injected into Builder and Validator agents during engage to provide context about available utilities, patterns, and anti-patterns. Not user-invocable.
npx claudepluginhub nathanvale/side-quest-plugins --plugin enterpriseThis skill uses the workspace's default tool permissions.
This knowledge skill provides context about the `@side-quest/core` package and shared utilities. Injected into Builder (Scotty) and Validator (McCoy) agents during engage.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Retrieves current documentation, API references, and code examples for libraries, frameworks, SDKs, CLIs, and services via Context7 CLI. Ideal for API syntax, configs, migrations, and setup queries.
Uses ctx7 CLI to fetch current library docs, manage AI coding skills (install/search/generate), and configure Context7 MCP for AI editors.
This knowledge skill provides context about the @side-quest/core package and shared utilities. Injected into Builder (Scotty) and Validator (McCoy) agents during engage.
core/
src/
spawn/ -- Process spawning and collection
validation/ -- Input validation helpers
test-utils/ -- Test utilities and helpers
types/ -- Shared type definitions
index.ts -- Public API barrel export
core/spawn)spawnAndCollect(command, args, options) -- Spawn a process and collect stdout/stderr.
{ stdout, stderr, exitCode }Bun.spawn or child_processspawnStreaming(command, args, options) -- Spawn with real-time output streaming.
core/validation)validatePath(path) -- Validate and normalize a file path.
~, and symlinksvalidateJson(input, schema) -- Validate JSON against a schema.
validateRequired(value, name) -- Assert a value is defined.
"{name} is required" if undefined/nullcore/test-utils)createTempDir() -- Create an isolated temporary directory.
{ path, cleanup } -- ALWAYS call cleanup in afterEachmockStdio() -- Mock stdin/stdout/stderr for testing CLI tools.
{ stdin, stdout, stderr, restore } -- ALWAYS call restorewithTimeout(fn, ms) -- Wrap a test function with a timeout.
import { spawnAndCollect, validatePath } from '@side-quest/core'spawnAndCollectvalidatePath/validateRequiredcreateTempDir for test isolation