← Back to list

implement-feature
by Raw1mage
A Youtube frontend rewrite to facilitate old mobile phone usage.
⭐ 1🍴 0📅 Jan 19, 2026
SKILL.md
name: Implement Feature description: A workflow for implementing new features in YT Lite v3, covering backend (FastAPI), frontend (templates/static), and design aesthetics.
Implement Feature Skill
This skill guides the implementation of new features for the YT Lite v3 project.
Context
- Project Structure:
- Middleware (Backend):
webbox/src/middleware/- App Entry:
webbox/src/middleware/main.py - Templates:
webbox/src/middleware/templates/ - Static (CSS/JS):
webbox/src/middleware/static/
- App Entry:
- Middleware (Backend):
- Tech Stack:
- Backend: FastAPI
- Frontend: HTML5, Vanilla JS, Vanilla CSS (Mobile-first)
- Templating: Jinja2
Implementation Workflow
1. Planning
- Analyze Requirements: Understand the goal (reference
docs/PLAN.mdif applicable). - Design UI/UX:
- Mobile First: Design for small screens (iPhone 6 Plus target).
- Aesthetics: Use vibrant colors, glassmorphism, and smooth animations.
- Dynamic: Use hover effects and micro-animations.
- No Placeholders: Use real data or generated realistic assets.
2. Backend Implementation
- Define Routes: Add necessary endpoints in
webbox/src/middleware/main.pyor sub-routers. - Logic: Implement integration with Invidious or YouTube Data API.
- Error Handling: Ensure 403/404 errors are handled gracefully (fallback strategies).
3. Frontend Implementation
- Templates: Create or modify HTML templates in
webbox/src/middleware/templates/.- Use semantic HTML5.
- Ensure unique IDs for interactive elements.
- Styles: Add styles to
webbox/src/middleware/static/css/.- Use CSS Variables for consistent theming.
- Avoid frameworks like Tailwind unless requested; use Vanilla CSS.
- Interactivity: Add logic to
webbox/src/middleware/static/js/.- Keep it lightweight (Vanilla JS).
- Handle loading states and errors visually.
4. Verification
- Test: Verify the feature works as expected.
- Review: Check against the "Design Aesthetics" requirements.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon