Files
studyos/.atl/skill-registry.md
renato97 4ff4302a8c feat: implement 33 nice-to-have features + fix 37 code review bugs
5 SDD batches archived:
- Batch 1: UI Polish (10 features, 14 tasks)
- Batch 2: Study System (8 features, 23 tasks)
- Batch 3: Infrastructure (5 features, 22 tasks)
- Batch 4: AI Advanced (5 features, 30 tasks) — RAG with @xenova/transformers
- Batch 5: Core Features (5 features, 19 tasks)

37 bugs fixed from comprehensive code review (11 CRITICAL, 12 HIGH, 14 MEDIUM/LOW):
- SSE streaming now works (event.token check)
- API keys no longer exposed via GET /api/models
- FTS5 injection sanitized
- DB backup/restore with admin auth
- Buddy mode wired (buddy_meta column)
- Exam auto-submit stale closure fixed
- CSS variables aligned with design tokens
- Progress data corruption fixed
- WebSocket protocol auto-detection
- Tests infrastructure completed (vitest + node:test)
2026-06-08 18:18:47 -03:00

6.3 KiB

Skill Registry

Delegator use only. Any agent that launches sub-agents reads this registry to resolve compact rules, then injects them directly into sub-agent prompts. Sub-agents do NOT read this registry or individual SKILL.md files.

Auto-generated by sdd-init on 2026-06-08 Project: studyos (Node.js + Express + SQLite + React + Vite)

User Skills

Trigger Skill Path
React components, HTML/CSS layouts, styling/beautifying web UI frontend-design ~/.config/opencode/skills/frontend-design/SKILL.md
Code imports anthropic/@anthropic-ai/sdk, Anthropic SDK, Claude API claude-api ~/.config/opencode/skills/claude-api/SKILL.md
Testing local web apps, verifying frontend functionality, Playwright webapp-testing ~/.config/opencode/skills/webapp-testing/SKILL.md
Creating algorithmic art, generative art, flow fields, particle systems algorithmic-art ~/.config/opencode/skills/algorithmic-art/SKILL.md
Anthropic brand colors and typography, company design standards brand-guidelines ~/.config/opencode/skills/brand-guidelines/SKILL.md
Create poster, piece of art, design, static visual piece canvas-design ~/.config/opencode/skills/canvas-design/SKILL.md
Writing docs, proposals, technical specs, decision docs doc-coauthoring ~/.config/opencode/skills/doc-coauthoring/SKILL.md
Word doc, .docx, create/read/edit Word documents docx ~/.config/opencode/skills/docx/SKILL.md
Download from e-hentai.org e-hentai-downloader ~/.config/opencode/skills/e-hentai-downloader/SKILL.md
FL Studio music production, create music, compose, beats fl-control ~/.config/opencode/skills/fl-control/SKILL.md
Go tests, Bubbletea TUI testing, teatest go-testing ~/.config/opencode/skills/go-testing/SKILL.md
Internal communications, status reports, newsletters, FAQs internal-comms ~/.config/opencode/skills/internal-comms/SKILL.md
PR creation workflow, opening a PR, preparing changes for review branch-pr ~/.config/opencode/skills/branch-pr/SKILL.md
GitHub issue creation, reporting a bug, requesting a feature issue-creation ~/.config/opencode/skills/issue-creation/SKILL.md
Parallel adversarial review, "judgment day", dual review judgment-day ~/.claude/skills/judgment-day/SKILL.md
Convert manga CBZ/CBR to Kindle MOBI using KCC kcc-manga ~/.config/opencode/skills/kcc-manga/SKILL.md
Building MCP servers, integrate external APIs via MCP mcp-builder ~/.config/opencode/skills/mcp-builder/SKILL.md
Download from nhentai.net nhentai-downloader ~/.config/opencode/skills/nhentai-downloader/SKILL.md
PDF files: read, merge, split, rotate, watermark, create, OCR pdf ~/.config/opencode/skills/pdf/SKILL.md
.pptx slides, presentations, pitch decks pptx ~/.config/opencode/skills/pptx/SKILL.md
Build reggaeton songs in Ableton Live 12 via TCP reggaeton-builder ~/.config/opencode/skills/reggaeton-builder/SKILL.md
Full reggaeton production in Ableton Live 12, mixing, mastering reggaeton-production-ableton ~/.config/opencode/skills/reggaeton-production-ableton/SKILL.md
Create new AI agent skills, add agent instructions skill-creator ~/.config/opencode/skills/skill-creator/SKILL.md
Animated GIFs for Slack slack-gif-creator ~/.config/opencode/skills/slack-gif-creator/SKILL.md
Styling artifacts with a theme (slides, docs, reports, HTML) theme-factory ~/.config/opencode/skills/theme-factory/SKILL.md
Multi-component claude.ai HTML artifacts, React + Tailwind + shadcn web-artifacts-builder ~/.config/opencode/skills/web-artifacts-builder/SKILL.md
Spreadsheet: open, read, edit, create .xlsx/.csv/.tsv files xlsx ~/.config/opencode/skills/xlsx/SKILL.md

Compact Rules

frontend-design

  • Choose a BOLD aesthetic direction before coding (brutalist, editorial, organic, luxury, retro-futuristic, etc.)
  • Use distinctive, characterful fonts — NEVER Arial, Inter, Roboto, or system fonts
  • Pair a display font with a refined body font
  • 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
  • NEVER converge on common choices (Space Grotesk, purple gradients on white)
  • CSS variables for theme consistency; dominant colors with sharp accents

claude-api

  • Use official Anthropic SDK: import Anthropic from '@anthropic-ai/sdk' (Node)
  • Default model: claude-opus-4-7 via exact model string
  • Use anthropic.messages.create() with model, max_tokens, messages, system
  • Streaming: set stream: true, iterate stream events; use .finalMessage() for complete response
  • Prompt caching: add cache_control: { type: "ephemeral" } to system and last turn
  • Adaptive thinking: thinking: {type: "adaptive"} for complex tasks
  • Never use OpenAI-compatible endpoints for Anthropic models
  • Never mix requests/fetch with SDK in same project

webapp-testing

  • Write native Python Playwright scripts
  • Use scripts/with_server.py --help for server lifecycle management
  • Reconnaissance-then-action: navigate → wait for networkidle → screenshot → identify selectors → act
  • Screenshot on failure for debugging
  • Supports multiple servers (backend + frontend) via repeated --server flags

algorithmic-art

  • Use p5.js with seeded randomness for reproducible generative art
  • Create original art, never copy existing artists' work

canvas-design

  • Create original visual designs in .png/.pdf, never copy existing artists' work

doc-coauthoring

  • Structured workflow: transfer context → iterate → verify with reader

mcp-builder

  • Guide for creating MCP servers in Python (FastMCP) or Node/TypeScript (MCP SDK)

pdf

  • Read, merge, split, rotate, watermark, create, encrypt, OCR PDF files

theme-factory

  • 10 pre-set themes with colors/fonts; apply to slides, docs, reports, HTML

Project Conventions

No project conventions detected. 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)