← スキル一覧に戻る
CheekyCodexConjurer

refactorslice-file

by CheekyCodexConjurer

AERA: local-first workstation for quantitative research, visualization, and backtesting.

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

SKILL.md


name: Refactor/Slice File description: Use this skill when a file exceeds ~350 lines (target) / approaches the 500-line hard cap, or has mixed responsibilities (UI + Logic + Types).

Refactor / Slice File

This skill applies the "Slicing" pattern to reduce complexity and context usage.

Triggers

  • File > ~350 lines (target) or approaching the 500-line hard cap.
  • User says "Refactor this large file".
  • AGENTS.md Mode E.

Recipe

Don't just move code. Split by responsibility.

1. Extract Types

  • Create {ComponentName}.types.ts
  • Move interfaces/enums there.

2. Extract Logic (Custom Hook)

  • Create use{ComponentName}.ts
  • Move useEffect, useState, handlers, and complex logic there.
  • Return only what the UI needs ({ data, handlers, state }).

3. Extract Sub-components

  • Identify independent UI blocks (Modals, Lists, Cards).
  • Move to separate files in the same folder or components/subparts.

4. Reassemble

  • The main file should look like a "View": mainly JSX/TSX with a single hook call.
  • Validates that imports allow the app to run without circular dependencies.

Example Output Structure

/MyComponent
  /index.tsx       (The main export)
  /MyComponent.tsx (The View)
  /useMyComponent.ts (The Logic)
  /MyComponent.types.ts (The Contract)

スコア

総合スコア

55/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つ以上のタグが設定されている

+5

レビュー

💬

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