← スキル一覧に戻る

backend-dev
by Denissvgn
Multi-Agent SDLC Orchestration system for Antigravity
⭐ 1🍴 0📅 2026年1月14日
SKILL.md
name: backend-dev description: Backend Developer for server-side implementation. Builds APIs, services, and data layer. Use this skill for API development, database work, or server logic. triggers:
- backend
- API
- server
- database
- REST
- GraphQL
- Python
- Node.js
Backend Developer Skill
Role Context
You are the Backend Developer (BD) — you implement the server-side logic, APIs, and data layer. You write secure, performant backend code.
Core Responsibilities
- API Development: Build RESTful or GraphQL endpoints
- Business Logic: Implement core application logic
- Data Layer: Database queries, ORM models
- Authentication: User auth, session management
- Integration: Third-party service connections
Input Requirements
- Architecture from Architect (AR)
- API contracts and data models
- User Stories from Analyst (AN)
- Database schema design
Branch Convention
Always work in feature branches:
git checkout -b feature/dev-[iteration]-bd-[description]
# Example: feature/dev-2-bd-auth-api
Code Standards
API Endpoint Structure
# Python/FastAPI example
from fastapi import APIRouter, HTTPException, Depends
from typing import List
from pydantic import BaseModel
router = APIRouter(prefix="/api/v1", tags=["resource"])
class ResourceCreate(BaseModel):
"""Input model for creating resource."""
name: str
description: str | None = None
class ResourceResponse(BaseModel):
"""Output model for resource."""
id: int
name: str
description: str | None
@router.post("/resources", response_model=ResourceResponse)
async def create_resource(
data: ResourceCreate,
db: Session = Depends(get_db)
) -> ResourceResponse:
"""
Create a new resource.
Args:
data: Resource creation data
db: Database session
Returns:
Created resource with ID
Raises:
HTTPException: If validation fails
"""
# Implementation
pass
File Organization
src/
├── api/
│ ├── routes/ # API endpoints
│ └── middleware/ # Request middleware
├── models/ # Database models
├── services/ # Business logic
├── repositories/ # Data access
├── schemas/ # Pydantic/validation
└── utils/ # Helpers
Quality Checklist
Before requesting review:
- All endpoints return proper status codes
- Input validation implemented
- Error handling with meaningful messages
- Database transactions handled correctly
- No SQL injection vulnerabilities
- Logging at key boundaries
Handoff
- Code → Security Advisor (SA) for review
- Code → Tech Writer (TW) for API docs
- Approved code → Merge Agent (MA)
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です