Communitygithub.com

PatrikBak/add-problems

このスキルは、問題データをサイトデータベースに追加するために使用します。具体的には、バルクインポートドラフトパイプラインを通じて、新しいコンテストを分類(タクソノミー)に登録し、ドラットフォルダ(問題文、解答、画像を含む原文と翻訳)を作成し、`validate` CLI コマンドが成功するまで実行します。

add-problems とは?

このスキルは、競技プログラミングコンテストの問題をサイトのデータベースに追加するための包括的なワークフローを提供します。コンテストが分類(タクソノミー)に存在しない場合は新規登録し、問題文、解答、画像を含むドラットフォルダを管理します。元の言語と翻訳をサポートし、すべてのデータがバルクインポートCLIの検証を通るまで反復処理を行います。Cline、Claude Code、Codex、Cursorなどの一般的なAIエージェントプラットフォームで動作します。トリガーフレーズには「新しいコンテストを追加」「問題をデータベースにインポート」「コンテストをタクソノミーに登録」「バルクインポートドラフトを作成」「コンテストのラウンド/年を追加」などがあります。注意点として、このスキルは`validate`コマンドの実行で終了し、`apply`はユーザーが明示的に指示した場合のみ実行されます。ハンドアウトの編集には使用しないでください(その場合はhandout-*スキルを使用)。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/PatrikBak/MathComps/tree/main/.claude/skills/add-problems

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

add-problems は何をしますか?

このスキルは、問題データをサイトデータベースに追加するために使用します。バルクインポートドラフトパイプラインを通じて、以下の作業を実行します。

  • コンテストが分類(タクソノミー)に存在しない場合は新規登録
  • ドラットフォルダの作成(問題文、解答、画像を含む原文と翻訳)
  • バルクインポートCLI validate コマンドが成功するまで実行

トリガーフレーズ — 「新しいコンテストを追加」「問題をデータベースにインポート」「コンテストをタクソノミーに登録」「バルクインポートドラフトを作成」「コンテストのラウンド/年を追加」

注意: ハンドアウトの編集には使用しないでください(その場合は handout-* スキルを使用)。

このスキルは validate で終了します。apply はユーザーが明示的に指示した場合のみ実行されます。

関連スキル