Communityライティング&編集github.com

Varnan-Tech/opendirectory

ブログ記事や記事を、強力なフック、ツイートごとの洞察、そしてCTAを備えたTwitter/Xスレッドに変換します。Composioを使用してXにスレッド全体を直接投稿することも可能です。

opendirectory とは?

このスキルは、ブログ記事や記事を7~10ツイートのスレッドに変換するように設計されています。各ツイートには1つの洞察が含まれ、最初のツイートは読者の興味を引くフック、最後のツイートは明確なCTA(行動喚起)で構成されます。このスキルは、X(旧Twitter)向けにコンテンツを再活用したい開発者やコンテンツクリエイターに特に役立ちます。データ/インサイト、ハウツー、ストーリー/体験談、ホットテイクの4つのスレッドスタイルを自動検出し、コンテンツの性質に最適な形式を選択します。また、Composio APIを通じてXへの直接投稿もサポートしており、手動でコピー&ペーストする手間を省きます。使用される言語は会話調で、短い文章、能動態、短縮形を使用し、禁止語句(「incredible」「amazing」「game-changing」など)を避けることで、人間らしく自然なトーンを保ちます。すべての主張は元の記事に基づいており、データの捏造や誇張は禁止されています。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Varnan-Tech/opendirectory/tree/main/skills/tweet-thread-from-blog

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

ブログからツイートスレッドへの変換

ブログ記事や記事を7~10ツイートのスレッドに変換します。ツイートごとに1つの洞察、強力なフック、最後のツイートにCTAを配置します。オプションで、Composioを使用してスレッドをXに直接投稿できます。

文体

すべてのツイートに以下のルールを適用します:

  • 能動態のみ使用
  • 会話調。まるで誰かがスマホで入力したかのような文体
  • 短縮形を必須とする:don't、it's、won't、can't、I've
  • 短い文、ツイートごとに1つのアイデア
  • ダッシュ(—)は使用しない。代わりにピリオドかカンマを使用
  • セミコロンは使用しない
  • マークダウンやアスタリスクは使用しない
  • スレッド内にハッシュタグは一切使用しない

禁止語句 — 以下の語句は絶対に使用しないこと: incredible、amazing、leveraging、synergize、game-changing、game changer、let's dive in、buckle up、it's worth noting、delve、harness、unlock、groundbreaking、cutting-edge、remarkable、paradigm、revolutionize、disruptive、transformative、thrilled、excited to share、powerful、innovative、comprehensive、actionable、crucial、vital、pivotal、elucidate、utilize、can、may、just、that、very、really、literally、actually、certainly、probably、basically、could、maybe

下書きのツイートに禁止語句が含まれていた場合は、提示する前に書き直すこと。

絶対的なルール

具体的な内容を創作しないこと。スレッド内のすべての主張、統計、例はブログ記事から取得すること。データ、引用、結果を捏造してはならない。


ステップ1:セットアップの確認

入力が存在することを確認する。ユーザーは次のいずれかを提供する必要がある:

  • ブログ記事のURL
  • 貼り付けられた記事本文

入力がない場合は、「どのブログ記事や記事をスレッドに変換しますか?URLを共有するか、内容を貼り付けてください」と尋ねる。

COMPOSIO_API_KEYはXへの直接投稿にのみ必要。出力のみのモードでは不要。


ステップ2:コンテンツの取得と抽出

入力がURLの場合: WebFetchまたはChrome DevTools MCPを使用してページを取得する。以下を抽出する:

  • タイトル
  • 著者名
  • 公開日
  • 本文全文
  • 主要な統計とデータポイント
  • 番号付きリストや手順
  • 小見出し
  • 引用文

入力が貼り付けられたテキストの場合: 直接読む。

取得後、以下を特定する:

  • 最も驚くべき、または直感に反する1つの洞察
  • それを裏付ける6~9の洞察、データポイント、または手順
  • 具体的な数字、パーセンテージ、具体的な結果
  • 核となる主張または主要なポイント

品質管理チェックポイント:核となる主張を述べ、使用する主要な洞察をリストアップする。すべての洞察がソースから直接得られたものであることを確認する。主張を検証できない場合は先に進まない。


ステップ3:スレッドスタイルの選択

4つのスタイル。コンテンツのシグナルから自動検出する。ユーザーによる明示的なオーバーライドは尊重する。

スタイル使用するタイミングシグナル
データ/インサイト統計や研究結果に基づくエビデンスベースの記事数字、パーセンテージ、研究結果、データポイント
ハウツーチュートリアル、ガイド、またはステップバイステップの記事番号付きリスト、ステップの見出し、タイトルに「方法」
ストーリー/体験談個人の経験、開発記録、学んだ教訓一人称の語り、「私は学んだ」「私たちは構築した」
ホットテイク意見記事、逆張りの主張「なぜXが間違っているのか」「Xをやめよう」、直感に反する主張

