mcpField
B
bitrix-request-response

bitrix-request-response

github.com/bxmaximum開発47270 回インストール2 週間前に更新
リポジトリ

bitrix-request-response について

Bitrix 開発者向けに、アプリケーションコンテキスト、リクエストデータ、HTTP レスポンスを扱うスキルです。フレームワーク API の利用を案内し、スーパーグローバルへの直接アクセスや手動出力を避けます。

主な機能

  1. 01アプリケーションとリクエストコンテキストへのアクセス
  2. 02クエリ、フォーム、ヘッダー、Cookie、JSON の読み取り
  3. 03HTTP と JSON レスポンスの構築
  4. 04リダイレクト、ファイル、Cookie の処理

活用シーン

  1. 01適切なリクエストソースからコントローラー入力を取得
  2. 02JSON、リダイレクト、ファイルレスポンスの返却
  3. 03サイト、言語、セッションコンテキストの参照

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-request-response

インストール後、Claude Code で/bitrix-request-responseを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

rules/
application-context.md
request.md
response.md
uri-uuid.md

詳細

Application、Context、Request、Response

基準:main 23.0+ · 検証済み:main 26.800.0

タスク参照先
Application、Context、サイト、言語、セッションへのアクセスrules/application-context.md
クエリ、フォーム、ヘッダー、Cookie、ファイル、JSON ボディの読み取りrules/request.md
HttpResponse、Json/AjaxJson、リダイレクト、ファイル、Cookie、Converterrules/response.md
Uri、UuidGeneratorrules/uri-uuid.md

不変条件

  • リクエストデータには、$this->getRequest()(コントローラー)または Context::getCurrent()->getRequest() 経由でのみアクセスしてください。$_GET/$_POST/$_COOKIE/$_SERVER は使用しないでください。
  • 既知のソースに対応するゲッター(getQuery/getPost/getHeader/getCookie)を使用してください。get() が統合するのはクエリとフォームのみです。
  • JSON ボディは get()/getPost() には含まれず、JsonController でのみアクションのパラメーターにバインドされます:getJsonList() または JsonPayload。
  • フィルター済みの値($request['x'])はエスケープされていません。出力時にキャスト、検証、エスケープしてください。
  • header()/echo json_encode() ではなく、レスポンスオブジェクト(HttpResponse、Engine\Response\*)を介して出力してください。

コメント