astro-starlight-best-practices
Astro + Starlight Best Practices
Use this skill for apps/eridu_docs and other Astro/Starlight doc surfaces.
Workflow
- Classify the change:
- docs content + sidebar
- Astro route/endpoint
- SSR/auth middleware behavior
- search/index behavior
- Starlight UI override
- Pick the lowest-complexity rendering model that satisfies requirements.
- Keep content/schema/search decisions aligned with Starlight defaults unless there is a strong requirement to diverge.
- Verify the app with repo-standard commands before finalizing.
Guardrails
1) Rendering mode and prerender
More from allenlin90/eridu-services
service-pattern-nestjs
Comprehensive NestJS service implementation patterns. This skill should be used when implementing Model Services, Orchestration Services, or business logic with NestJS decorators.
8erify-authorization
Patterns for implementing authorization in erify_api with current StudioMembership + AdminGuard behavior, plus planned RBAC references
6data-validation
Provides comprehensive guidance for input validation, data serialization, and ID management in backend APIs. This skill should be used when designing validation schemas, transforming request/response data, mapping database IDs to external identifiers, and ensuring type safety across API boundaries.
6code-quality
Provides general code quality and best practices guidance applicable across languages and frameworks. Focuses on linting, testing, and type safety.
6repository-pattern-nestjs
Comprehensive Prisma repository implementation patterns for NestJS. This skill should be used when implementing repositories that extend BaseRepository or use Prisma delegates.
6task-template-builder
Provides guidelines for the Task Template Builder architecture, including Schema alignment, Draft storage, Drag-and-Drop, and Validation logic.
6