Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ generating the markdown content for a new issue based on the provided template.

Based on the conversation context, generate a bug report as a markdown code
block using the template located at
[../../ISSUE_TEMPLATE/bug-report.md](../../ISSUE_TEMPLATE/bug-report.md).
[../../../.github/ISSUE_TEMPLATE/bug-report.md](../../../.github/ISSUE_TEMPLATE/bug-report.md).

The summary should clearly state what the bug is and which part of the system
is affected.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ generating the markdown content for a new issue based on the provided template.

Based on the conversation context, generate a feature request as a markdown code
block using the template located at
[../../ISSUE_TEMPLATE/feature-request.md](../../ISSUE_TEMPLATE/feature-request.md).
[../../../.github/ISSUE_TEMPLATE/feature-request.md](../../../.github/ISSUE_TEMPLATE/feature-request.md).

The summary should clearly state what the feature is and why it matters, focusing
on user value rather than implementation details.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ generating the markdown content for a pull request description based on the prov

Based on the conversation context, generate a pull request description as a markdown code
block using the template located at
[../../pull_request_template.md](../../pull_request_template.md).
[../../../.github/pull_request_template.md](../../../.github/pull_request_template.md).

Use the Pull Request Template to generate a markdown code block for the most
relevant work on this git branch, compared to `main`.
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ You may prepare all of these (e.g., draft a PR description, generate change file

Read these documents for additional context when needed:

- [`.github/pull_request_template.md`](../../pull_request_template.md) β€” PR description template (source of truth for PR structure).
- [`.github/pull_request_template.md`](../../../.github/pull_request_template.md) β€” PR description template (source of truth for PR structure).
- [`CONTRIBUTING.md`](../../../CONTRIBUTING.md) β€” Full contributor guide (machine setup, branching, governance).
- [`BRANCH_GUIDE.md`](../../../BRANCH_GUIDE.md) β€” Branch management conventions.
- [`beachball.config.js`](../../../beachball.config.js) β€” Beachball configuration (ignored patterns, publish settings).
Expand Down Expand Up @@ -54,7 +54,7 @@ Examples:

# Pull requests

Use the repository's PR template at [`.github/pull_request_template.md`](../../pull_request_template.md) as the basis for all pull request descriptions.
Use the repository's PR template at [`.github/pull_request_template.md`](../../../.github/pull_request_template.md) as the basis for all pull request descriptions.

Provide the markdown code block only, without any additional commentary or explanation.

Expand Down Expand Up @@ -159,7 +159,8 @@ When prompted, select the appropriate change type:

The Beachball config ([`beachball.config.js`](../../../beachball.config.js)) ignores these paths β€” changes limited to them do not need change files:

- `.github/` β€” CI configs, templates, skills
- `.github/` β€” CI configs, templates
- `.agents/skills/` β€” agent skills
- Test files (`src/e2e/`, `src/tests/`, `src/fixtures/`)
- `package-lock.json`
- `.vscode/`, `.prettierrc`
Expand Down
File renamed without changes.
1 change: 1 addition & 0 deletions .claude/skills/documentation/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/documentation/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/fast-bug-report/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/fast-bug-report/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/fast-feature-request/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/fast-feature-request/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/fast-pull-request/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/fast-pull-request/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/rust/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/rust/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/shipping/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/shipping/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/testing/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/testing/SKILL.md
1 change: 1 addition & 0 deletions .claude/skills/typescript/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@../../../.agents/skills/typescript/SKILL.md
28 changes: 11 additions & 17 deletions .github/copilot-instructions.md β†’ AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
---
name: FAST Instructions
description: This file describes the general instructions for working with the FAST monorepo, including repository structure, code style, tooling, and contribution guidelines.
applyTo: '**/*'
---

# Instructions for FAST

## General
Expand Down Expand Up @@ -44,14 +38,14 @@ Each package includes a DESIGN.md file, read that to gain a general understandin

These contain domain-specific guidance. Read when performing related tasks:

- [TypeScript](./skills/typescript/SKILL.md) β€” compiler constraints, import/export conventions, decorator usage, testing patterns.
- [Rust](./skills/rust/SKILL.md) β€” general guidance on performing updates between the crate and package.
- [Shipping](./skills/shipping/SKILL.md) β€” pull request format, change file generation, documentation updates.
- [Pull Request](./skills/fast-pull-request/SKILL.md) β€” generate a pull request description from the branch diff.
- [Bug Report](./skills/fast-bug-report/SKILL.md) β€” generate a bug report issue from conversation context.
- [Feature Request](./skills/fast-feature-request/SKILL.md) β€” generate a feature request issue from conversation context.
- [Testing](./skills/testing/SKILL.md) β€” running tests locally and in CI, writing Playwright fixture tests.
- [Documentation](./skills/documentation/SKILL.md) β€” adding documentation in code, markdown files in each package/crate, and the website.
- [TypeScript](./.agents/skills/typescript/SKILL.md) β€” compiler constraints, import/export conventions, decorator usage, testing patterns.
- [Rust](./.agents/skills/rust/SKILL.md) β€” general guidance on performing updates between the crate and package.
- [Shipping](./.agents/skills/shipping/SKILL.md) β€” pull request format, change file generation, documentation updates.
- [Pull Request](./.agents/skills/fast-pull-request/SKILL.md) β€” generate a pull request description from the branch diff.
- [Bug Report](./.agents/skills/fast-bug-report/SKILL.md) β€” generate a bug report issue from conversation context.
- [Feature Request](./.agents/skills/fast-feature-request/SKILL.md) β€” generate a feature request issue from conversation context.
- [Testing](./.agents/skills/testing/SKILL.md) β€” running tests locally and in CI, writing Playwright fixture tests.
- [Documentation](./.agents/skills/documentation/SKILL.md) β€” adding documentation in code, markdown files in each package/crate, and the website.

## Commands

Expand Down Expand Up @@ -111,7 +105,7 @@ packages/<package>/
- Import ordering enforced via `organizeImports`.
- No `I` prefix on interfaces.
- `any` is permitted (`noExplicitAny: off`).
- Config: [`biome.jsonc`](../biome.jsonc).
- Config: [`biome.jsonc`](./biome.jsonc).

### Naming Conventions

Expand All @@ -127,7 +121,7 @@ packages/<package>/

### TypeScript

Key constraints (details in [TypeScript skill](./skills/typescript/SKILL.md)):
Key constraints (details in [TypeScript skill](./.agents/skills/typescript/SKILL.md)):

- ESM only (`"type": "module"`) β€” imports use `.js` extensions.
- `import type { ... }` required for type-only imports (`verbatimModuleSyntax`).
Expand Down Expand Up @@ -160,4 +154,4 @@ Before finishing any change, run these commands from the monorepo root and confi
- [ ] `npm run biome:check` β€” Biome linting and formatting pass
- [ ] `npm run checkchange` β€” beachball change files exist for any `packages/*` changes

Read the [shipping skill](./skills/shipping/SKILL.md) and ensure you have updated everything outlined in that file.
Read the [shipping skill](./.agents/skills/shipping/SKILL.md) and ensure you have updated everything outlined in that file.
1 change: 1 addition & 0 deletions CLAUDE.md
Loading