スキル一覧に戻る
slotix

engineering-principles

by slotix

Frontend application for DBConvert Streams — real-time database migration and sync across cloud and on-prem database platforms.

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

SKILL.md


name: engineering-principles description: Core repo preferences: simplicity-first, DRY, and avoid compatibility shims unless explicitly requested.

Engineering Principles

Simplicity-first

  • Prefer the simplest correct solution.
  • Avoid unnecessary abstraction, premature reusability, or “transitional layers” that keep legacy behavior alive.

No transitional compatibility by default

  • Do not preserve backward compatibility by default.
  • When migrating (legacy config/state/props → new approach), prefer a single source of truth:
    • Update call-sites in the same change.
    • Remove the old path instead of maintaining adapters.
  • Do not add implicit fallbacks ("try old behavior if new behavior fails") or silent defaulting.
    • If a fallback might be needed for rollout safety, ask first and only implement it after explicit confirmation.
  • If backward compatibility is required, ask first and keep it time-boxed with a removal plan.

Keep it DRY (but readable)

  • Remove duplication when it improves maintainability.
  • Prefer small focused helpers/composables over copy/paste.
  • Don’t over-abstract UI: readability and local clarity matter.

Backend-first caching

  • If caching is needed but not explicitly specified, prefer caching in the backend/API layer.
  • Only implement UI-side caching (Pinia/localStorage/in-memory) when the requirement explicitly calls for it (e.g., offline UX, instant back/forward, client-only data).

スコア

総合スコア

75/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

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