2.5 KiB
2.5 KiB
Skill Registry — studyos
Auto-generated by sdd-init on 2026-06-07 Project: studyos (Node.js + Express + SQLite + React + Vite)
User Skills
| Skill | Trigger | Compact Rules |
|---|---|---|
| frontend-design | React components, HTML/CSS layouts, styling/beautifying web UI | Create production-grade frontend with high design quality. Choose a bold aesthetic direction. Implement real working code with typography, color, layout, spacing, and motion. Avoid generic AI aesthetics. |
| claude-api | Code imports anthropic/@anthropic-ai/sdk, Anthropic SDK, Claude API |
Use official Anthropic SDK. Default to claude-opus-4-7. Use adaptive thinking. Stream long requests. Never mix OpenAI-compatible shims with Anthropic SDK. |
| webapp-testing | Testing local web apps, verifying frontend functionality, Playwright | Use native Python Playwright scripts. Run scripts/with_server.py --help for server lifecycle. Reconnaissance-then-action pattern. |
Compact Rules
frontend-design
- Use distinctive, characterful fonts (avoid Arial, Inter). Pair display + body fonts.
- Bold aesthetic direction: brutalist, editorial, organic, luxury, retro-futuristic, etc.
- Production-grade code: real components, real interactions, responsive.
- Meticulous details: border-radius, shadows, spacing, hover states, transitions.
- Never use placeholder lorem ipsum — use real content.
claude-api
- Anthropic SDK:
import Anthropic from '@anthropic-ai/sdk'(Node) orfrom anthropic import Anthropic(Python). - Always use
anthropic.messages.create()withmodel,max_tokens,messages,system. - Streaming: set
stream: true, iteratestreamevents. - Prompt caching: add
cache_control: { type: "ephemeral" }to system and last turn. - Never use OpenAI-compatible endpoints for Anthropic models.
webapp-testing
- Playwright scripts in Python. Install:
pip install playwright. - Use
with_server.pyhelper for server lifecycle. - Screenshot on failure for debugging.
- Wait for networkidle after navigation.
Project Conventions
No project conventions detected yet. Create AGENTS.md or CLAUDE.md in the project root to establish conventions.
Testing Capabilities
| Capability | Status |
|---|---|
| Test Runner | ❌ Not found |
| Unit Tests | ❌ |
| Integration Tests | ❌ |
| E2E Tests | ❌ |
| Coverage | ❌ |
| Linter | ❌ |
| Type Checker | ❌ |
| Formatter | ❌ |
Strict TDD Mode: Disabled (no test runner detected)