← スキル一覧に戻る
Tasks live in

repo-orchestrator
by alissonbgs
Alisson's Portifolio and More
⭐ 1🍴 0📅 2026年1月19日
SKILL.md
name: repo-orchestrator description: Repo-wide rules, task workflow, and quality gates for this portfolio project. Use at the start of any task or when making cross-cutting decisions.
Repo Orchestrator
Build a modern portfolio project with Next.js App Router and React Server Components (RSC) by default. Scale to complex UI and keep the repo future-ready for a BFF.
Tech stack (authoritative)
- Use TypeScript.
- Use Next.js with RSC default and Tailwind.
- Use Jest for tests (existing tooling).
- Use GitHub Actions for CI.
- Deploy with Vercel now; plan for AWS/K8s later.
- Plan for a future BFF (Node/Fastify) but do not add it yet.
Frontend global standard
- Use Next.js as the only frontend framework.
- Default to Server Components.
- Use Client Components only when required (state, effects, browser APIs, event handlers).
- Keep client boundaries minimal; never leak server-only data to the client.
SOLID (mandatory)
- Enforce SOLID in architecture and module boundaries.
- When the BFF exists, introduce controllers/services/repositories, but keep frontend SRP/DIP and composition-first design now.
Task system (mandatory)
Tasks live in /tasks
- Create a Markdown ticket:
/tasks/NNN-short-title.md- or a task pack folder
/tasks/NNN-short-title/withtask.mdas entrypoint.
Tasks are time-bounded instructions, not permanent architecture
- Treat tickets as "what to do now".
- Record durable truth in:
ProjectDecisions.mdfor architecture/design decisions.ProjectLearnings.mdfor general learnings and patterns.web/src/features/<feature>/FEATURE.mdwhen applicable.
Required task lifecycle
- Use states: OPEN -> IN_PROGRESS -> DONE -> ARCHIVED.
- When a task is DONE:
- Log decisions and learnings.
- Optionally move it to
/tasks/_archive/or mark State: ARCHIVED. - Do not treat old tasks as authoritative guidance.
How to consume task context
- Read the task ticket first.
- Read relevant
FEATURE.md(if it exists). - Follow the relevant skill in
skills/for the touched area:- Frontend:
skills/frontend-engineer/SKILL.md - Testing:
skills/testing-specialist/SKILL.md - Infra/deploy:
skills/deploy-devops-lite/SKILL.md - Tech lead review:
skills/tech-lead-reviewer/SKILL.md
- Frontend:
- Update
ProjectDecisions.mdand/orProjectLearnings.mdwhen applicable.
Mandatory knowledge logging
- Record architectural/design decisions in
ProjectDecisions.md(context, decision, reasoning, alternatives). - Record useful lessons and patterns in
ProjectLearnings.md. - If you change architecture, folder structure, caching, data-fetching, or component boundaries, log it in
ProjectDecisions.md. - If you teach or discover something useful during implementation/review, log it in
ProjectLearnings.md.
Non-negotiables
- Do not invent requirements.
- Prefer small, safe diffs.
- Enforce TypeScript strictness; avoid
any(preferunknownwith narrowing). - Include tests with each change or write a justification.
Definition of done
- Build passes.
- Tests pass.
- Typecheck passes.
- CI passes.
- Logs updated.
スコア
総合スコア
40/100
リポジトリの品質指標に基づく評価
✓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
レビュー
💬
レビュー機能は近日公開予定です