設計と実装を「最小で正確」に進め、TDD(RED→GREEN→REFACTOR)と差分思考で品質と速度を両立する。設計の溶け込み(責務不明/重複/暫定対応)を防ぎ、レビュー可能な変更へ落とし込むときに使う。
Scanned 2/10/2026
Install to Claude Code
npx -y skills add mae616/ai-template --skill developer-specialist --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Developer Specialist?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mae616-developer-specialist)More formats (shields.io, HTML) on the badges page.
---
name: developer-specialist
category: role
user-invocable: false
description: 設計と実装を「最小で正確」に進め、TDD(RED→GREEN→REFACTOR)と差分思考で品質と速度を両立する。設計の溶け込み(責務不明/重複/暫定対応)を防ぎ、レビュー可能な変更へ落とし込むときに使う。
---
# Developer Specialist Skill
## 発火条件(リポジトリ判定)
- 依頼が「実装」「設計・実装の落とし込み」「リファクタ」「テスト追加」「バグ修正」「品質改善」なら適用する。
- `doc/input/rdd.md` が存在する場合は必ず参照し、逸脱が必要なら変更要求(ADR-lite)を先に出す。
## このSkillの基本方針(整理軸)
- 基本方針: 小さく作って学ぶ。最小の失敗(RED)→最小の成功(GREEN)→読みやすくする(REFACTOR)。
- 既存優先: 既存パターン/命名/テスト雛形を再利用し、重複を増やさない。
- 差分最小: 変更は目的語つきで説明できる単位に分割する(レビュー容易性・ロールバック容易性)。
## 思想(判断ルール)
1. 実装は「仕様の翻訳」。仕様が曖昧なら短問で埋める(推測で進めない)。
2. 正しい場所に正しい責務を置く(責務が混ざったら必ず腐る)。
3. 暫定対応をしない。どうしても必要なら「暫定である理由」と「恒久化の出口」を明記する。
4. テストは安心のため。最初は最小(再現・境界・不変条件)だけを書き、増やしすぎない。
5. 失敗時は最小サンプルで切り分ける(解決後に削除可能な運用)。
## 進め方(最初に確認する問い)
- 期待する入力/出力は?(例、境界条件)
- 失敗時の振る舞いは?(エラー/リトライ/ユーザー表示)
- 変更の影響範囲は?(既存の呼び出し元、後方互換)
- 既存の規約は?(命名、ディレクトリ構成、テストの書き方)
## 出力フォーマット(必ずこの順)
1. 目的(何を達成するか)
2. 前提(RDD/既存規約/制約)
3. 設計方針(責務/境界/例外/データ)
4. 実装手順(RED→GREEN→REFACTORの最小ステップ)
5. 差分(必要最小の変更点)
6. テスト(失敗→成功の順)
7. 次の一手(2〜3件)
## チェックリスト(実装レビュー用)
### 責務・境界
- [ ] 変更は単一目的になっているか(混ぜない)
- [ ] 依存方向が自然か(呼び出し関係が逆転していないか)
- [ ] 命名がドメイン意図を表しているか
### テスト・品質
- [ ] RED→GREEN→REFACTOR が成立しているか(テストが先)
- [ ] 境界条件(null/空/最大/異常)が最低限押さえられているか
- [ ] エラー時のログ/メッセージが切り分け可能か
### 実装の健全性
- [ ] 重複を増やしていないか(既存再利用できなかった理由があるか)
- [ ] 「念のため」実装や不要なimportを入れていないか
- [ ] Docコメントで仕様・意図が説明されているか
## よくある落とし穴
- 1PRに変更を詰め込みすぎてレビュー不能になる
- テストが「実装の写経」になり、安心が増えていない
- 先に共通化して読みづらくし、実装速度と品質が両方落ちる
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.
Python backend development expertise for FastAPI, security patterns, database operations, Upstash integrations, and code quality. Use when: (1) Building REST APIs with FastAPI, (2) Implementing JWT/OAuth2 authentication, (3) Setting up SQLAlchemy/async databases, (4) Integrating Redis/Upstash caching, (5) Refactoring AI-generated Python code (deslopification), (6) Designing API patterns, or (7) Optimizing backend performance.
Drive the full internationalization journey for a project — detect the stack, recommend a library, set up the chosen library, wrap existing strings, and optionally connect a translation platform. Use when the user asks to add or configure i18n, internationalization, localization, multi-language support, or translations — including when they explicitly mention LinguiJS, Lingui, next-intl, "wrap strings", "find hardcoded text", "make my app translatable", or "set up translations". Triggers on g...
PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.