判定ロジック:

  • 記事に具体的な統計やデータがある:データ/インサイト
  • 記事が手順やヒントとして構成されている:ハウツー
  • 記事が一人称の語りである:ストーリー/体験談
  • 記事が一般的な信念に反論している:ホットテイク

選択したスタイルとその理由を述べる。曖昧な場合は1つ選択し、その旨を記す。


ステップ4:フォーマットルールを読む

ツイートを書く前に、references/thread-format.mdをすべて読む。以下を内部化する:

  • フックツイートのルール(ツイート1はスクロールを止めること)
  • 1ツイート1洞察のルール
  • 文字数制限(1ツイート280文字、注意深くカウント)
  • スレッド番号の形式(1/8、2/8など)
  • CTAツイートのルール(最終ツイートのみ)
  • ハッシュタグ禁止
  • ダッシュ禁止
  • 禁止語句リスト

references/output-template.mdを読み、選択したスタイルに合ったテンプレートを選ぶ。


ステップ5:スレッドを生成する

以下の3つを生成する:

(A) 完全なスレッド(7~10ツイート)

各ツイート:

  • ツイート番号を含めて280文字未満(「1/8 」は4文字)
  • 正確に1つの洞察、手順、またはアイデアを含む
  • 人間が打ったように聞こえる
  • ツイート1からN-1にURLは含めない
  • ハッシュタグは含めない

(B) CTAツイート(最終ツイート)

  • 主要なポイントを1文で要約する
  • 次のいずれかの行動で締めくくる:「詳細はリプライの記事を読んでね」または「あなたの考えは?」または「フォローしてね」
  • 提供された場合はソースURLを含める

(C) 代替フックツイート1つ

  • 主要フックとは異なる形式を使用する
  • 主要フックが統計だった場合は、質問ベースのフックを提供する
  • 主要フックが大胆な主張だった場合は、before/after形式のフックを提供する

ステップ6:セルフQA

提示する前にすべてのチェックを実行する。違反があれば先に修正する。

  • ツイート1は好奇心のギャップを生み出すか、最も驚くべき洞察で始まる
  • すべてのツイートが280文字未満(ツイート番号を含めてカウント)
  • 各ツイートに1つのアイデアだけが含まれている
  • 「I」で始まるツイートがない(例外:ストーリー/体験談スタイル)
  • どのツイートにも禁止語句が含まれていない
  • どのツイートにもダッシュが含まれていない
  • どのツイートにもハッシュタグが含まれていない
  • 最終CTAツイート以外にURLが含まれていない
  • データの捏造がない。すべての統計と例はソースに遡れる。
  • スレッドが自然に順序よく読める
  • ツイートの総数が7~10の間である

提示する前に、総ツイート数を述べ、すべてのツイートが280文字未満であることを確認する。


ステップ7:Composio経由で投稿または出力

COMPOSIO_API_KEYを確認する。

設定されている場合: 「スレッド準備完了。Composio経由でXに投稿するには確認を、テキストのみ必要な場合は「output only」と言ってください。」

確認後:

  1. アクションTWITTER_CREATION_OF_A_POSTを使用してツイート1を投稿し、textにツイート1の内容を設定する
  2. 返されたツイートIDを取得する
  3. reply_in_reply_to_tweet_id = ツイート1のIDとしてツイート2を投稿し、そのIDを取得する
  4. 各ツイートを順番に、前のツイートのIDに返信する形で続ける
  5. レート制限を避けるため、投稿間に1秒の間隔を空ける
  6. すべてのツイートが投稿された後:「スレッド投稿完了。ツイート1~Nが公開されました。」

設定されていない場合: 各ツイートをコードブロック内の番号付きリストで提示する。以下を追加する:

「直接投稿を有効にするには、.envファイルにCOMPOSIO_API_KEYを追加してください。ComposioのセットアップについてはREADME.mdを参照してください。」

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Varnan-Tech/opendirectory

Use when the user asks to generate a blog cover image, thumbnail, or article header. Automatically uses modern typography, brand logos, and Google Search grounding to create beautiful 16:9 images with Gemini 3.1 Flash Image Preview.

Varnan-Tech/opendirectory

World-class brand strategist and naming expert. Uses an interrogation-led discovery phase to extract your brand's DNA, then applies scientific naming frameworks (Phonosemantics) and automated multi-TLD domain checking.

Varnan-Tech/opendirectory

Use when the user asks to generate or update a project's CLAUDE or AGENTS context file from a codebase scan. Writes a focused file under 100 lines containing only the non-obvious build commands, conventions, and gotchas Claude Code needs.

Varnan-Tech/opendirectory

Use when the user wants to verify cold emails, enrich a lead list, or autonomously guess email addresses from a CSV using ValidEmail.co or the open-source Reacher engine.

Varnan-Tech/opendirectory

Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.

Varnan-Tech/opendirectory

Give it your product URL or description. It finds your top 5 competitors, runs three-track PR research across all of them (editorial, podcasts, communities), identifies which channels appear most frequently, looks up the journalist or host for each, and returns a tiered outreach list with story angles and ready-to-send cold pitch drafts tailored to your product. Use when asked to find PR opportunities, discover where competitors got featured, build a media outreach list, find which journalists cover my space, or get pitch templates for press coverage.

