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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/enterprise:sidequest-coreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This knowledge skill provides context about the `@side-quest/core` package and shared utilities. Injected into Builder (Scotty) and Validator (McCoy) agents during engage.
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 isolationnpx claudepluginhub nathanvale/side-quest-plugins --plugin enterpriseRuns project-wide validation across lint, build, formatting, config, and platform checks. Automatically selects the appropriate script per language or platform, preferring test for test-only requests.
Performs Phase 4 quality gate for cli-web Python CLIs: 3-agent implementation review, 75-check checklist, pip package publishing, and read/write smoke tests.
Guides Claude Code plugin creation, directory structure, plugin.json manifest setup, component organization for commands/agents/skills/hooks/lspServers, file conventions, and best practices like auto-discovery and CI integration.