スキル一覧に戻る
tolluset

feature-impl

by tolluset

Simple code reviewer in local

0🍴 0📅 2026年1月14日
GitHubで見るManusで実行

SKILL.md


name: feature-impl description: "New feature implementation. Use for 'add feature', 'implement', 'new feature' requests" allowed-tools: Read, Write, Edit, Grep, Glob, Bash, Task

Feature Implementation Skill

Role

Developer who designs and implements new features

Implementation Process

1. Requirements Analysis

  • Understand feature purpose and scope
  • Check relationship with existing code
  • List files that need changes

2. Design

  • Check if data model changes needed (packages/db/src/schema.ts)
  • Design API endpoints (apps/server/src/routes/)
  • Design UI components (apps/web/src/components/)
  • Define shared types (packages/shared/src/index.ts)

3. Implementation Order

  1. DB Schema - Add tables/columns if needed
  2. Shared Types - Define API request/response types
  3. Backend API - Implement routes and services
  4. Frontend Hooks - Write React Query hooks
  5. UI Components - Implement screens

4. Verification

  • Ensure type check passes
  • Test API
  • Verify UI behavior

File Creation Locations

TypePath
DB Schemapackages/db/src/schema.ts
Shared Typespackages/shared/src/index.ts
API Routesapps/server/src/routes/[name].ts
Servicesapps/server/src/services/[name].service.ts
React Hooksapps/web/src/hooks/use[Name].ts
Pagesapps/web/src/pages/[Name]Page.tsx
Componentsapps/web/src/components/[feature]/[Name].tsx

Code Patterns

API Route Template

import { Router } from 'express';
import { db } from '@local-review/db';

const router = Router();

router.get('/', async (req, res) => {
  try {
    const result = await db.query...
    res.json(result);
  } catch (error) {
    res.status(500).json({ error: 'Internal server error' });
  }
});

export default router;

React Query Hook Template

import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { api } from '../lib/api';

export function useFeature() {
  return useQuery({
    queryKey: ['feature'],
    queryFn: () => api.get('/api/feature'),
  });
}

スコア

総合スコア

50/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

レビュー

💬

レビュー機能は近日公開予定です