スクリーンショットや画面上の選択・注釈を手がかりに、指定されたUI要素を特定し、既存の動作や周囲のデザインを保ちながら必要な箇所だけ修正するスキル。
- 画像で示したボタンの見た目調整
- 選択したカードだけ変更したいとき
- 画面の注釈に沿ったUI修正
コーディング規約、フレームワーク、リファクタリング、コードレビュー(1.7万 件)
スクリーンショットや画面上の選択・注釈を手がかりに、指定されたUI要素を特定し、既存の動作や周囲のデザインを保ちながら必要な箇所だけ修正するスキル。
Pythonのクラスや関数の責任を整理し、読みやすくテストしやすい設計を支援します。巨大な処理の分割や、継承・オブジェクトの組み合わせ・共通化の判断に使えます。
Pythonの接続先やAPIキーなどをコードから切り離し、環境変数で管理するスキル。設定値の型や必須項目を起動時に検証し、開発・本番ごとの設定を整理します。
Pythonのコードをインストールして使えるパッケージにまとめ、配布用ファイルの作成やPyPI公開に必要な構成・依存関係・設定を整えるスキルです。
Pythonで通信やデータ取得の待ち時間に別の処理を進める非同期コードを実装し、複数タスクの同時実行から例外・タイムアウト・中断への対応までを扱うスキル。
Pythonのファイルやデータベース接続を、例外時も解放できるように設計し、同期・非同期の後片付けや状態を持つストリーミング処理を支援するスキル。
Pythonの命名や整形、型チェック、関数の説明文を共通ルールで整えます。ruffなどの設定からREADMEの構成まで、チームで読みやすいコードと文書を保つためのスキルです。
Pythonコードに潜む例外処理、非同期処理、型指定、テストなどの典型的な問題をチェックリストで確認し、レビューや不具合調査、既存コードの改善に役立てます。
Pythonのファイルやフォルダを役割ごとに整理し、外部に公開する機能の範囲を設計します。新規プロジェクトの構成から既存コードの分割、テストの配置まで支援します。
Pythonプロジェクトの作成から依存パッケージの追加・更新、仮想環境や実行バージョンの管理まで、uvを使って開発環境を整える手順を案内するスキル。
Pythonの外部サービス呼び出しに、再試行やタイムアウト、待ち時間の調整を組み込み、一時的な通信障害に対処する処理の設計と実装を支援します。
Pythonコードの実行時間やメモリ使用量を測り、遅い処理の原因を特定して、データ構造、キャッシュ、入出力や並列処理などの改善方針を検討するスキルです。
実行ファイルを実行せずに調べ、条件分岐やループ、データ構造の手掛かりから処理の流れを読み解きます。逆アセンブルや逆コンパイルの結果を理解するためのスキルです。
時間のかかる処理をPythonのバックグラウンドジョブに分けるスキル。タスクの待ち行列と実行役を設計し、再試行や二重実行対策、進行状況の管理を整えます。
Pythonの型注釈や厳格な型チェックを整え、実行前に型の誤りを見つけやすくするスキル。再利用するクラスやインターフェースの設計、既存コードへの段階導入も扱います。
Pythonの入力検証、例外の使い分け、バッチ処理の部分的な失敗への対処を整理し、原因や修正方法が伝わるエラー処理をアプリやAPIに実装するスキル。
Stripeを使った単発決済や定期課金の組み込みを支援します。決済画面の方式選びから、支払い結果の通知、返金、テストまで、実装に必要な流れを整理できます。
オンライン販売にPayPal決済を組み込み、単発の購入や定期課金、返金処理、支払い通知の受信を実装し、テスト環境で購入の流れを確認するためのスキル。
サブスクリプションの継続課金や請求書発行を自動化する仕組みの実装を支援します。決済失敗時の再試行、契約状態の管理、プラン変更時の日割り計算も扱います。
複数のアプリやパッケージを一つのリポジトリで管理し、Turborepoやpnpm workspacesを使った構成、依存関係の整理、ビルドの最適化を支援します。
コード変更の目的や設計、バグ、セキュリティ、テストを順に確認し、修正必須の問題と提案を分けて伝えます。具体的で建設的なレビューと、チーム共通の確認基準づくりを支援します。
アプリやAPIで失敗が起きたときの処理を設計・改善するスキル。例外や成功・失敗を表す型の使い分け、再試行、ログ、後片付けを整理し、原因を追いやすい実装を支援します。
React NativeとExpoでモバイルアプリの構成を設計するスキル。画面遷移や状態管理、端末機能との連携、オフライン対応、性能改善の方針を整理します。
複数のアプリや共有ライブラリをまとめて管理するNxの構成を整えます。依存関係のルールやビルド結果の再利用、変更の影響範囲に絞ったCI実行を検討できます。