Agent Skills by ALSEL
汎用個人生産性⭐ リポ 1品質スコア 63/100

markdown-to-feishu

ローカルのMarkdownドキュメントをFeishuクラウドドキュメントにアップロードし、同時にローカルの画像も自動でアップロードできます。ユーザーがMarkdownファイルのパスを指定して、Feishuに同期しながら基本的なフォーマットと画像を保持したい場合に活用できます。Obsidian、ローカルナレッジベース、$feishu-to-markdownでエクスポートされたMarkdownファイルの逆同期シーンに最適です。

description の原文を見る

将本地 Markdown 文档上传为飞书云文档,并自动上传本地图片。用于用户提供 Markdown 文件路径,希望同步到飞书、保留基础格式和图片时。适合 Obsidian、本地知识库和由 $feishu-to-markdown 导出的 Markdown 回传场景。

SKILL.md 本文

Markdown to Feishu

概要

2層アーキテクチャ:

処理方式対応要素
Tier 1Python スクリプト自動処理見出し、段落、インラインスタイル、ネイティブ順序付きリスト(ネストを含む)、ネイティブ箇条書きリスト(ネストを含む)、コードブロック、引用、区切り線、画像(Grid レイアウト含む)、Markdown テーブル、HTML テーブル(セル内ネストリスト含む)、タスクリスト
Tier 2AI が MCP ツール呼び出しMermaid フローチャート → Feishu ホワイトボード

対応要素

  • 見出し: H1-H6 → Feishu 見出しブロック(一級見出しの前に自動的にセクション分割用の空行を挿入)
  • 段落: 太字、斜体、打ち消し線、下線、ハイライト、色、インラインコード、リンクを含む
  • 順序付きリスト: ネイティブ block_type 13、複数層のネスト対応
  • 箇条書きリスト: ネイティブ block_type 12、複数層のネスト対応
  • タスクリスト: - [x] / - [ ] → Feishu todo ブロック
  • コードブロック: 40+ 言語のシンタックスハイライト対応
  • 引用ブロック: > 引用
  • 区切り線: --- / ***
  • 画像: ローカル画像は自動アップロード、並行 Grid レイアウト対応(![w50](path) で幅制御)
  • Markdown テーブル: | head | head | 形式、列幅は自動均等配分
  • HTML テーブル: <table> タグ、セル内 <ol>/<ul> ネストリスト、<strong> 太字、<br/> 改行、<a> リンク、colspan に対応、列幅は自動均等配分
  • Mermaid フローチャート: コードブロック フォールバック + Tier 2 ホワイトボード レンダリング

初回使用

Feishu オープンプラットフォームの App IDApp Secret が必要です。

# 設定を初期化
python "${SKILL_DIR}\scripts\setup.py" init
# 接続をテスト
python "${SKILL_DIR}\scripts\setup.py" test
# 設定を表示
python "${SKILL_DIR}\scripts\setup.py" show

環境変数でのオーバーライドにも対応:FEISHU_APP_IDFEISHU_APP_SECRET

依存関係のインストール(初回使用時):

pip install -r "${SKILL_DIR}\requirements.txt"

使用方法

Tier 1: Python スクリプト(自動)

python "${SKILL_DIR}\scripts\main.py" "D:\path\to\document.md"

スクリプトは自動的にすべての Tier 1 要素を処理し、Feishu ドキュメントリンクを出力します。

Tier 2: Mermaid ホワイトボード(AI 補助)

スクリプト出力に ---MERMAID_DATA_START--- マークが含まれている場合、ドキュメント内に Mermaid フローチャートがホワイトボードとしてレンダリングされる必要があります。

手順:

  1. ---MERMAID_DATA_START------MERMAID_DATA_END--- の間の JSON を解析
  2. JSON フォーマット:{"document_id": "...", "mermaid_blocks": [{"code": "...", "fallback_block_id": "..."}]}
  3. 各 mermaid ブロックについて: a. batch_create_feishu_blocks を呼び出してドキュメント内にホワイトボードブロック(whiteboard タイプ)を作成 b. fill_whiteboard_with_plantuml を呼び出して mermaid コードを填充(syntax_type: 2 は Mermaid シンタックスを示す) c. 成功後、オプションでフォールバックコードブロック(fallback_block_id)を削除 d. 失敗した場合、フォールバックコードブロックはそのままにして、ユーザーに通知

スクリプト出力に MERMAID_DATA マークが含まれていない場合、Tier 2 操作は不要です。

ワークフロー

1. Python スクリプトを実行 → Feishu ドキュメント作成 + すべての Tier 1 コンテンツをアップロード
2. 出力に MERMAID_DATA が含まれているか確認
3. 含まれている場合 → Tier 2 MCP 操作を実行
4. Feishu ドキュメントリンクをユーザーに返す

画像パスルール

画像パスは Markdown ファイルが配置されているディレクトリを基準に解析されます:

  • images/xxx.png(同じレベルの images ディレクトリ)
  • ドキュメントタイトル.assets/xxx.png(Obsidian スタイル)
  • ./assets/xxx.png(相対パス)
  • 絶対パス

リモート画像 URL はサポートされていません。

注記

  • Feishu API レート制限:3 回/秒、スクリプトに遅延と再試行がビルトイン
  • HTML テーブル colspan は空セルでシミュレート(Feishu はセル結合に未対応)
  • 順序付きリストのネスト構造は descendant API で一度に作成、3~4 層の深さに対応
  • ユーザーの Markdown が $feishu-to-markdown からのものである場合、ローカル画像参照を直接再利用できます

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

詳細情報

作者
Aojianlong
リポジトリ
Aojianlong/markdown-to-feishu
ライセンス
MIT
最終更新
2026/3/14

Source: https://github.com/Aojianlong/markdown-to-feishu / ライセンス: MIT

関連スキル

汎用個人生産性⭐ リポ 7,456

newsblur-cli

ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。

by samuelclay
汎用個人生産性⭐ リポ 58,643

caveman-compress

自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」

by JuliusBrussee
ALSEL独自Anthropic Claude個人生産性

find-skills

日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。

by 株式会社ALSEL
汎用個人生産性⭐ リポ 39,967

planning-and-task-breakdown

仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。

by addyosmani
Anthropic Claude個人生産性⭐ リポ 132,723

docx

このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。

by anthropics
汎用個人生産性⭐ リポ 39,967

idea-refine

アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。

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