{"owner":"open-circle","repo":"valibot","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AI Instructions\n\nValibot is a modular, type-safe schema validation library with zero runtime dependencies.\n\n## Monorepo Layout\n\n| Directory                  | Purpose                                         |\n| -------------------------- | ----------------------------------------------- |\n| `library/`                 | Core `valibot` package — most work happens here |\n| `packages/to-json-schema/` | JSON Schema converter                           |\n| `packages/i18n/`           | Translated error messages                       |\n| `website/`                 | valibot.dev (Qwik + Vite)                       |\n| `codemod/`                 | Migration and conversion tools                  |\n\n## Essential Commands\n\n```bash\npnpm install                    # Install dependencies\npnpm test                       # Run tests (all packages)\npnpm lint                       # ESLint + tsc + deno check (all packages)\npnpm format                     # Format code with Prettier (all packages)\npnpm build                      # Build for publishing (all packages)\n```\n\n## Code Conventions\n\n- **ESM with `.ts` extensions** in imports (enforced by ESLint)\n- **`interface` over `type`** for object shapes\n- **JSDoc required** on exported functions (first overload only for overload sets)\n- **`// @__NO_SIDE_EFFECTS__`** before pure factory functions for tree-shaking\n\n## Other Rules\n\n- **Source code is the single source of truth.** All documentation must match `/library/src/`.\n- **Lint and format after modifying code.** Run `eslint --fix` and `prettier --write` on the files you changed so CI passes.\n- **Use the GitHub CLI for GitHub-related tasks.** Prefer `gh` for pull requests, issues, checks, and other GitHub operations.\n\n## Library Architecture\n\nSchemas, actions, and methods are plain objects with a `'~run'` method:\n\n```\nlibrary/src/\n├── schemas/   → Data types (string, object, array...)\n├── actions/   → Validations & transforms (email, minLength, trim...)\n├── methods/   → API functions (parse, pipe, partial...)\n├── types/     → TypeScript definitions\n└── utils/     → Internal helpers (prefixed with _)\n```\n\nEach has its own folder: `name.ts`, `name.test.ts`, `name.test-d.ts`, `index.ts`.\n\n## Agent Skills\n\nThis repository includes agent skills in `/skills/` following the [Agent Skills](https://agentskills.io) open standard.\n\n**Naming:** Skills prefixed with `repo-` are local repository skills\n"},"files":{"AGENTS.md":"# AI Instructions\n\nValibot is a modular, type-safe schema validation library with zero runtime dependencies.\n\n## Monorepo Layout\n\n| Directory                  | Purpose                                         |\n| -------------------------- | ----------------------------------------------- |\n| `library/`                 | Core `valibot` package — most work happens here |\n| `packages/to-json-schema/` | JSON Schema converter                           |\n| `packages/i18n/`           | Translated error messages                       |\n| `website/`                 | valibot.dev (Qwik + Vite)                       |\n| `codemod/`                 | Migration and conversion tools                  |\n\n## Essential Commands\n\n```bash\npnpm install                    # Install dependencies\npnpm test                       # Run tests (all packages)\npnpm lint                       # ESLint + tsc + deno check (all packages)\npnpm format                     # Format code with Prettier (all packages)\npnpm build                      # Build for publishing (all packages)\n```\n\n## Code Conventions\n\n- **ESM with `.ts` extensions** in imports (enforced by ESLint)\n- **`interface` over `type`** for object shapes\n- **JSDoc required** on exported functions (first overload only for overload sets)\n- **`// @__NO_SIDE_EFFECTS__`** before pure factory functions for tree-shaking\n\n## Other Rules\n\n- **Source code is the single source of truth.** All documentation must match `/library/src/`.\n- **Lint and format after modifying code.** Run `eslint --fix` and `prettier --write` on the files you changed so CI passes.\n- **Use the GitHub CLI for GitHub-related tasks.** Prefer `gh` for pull requests, issues, checks, and other GitHub operations.\n\n## Library Architecture\n\nSchemas, actions, and methods are plain objects with a `'~run'` method:\n\n```\nlibrary/src/\n├── schemas/   → Data types (string, object, array...)\n├── actions/   → Validations & transforms (email, minLength, trim...)\n├── methods/   → API functions (parse, pipe, partial...)\n├── types/     → TypeScript definitions\n└── utils/     → Internal helpers (prefixed with _)\n```\n\nEach has its own folder: `name.ts`, `name.test.ts`, `name.test-d.ts`, `index.ts`.\n\n## Agent Skills\n\nThis repository includes agent skills in `/skills/` following the [Agent Skills](https://agentskills.io) open standard.\n\n**Naming:** Skills prefixed with `repo-` are local repository skills\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AI Instructions\n\nValibot is a modular, type-safe schema validation library with zero runtime dependencies.\n\n## Monorepo Layout\n\n| Directory                  | Purpose                                         |\n| -------------------------- | ----------------------------------------------- |\n| `library/`                 | Core `valibot` package — most work happens here |\n| `packages/to-json-schema/` | JSON Schema converter                           |\n| `packages/i18n/`           | Translated error messages                       |\n| `website/`                 | valibot.dev (Qwik + Vite)                       |\n| `codemod/`                 | Migration and conversion tools                  |\n\n## Essential Commands\n\n```bash\npnpm install                    # Install dependencies\npnpm test                       # Run tests (all packages)\npnpm lint                       # ESLint + tsc + deno check (all packages)\npnpm format                     # Format code with Prettier (all packages)\npnpm build                      # Build for publishing (all packages)\n```\n\n## Code Conventions\n\n- **ESM with `.ts` extensions** in imports (enforced by ESLint)\n- **`interface` over `type`** for object shapes\n- **JSDoc required** on exported functions (first overload only for overload sets)\n- **`// @__NO_SIDE_EFFECTS__`** before pure factory functions for tree-shaking\n\n## Other Rules\n\n- **Source code is the single source of truth.** All documentation must match `/library/src/`.\n- **Lint and format after modifying code.** Run `eslint --fix` and `prettier --write` on the files you changed so CI passes.\n- **Use the GitHub CLI for GitHub-related tasks.** Prefer `gh` for pull requests, issues, checks, and other GitHub operations.\n\n## Library Architecture\n\nSchemas, actions, and methods are plain objects with a `'~run'` method:\n\n```\nlibrary/src/\n├── schemas/   → Data types (string, object, array...)\n├── actions/   → Validations & transforms (email, minLength, trim...)\n├── methods/   → API functions (parse, pipe, partial...)\n├── types/     → TypeScript definitions\n└── utils/     → Internal helpers (prefixed with _)\n```\n\nEach has its own folder: `name.ts`, `name.test.ts`, `name.test-d.ts`, `index.ts`.\n\n## Agent Skills\n\nThis repository includes agent skills in `/skills/` following the [Agent Skills](https://agentskills.io) open standard.\n\n**Naming:** Skills prefixed with `repo-` are local repository skills\n","category":"root","tokens":603}]}