Agent Skills by ALSEL
汎用ソフトウェア開発⭐ リポ 4品質スコア 66/100

backend-development

Node.js、Python、Go、Rustなどの最新技術、NestJSやFastAPI、Djangoなどのフレームワーク、PostgreSQLやMongoDB、Redisなどのデータベース、REST・GraphQL・gRPCなどのAPI、OAuth 2.1やJWTなどの認証機構を活用して、堅牢なバックエンドシステムを構築できます。テスト戦略、OWASP Top 10に基づくセキュリティ対策、パフォーマンス最適化、マイクロサービスやキャッシング、シャーディングなどのスケーラビリティパターン、DockerやKubernetes、CI/CDなどのDevOps実践、監視・ログ管理にも対応します。APIの設計、認証の実装、データベースクエリの最適化、CI/CDパイプラインの構築、セキュリティ脆弱性への対応、マイクロサービス開発、本番環境対応のバックエンドシステム開発の際に活用してください。

description の原文を見る

Build robust backend systems with modern technologies (Node.js, Python, Go, Rust), frameworks (NestJS, FastAPI, Django), databases (PostgreSQL, MongoDB, Redis), APIs (REST, GraphQL, gRPC), authentication (OAuth 2.1, JWT), testing strategies, security best practices (OWASP Top 10), performance optimization, scalability patterns (microservices, caching, sharding), DevOps practices (Docker, Kubernetes, CI/CD), and monitoring. Use when designing APIs, implementing authentication, optimizing database queries, setting up CI/CD pipelines, handling security vulnerabilities, building microservices, or developing production-ready backend systems.

SKILL.md 本文

バックエンド開発スキル

最新技術、ベストプラクティス、実証済みパターンを用いた本番環境対応のバックエンド開発。

使用時期

  • RESTful、GraphQL、gRPC APIの設計
  • 認証・認可システムの構築
  • データベースクエリとスキーマの最適化
  • キャッシングとパフォーマンス最適化の実装
  • OWASP Top 10のセキュリティ対策
  • スケーラブルなマイクロサービスの設計
  • テスト戦略(ユニット、統合、E2E)
  • CI/CDパイプラインとデプロイメント
  • 本番環境システムのモニタリングとデバッグ

技術選定ガイド

言語: Node.js/TypeScript(フルスタック)、Python(データ/ML)、Go(並行処理)、Rust(パフォーマンス) フレームワーク: NestJS、FastAPI、Django、Express、Gin データベース: PostgreSQL(ACID)、MongoDB(柔軟なスキーマ)、Redis(キャッシング) API: REST(シンプル)、GraphQL(柔軟性)、gRPC(パフォーマンス)

詳細な比較については references/backend-technologies.md を参照してください。

リファレンスナビゲーション

コアテクノロジー:

  • backend-technologies.md - 言語、フレームワーク、データベース、メッセージキュー、ORM
  • backend-api-design.md - REST、GraphQL、gRPCのパターンとベストプラクティス

セキュリティ・認証:

  • backend-security.md - OWASP Top 10 2025、セキュリティベストプラクティス、入力値検証
  • backend-authentication.md - OAuth 2.1、JWT、RBAC、MFA、セッション管理

パフォーマンス・アーキテクチャ:

  • backend-performance.md - キャッシング、クエリ最適化、ロードバランシング、スケーリング
  • backend-architecture.md - マイクロサービス、イベント駆動、CQRS、サガパターン

品質・運用:

  • backend-testing.md - テスト戦略、フレームワーク、ツール、CI/CDテスト
  • backend-code-quality.md - SOLIDの原則、デザインパターン、クリーンコード
  • backend-devops.md - Docker、Kubernetes、デプロイメント戦略、モニタリング
  • backend-debugging.md - デバッグ戦略、プロファイリング、ログ、本番環境デバッグ
  • backend-mindset.md - 問題解決、アーキテクチャ思考、協働

主要ベストプラクティス(2025年)

セキュリティ: Argon2idパスワード、パラメータ化クエリ(SQLインジェクション削減率98%)、OAuth 2.1 + PKCE、レート制限、セキュリティヘッダー

パフォーマンス: Redisキャッシング(DB負荷削減90%)、データベースインデックス(I/O削減30%)、CDN(レイテンシ削減50%以上)、コネクションプール

テスト: 70-20-10ピラミッド(ユニット・統合・E2E)、Vitest(Jestより50%高速)、マイクロサービス向けコントラクトテスト、テスト無しではマイグレーション成功率83%低下

DevOps: ブルーグリーン・カナリアデプロイメント、フィーチャーフラグ(障害削減90%)、Kubernetes採用率84%、Prometheus/Grafanaモニタリング、OpenTelemetryトレーシング

クイック判断マトリックス

必要な要件選択肢
高速開発Node.js + NestJS
データ/ML統合Python + FastAPI
高い並行処理Go + Gin
最大パフォーマンスRust + Axum
ACIDトランザクションPostgreSQL
柔軟なスキーマMongoDB
キャッシングRedis
内部サービスgRPC
パブリックAPIGraphQL/REST
リアルタイムイベントKafka

実装チェックリスト

API: スタイル選択 → スキーマ設計 → 入力値検証 → 認証追加 → レート制限 → ドキュメント作成 → エラーハンドリング

データベース: DB選択 → スキーマ設計 → インデックス作成 → コネクションプール → マイグレーション戦略 → バックアップ/リストア → パフォーマンステスト

セキュリティ: OWASP Top 10 → パラメータ化クエリ → OAuth 2.1 + JWT → セキュリティヘッダー → レート制限 → 入力値検証 → Argon2idパスワード

テスト: ユニット70% → 統合20% → E2E 10% → 負荷テスト → マイグレーションテスト → コントラクトテスト(マイクロサービス)

デプロイメント: Docker → CI/CD → ブルーグリーン/カナリア → フィーチャーフラグ → モニタリング → ログ → ヘルスチェック

リソース

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
nordeim
リポジトリ
nordeim/Prompt-Engineering
ライセンス
MIT
最終更新
2026/4/14

Source: https://github.com/nordeim/Prompt-Engineering / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: nordeim · nordeim/Prompt-Engineering · ライセンス: MIT