인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
디자인 및 창작 · SKILL.md

platform-frontend

platform-frontend

Develop and validate the AutoGPT Platform Next.js frontend, generated API hooks, Builder/Copilot UI, design system, and frontend tests.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: platform-frontend description: "Develop and validate the AutoGPT Platform Next.js frontend, generated API hooks, Builder/Copilot UI, design system, and frontend tests." metadata: disco-role: operating disable-model-invocation: true license: NOASSERTION

Platform Frontend

Use this sub-skill for the autogpt_platform/frontend Next.js App Router application: authenticated platform pages, Builder, Copilot, Library, Marketplace, settings, teams, generated API hooks, feature flags, design-system components, and frontend test suites.

Reference map

  • Read frontend architecture for route groups, component/hook structure, state, API clients, auth, and design rules.
  • Read API and testing for Orval generation, MSW handlers, Vitest integration tests, Playwright happy paths, Storybook, and command ordering.
  • Read troubleshooting for Corepack/pnpm, stale OpenAPI, auth redirects, build/type errors, MSW, and seeded E2E data.
  • Run python scripts/frontend_preflight.py --repo <checkout> for a read-only Node/package/layout check. It does not install packages or launch Next.js.

Development sequence

  1. Work from autogpt_platform/frontend. Enable Corepack so the packageManager field selects the pinned pnpm version, then install only the dependencies required for the task.
  2. For a page, use the App Router under src/app, keep page logic in a hook when it is non-trivial, and colocate feature components and helpers.
  3. For server data, use Orval-generated React Query hooks under src/app/api/__generated__/endpoints/; regenerate from the backend OpenAPI source rather than hand-editing generated files.
  4. Use Tailwind design tokens, the design-system components, and the Icon atom with Hugeicons. Do not introduce legacy component paths or raw internal links when the project convention provides a component.
  5. Add a page-level Vitest/RTL/MSW integration test for new feature behavior. Use Playwright only for a critical real-browser journey and Storybook for visual/design-system behavior.

Required checks after frontend changes

pnpm format
pnpm lint
pnpm types
pnpm test:unit

Use pnpm generate:api after intentional backend API/OpenAPI changes. Full pnpm test or pnpm test-ui builds the app and requires the backend stack and seeded test data; do not run it as a casual smoke check.

Routing boundaries

저장한 Skills