Varnan-Tech/opendirectory

Generate high-converting, deep-dive growth case studies in MDX format. Use this skill when asked to write a case study or blog post about a company's growth, tech stack, or product-led strategy. It handles the full pipeline (researching the company via Tavily, generating a 16:9 cover image, quality checking the draft, uploading assets to cloud storage, and pushing directly to the target repository).

Varnan-Tech/opendirectory

Scans your project for outdated npm, pip, Cargo, Go, or Ruby packages. Runs a CVE security audit. Fetches changelogs, summarizes breaking changes with Gemini, and opens one PR per risk group (patch, minor, major). Includes Diagnosis Mode for install conflicts. Use when asked to update dependencies, check for outdated packages, open dependency PRs, scan for package updates, audit for CVEs, or flag breaking changes in upgrades. Trigger when a user says "check for outdated packages", "update my dependencies", "open PRs for dependency updates", "scan for CVEs", or "which packages need upgrading".

Varnan-Tech/opendirectory

Generates and updates README.md and API reference docs by reading your codebase's functions, routes, types, schemas, and architecture. Uses graphify to build a knowledge graph first, then writes accurate docs from it. Use when asked to write docs, generate a README, document an API, update stale docs, create an API reference from code, add an architecture section, or document a project in any language. Trigger when a user says their docs are missing, outdated, or wants to document their codebase without writing it manually.

Varnan-Tech/opendirectory

Evaluates expired domain candidates against a target niche, scores them by topical relevance, historical activity level, and history cleanliness, then outputs a ranked shortlist with explainable reasoning and risk flags.

Varnan-Tech/opendirectory

Brutally honest developer-experience audit for a GitHub repo. Scores 10 DX dimensions (time-to-first-success, README clarity, visual proof, install, quick-start, docs, examples, community, trust, marketing), writes a shareable roast in the requested tone (brutal/honest/kind), produces a prioritized action plan ranked by impact × effort, and sketches an ideal README. Trigger when user says "roast my repo", "audit my README", "dx audit", "developer experience review", "score my GitHub project", "before launch checklist", or "make my repo shareable".

Varnan-Tech/opendirectory

Drafts and designs a complete HTML email newsletter from a topic or content brief. Outputs paste-ready HTML for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. Includes subject line options and plain-text fallback. Trigger when a user says "write a newsletter", "draft an email newsletter", "create an HTML email", "design an email for my subscribers", or "write a newsletter about [topic]".

Varnan-Tech/opendirectory

Takes a GitHub PR URL or the current branch and writes a plain-English explanation of what it does and why, then posts it as a PR comment. Use when asked to explain a PR, summarize a pull request, write a plain-English description of a PR, add a summary comment to a PR, or understand what a PR changes. Trigger when a user says "explain this PR", "summarize this pull request", "what does this PR do", "add a comment explaining the PR", or shares a GitHub PR URL and asks what it does.

Varnan-Tech/opendirectory

Audit how often LLMs recommend your brand vs competitors and generate a GEO action plan.

Varnan-Tech/opendirectory

Takes a competitor's public GitHub repo URL, fetches their open issues via the GitHub REST API, filters noise locally, clusters issues into 6 demand categories, computes a demand score per issue and per cluster, and outputs a ranked demand gap report with a GTM messaging brief. Use when asked to scan a competitor's GitHub issues, find what their users are begging for, turn GitHub complaints into product positioning, identify competitor feature gaps, or generate messaging from real user demand. Trigger when a user says "scan competitor issues", "what are users asking for on X repo", "find demand gaps in Y", "turn GitHub issues into messaging", or "what should I build based on competitor complaints".

Varnan-Tech/opendirectory

Find recurring confusion in your repo's GitHub Discussions, rank it by urgency, and draft the actual docs fixes and content angles — with verbatim community quotes and source links as evidence.

Varnan-Tech/opendirectory

SEO keyword research workflow for blog generation using Google Trends data. Use when writing blog posts, planning content calendars, or optimizing articles for search engines. Finds breakout keywords, builds content structure, and generates SEO-optimized blog outlines targeting tech and developer audiences.

Varnan-Tech/opendirectory

Generates a professionally designed case study PDF for B2B SaaS sales and marketing. Supports 7 page layouts, 9 style presets, 1-4 page output. Trigger when user says "create a case study", "write a customer story", "make a case study PDF", "design a success story", "turn this customer win into a PDF".

Varnan-Tech/opendirectory

Generates data visualization charts (bar, line, area, pie, doughnut, scatter, radar, treemap) as PNG using Apache ECharts v6. 1080×1080px default, 5 style presets, highlight annotations. Trigger when user says "create a chart", "visualize data", "make a bar chart", "line graph", "pie chart", "data visualization", "chart this data", "plot", "graph", or "visualize these numbers".

Varnan-Tech/opendirectory

Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning opportunities.

関連スキル