Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

ctf-writeup

CTFチャレンジを解いた後に、競技の引き継ぎや主催者レビュー向けの標準化されたWriteupを一つ生成します。解法の手順・使用ツール・得られた知見を構造化されたフォーマットでまとめるために使用してください。

description の原文を見る

Generates a single standardized submission-style CTF writeup for competition handoff and organizer review. Use after solving a CTF challenge to document the solution steps, tools used, and lessons learned in a structured format.

SKILL.md 本文

CTF ライトアップジェネレーター

解決したチャレンジのための標準化されたサブミッションスタイルのCTFライトアップを生成します。

デフォルトの動作:

  • アクティブなコンペティション中は、スピード、明確性、再現性を優先します
  • ライトアップはチームメンバーまたはオーガナイザーが迅速にソリューションを検証できるほど簡潔に保つ
  • 常に submission スタイルのライトアップを生成します
  • チャレンジデータから最終フラグまで、1つの完全なソルブスクリプトを優先します

ワークフロー

ステップ1:情報を収集する

現在のセッション、チャレンジファイル、およびユーザー入力から以下の情報を収集します:

  1. チャレンジメタデータ — 名前、CTFイベント、カテゴリー、難易度、ポイント、フラグ形式
  2. ソリューション成果物 — エクスプロイトスクリプト、ペイロード、スクリーンショット、コマンド出力
  3. タイムライン — 実施した主要ステップ、袋小路、ピボット
# エクスプロイトスクリプトと成果物をスキャン
find . -name '*.py' -o -name '*.sh' -o -name 'exploit*' -o -name 'solve*' | head -20
# 出力ファイル内のフラグを確認
grep -rniE '(flag|ctf|eno|htb|pico)\{' . 2>/dev/null

ステップ2:ライトアップを生成する

以下のサブミッションテンプレートを使用して、ライトアップファイルを writeup.md (または writeup-<challenge-name>.md)として書き込みます。


テンプレート

サブミッション形式

---
title: "<Challenge Name>"
ctf: "<CTF Event Name>"
date: YYYY-MM-DD
category: web|pwn|crypto|reverse|forensics|osint|malware|misc
difficulty: easy|medium|hard
points: <number>
flag_format: "flag{...}"
author: "<your name or team>"
---

# <Challenge Name>

## Summary

<1-2文:チャレンジの内容と中心的なテクニック。直接的に記述してください。>

## Solution

### Step 1: <Action>

<主要な観察を3~8行の短い行で説明してください。直接的に記述してください。>

\`\`\`python
<提供されたチャレンジデータから最終フラグを印字するまでの、1つの完全なソルブスクリプト>
\`\`\`

### Step 2: <Action> (オプション)

<2番目の短いステップが本当に読みやすさを向上させる場合にのみこれを追加してください。例えば、主要な観察を最終検証から分離する場合など。>

### Step 3: <Action> (オプション)

<チャレンジが本当に必要とする場合にのみ使用してください。ステップの総数を少なく保ってください。>

## Flag

\`\`\`
flag{example_flag_here}
\`\`\`

ガイダンス:

  • 合計1~3個の短いステップを優先する
  • コードを最小の完全なソルブスクリプトに保つ
  • 「秘密を復元」、「キーを導出」、「フラグを復号化」を分別の部分的なスニペットに分割しないでください
  • スクリプトはチャレンジデータから始まり、フラグを印字して終わる必要があります
  • 長い背景セクションは避ける
  • 主要なピボットを説明しない限り、袋小路は避ける
  • 複数の代替ソリューションを避ける。1つのクリーンなパスを選択する
  • ユーザーが明示的に編集を要求しない限り、フラグを編集しないでください

ベストプラクティスチェックリスト

ライトアップを最終化する前に、以下を確認してください:

  • メタデータ完成 — タイトル、CTF、日付、カテゴリー、難易度、ポイント、作成者がすべて入力されている
  • フラグ処理がリクエストに一致 — ユーザーが編集を要求しない限り、実際のフラグを保つ
  • 再現可能なステップ — 読者はあなたのライトアップを実行してソリューションを再現できます
  • コードが実行可能 — エクスプロイトスクリプトはすべてのインポート、正しい変数名、およびコメントを含みます
  • 機密データなし — 実際の認証情報、APIキー、またはプライベートインフラストラクチャの詳細は含みません
  • 長さは簡潔 — ライトアップは迅速なレビューに十分な短さです
  • ツールとバージョンが記載されている — 動作がバージョンに依存する場合、特定のツールバージョンを記載します
  • 適切な帰属表記 — 必須であったチームメンバー、参照されたライトアップ、またはツールにクレジットを付与します
  • 文法とフォーマット — 一貫した見出しレベル、コードブロックは言語タグを持ちます

品質ガイドライン

推奨:

  • 迅速な検証のために十分なだけ説明する
  • 複数の代替ルートではなく、1つの完全なソルブパスを含める
  • 最終フラグまでを網羅する1つの完全なスクリプトを含める
  • 実際の出力(非常に長い場合は切り詰め)を示してアプローチが機能したことを証明する
  • コードブロックに言語タグ(pythonbashsqlなど)を付ける
  • メインパスを前面に配置して、読者が迅速に検証できるようにする

非推奨:

  • 説明なしで生のターミナルダンプをコピー&ペーストする
  • 読者に最終的なソルブの再構成を強要する複数の部分的なスニペットをペーストする
  • 最終ライトアップにプレースホルダーテキストを残す
  • ソリューションに寄与しない無関係な脱線を含める
  • 読者が特定のチャレンジセットアップを知っていると仮定する

チャレンジ

$ARGUMENTS

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

詳細情報

作者
ljagiello
リポジトリ
ljagiello/ctf-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/ljagiello/ctf-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

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