Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

markdown-to-html

MarkdownファイルをHTMLに変換するスキルで、`marked.js`や`pandoc`、`gomarkdown/markdown`などのツール、またはカスタムスクリプトの作成に対応します。`jekyll/jekyll`や`gohugoio/hugo`といったMarkdownをHTMLに変換するWebテンプレートシステムとの連携にも活用できます。「MarkdownをHTMLに変換したい」「mdファイルをレンダリングしたい」といった要望や、GFM・CommonMark・標準Markdown形式を扱うCLIおよびNode.jsワークフローで使用してください。

description の原文を見る

Convert Markdown files to HTML similar to `marked.js`, `pandoc`, `gomarkdown/markdown`, or similar tools; or writing custom script to convert markdown to html and/or working on web template systems like `jekyll/jekyll`, `gohugoio/hugo`, or similar web templating systems that utilize markdown documents, converting them to html. Use when asked to "convert markdown to html", "transform md to html", "render markdown", "generate html from markdown", or when working with .md files and/or web a templating system that converts markdown to HTML output. Supports CLI and Node.js workflows with GFM, CommonMark, and standard Markdown flavors.

SKILL.md 本文

Markdown から HTML への変換

marked.js ライブラリを使用した Markdown ドキュメントの HTML への変換、またはデータ変換スクリプトの作成に関する専門スキルです。このスクリプトは markedJS/marked リポジトリと同様です。カスタムスクリプトの知識は marked.js に限定されず、pandoc および gomarkdown/markdown などのツールからデータ変換方法を利用し、jekyll/jekyll および gohugoio/hugo などのテンプレートシステムで使用されます。

変換スクリプトまたはツールは、単一ファイルの変換、バッチ変換、および高度な設定を処理する必要があります。

このスキルを使用する場合

  • ユーザーが「markdownをhtmlに変換」または「mdファイルを変換」とリクエストする場合
  • ユーザーが「markdownをレンダリング」して HTML 出力にしたい場合
  • ユーザーが .md ファイルから HTML ドキュメントを生成する必要がある場合
  • ユーザーが Markdown コンテンツから静的サイトを構築している場合
  • ユーザーが markdownを html に変換するテンプレートシステムを構築している場合
  • ユーザーが既存のテンプレートシステムのツール、ウィジェット、またはカスタムテンプレートで作業している場合
  • ユーザーが Markdown をレンダリング済み HTML としてプレビューしたい場合

Markdown から HTML への変換

基本的な変換

詳細については basic-markdown-to-html.md を参照してください

    ```markdown
    # Level 1
    ## Level 2

    One sentence with a [link](https://example.com), and a HTML snippet like `<p>paragraph tag</p>`.

    - `ul` list item 1
    - `ul` list item 2

    1. `ol` list item 1
    2. `ol` list item 1

    | Table Item | Description |
    | One | One is the spelling of the number `1`. |
    | Two | Two is the spelling of the number `2`. |

    ```js
    var one = 1;
    var two = 2;

    function simpleMath(x, y) {
     return x + y;
    }
    console.log(simpleMath(one, two));
    ```
    ```

    ```html
    <h1>Level 1</h1>
    <h2>Level 2</h2>

    <p>One sentence with a <a href="https://example.com">link</a>, and a HTML snippet like <code>&lt;p&gt;paragraph tag&lt;/p&gt;</code>.</p>

    <ul>
     <li>`ul` list item 1</li>
     <li>`ul` list item 2</li>
    </ul>

    <ol>
     <li>`ol` list item 1</li>
     <li>`ol` list item 2</li>
    </ol>

    <table>
     <thead>
      <tr>
       <th>Table Item</th>
       <th>Description</th>
      </tr>
     </thead>
     <tbody>
      <tr>
       <td>One</td>
       <td>One is the spelling of the number `1`.</td>
      </tr>
      <tr>
       <td>Two</td>
       <td>Two is the spelling of the number `2`.</td>
      </tr>
     </tbody>
    </table>

    <pre>
     <code>var one = 1;
     var two = 2;

     function simpleMath(x, y) {
      return x + y;
     }
     console.log(simpleMath(one, two));</code>
    </pre>
    ```

コードブロック変換

詳細については code-blocks-to-html.md を参照してください


    ```markdown
    your code here
    ```

    ```html
    <pre><code class="language-md">
    your code here
    </code></pre>
    ```

    ```js
    console.log("Hello world");
    ```

    ```html
    <pre><code class="language-js">
    console.log("Hello world");
    </code></pre>
    ```

    ```markdown
      ```

      ```
      visible backticks
      ```

      ```
    ```

    ```html
      <pre><code>
      ```

      visible backticks

      ```
      </code></pre>
    ```

折りたたみセクション変換

詳細については collapsed-sections-to-html.md を参照してください

    ```markdown
    <details>
    <summary>More info</summary>

    ### Header inside

    - Lists
    - **Formatting**
    - Code blocks

        ```js
        console.log("Hello");
        ```

    </details>
    ```

    ```html
    <details>
    <summary>More info</summary>

    <h3>Header inside</h3>

    <ul>
     <li>Lists</li>
     <li><strong>Formatting</strong></li>
     <li>Code blocks</li>
    </ul>

    <pre>
     <code class="language-js">console.log("Hello");</code>
    </pre>

    </details>
    ```

数式変換

詳細については writing-mathematical-expressions-to-html.md を参照してください

    ```markdown
    This sentence uses `$` delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$
    ```

    ```html
    <p>This sentence uses <code>$</code> delimiters to show math inline:
     <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML">
      <msqrt><mn>3</mn><mi>x</mi><mo>−</mo><mn>1</mn></msqrt>
      <mo>+</mo><mo>(</mo><mn>1</mn><mo>+</mo><mi>x</mi>
      <msup><mo>)</mo><mn>2</mn></msup>
     </math>
    </math-renderer>
    </p>
    ```

    ```markdown
    **The Cauchy-Schwarz Inequality**\
    $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$
    ```

    ```html
    <p><strong>The Cauchy-Schwarz Inequality</strong><br>
     <math-renderer>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
       <msup>
        <mrow><mo>(</mo>
         <munderover><mo data-mjx-texclass="OP">∑</mo>
          <mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi>
         </munderover>
         <msub><mi>a</mi><mi>k</mi></msub>
         <msub><mi>b</mi><mi>k</mi></msub>
         <mo>)</mo>
        </mrow>
        <mn>2</mn>
       </msup>
       <mo>≤</mo>
       <mrow><mo>(</mo>
        <munderover><mo>∑</mo>
         <mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow>
         <mi>n</mi>
        </munderover>
        <msubsup><mi>a</mi><mi>k</mi><mn>2</mn></msubsup>
        <mo>)</mo>
       </mrow>
       <mrow><mo>(</mo>
         <munderover><mo>∑</mo>
          <mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow>
          <mi>n</mi>
         </munderover>
         <msubsup><mi>b</mi><mi>k</mi><mn>2</mn></msubsup>
         <mo>)</mo>
       </mrow>
      </math>
     </math-renderer></p>
    ```

表の変換

詳細については tables-to-html.md を参照してください

    ```markdown
    | First Header  | Second Header |
    | ------------- | ------------- |
    | Content Cell  | Content Cell  |
    | Content Cell  | Content Cell  |
    ```

    ```html
    <table>
     <thead><tr><th>First Header</th><th>Second Header</th></tr></thead>
     <tbody>
      <tr><td>Content Cell</td><td>Content Cell</td></tr>
      <tr><td>Content Cell</td><td>Content Cell</td></tr>
     </tbody>
    </table>
    ```

    ```markdown
    | Left-aligned | Center-aligned | Right-aligned |
    | :---         |     :---:      |          ---: |
    | git status   | git status     | git status    |
    | git diff     | git diff       | git diff      |
    ```

    ```html
    <table>
      <thead>
       <tr>
        <th align="left">Left-aligned</th>
        <th align="center">Center-aligned</th>
        <th align="right">Right-aligned</th>
       </tr>
      </thead>
      <tbody>
       <tr>
        <td align="left">git status</td>
        <td align="center">git status</td>
        <td align="right">git status</td>
       </tr>
       <tr>
        <td align="left">git diff</td>
        <td align="center">git diff</td>
        <td align="right">git diff</td>
       </tr>
      </tbody>
    </table>
    ```

markedJS/marked での作業

前提条件

  • Node.js がインストールされていること
  • CLI 用に marked をグローバルにインストール: npm install -g marked
  • またはローカルにインストール: npm install marked

クイック変換方法

marked.mdQuick Conversion Methods を参照してください

ステップバイステップワークフロー

marked.mdStep-by-Step Workflows を参照してください

CLI 設定

設定ファイルの使用

永続的なオプション用に ~/.marked.json を作成します:

{
  "gfm": true,
  "breaks": true
}

またはカスタム設定を使用します:

marked -i input.md -o output.html -c config.json

CLI オプションリファレンス

オプション説明
-i, --input <file>入力 Markdown ファイル
-o, --output <file>出力 HTML ファイル
-s, --string <string>ファイルの代わりに文字列を解析
-c, --config <file>カスタム設定ファイルを使用
--gfmGitHub Flavored Markdown を有効化
--breaks改行を <br> に変換
--helpすべてのオプションを表示

セキュリティに関する警告

⚠️ Marked は出力 HTML をサニタイズしません。 信頼されていない入力の場合は、サニタイザーを使用してください:

import { marked } from 'marked';
import DOMPurify from 'dompurify';

const unsafeHtml = marked.parse(untrustedMarkdown);
const safeHtml = DOMPurify.sanitize(unsafeHtml);

推奨されるサニタイザー:

サポートされている Markdown フレーバー

フレーバーサポート
Original Markdown100%
CommonMark 0.3198%
GitHub Flavored Markdown97%

トラブルシューティング

問題解決方法
ファイル開始時の特殊文字ゼロ幅文字を削除: content.replace(/^[\u200B\u200C\u200D\uFEFF]/,"")
コードブロックがハイライトされないhighlight.js などのシンタックスハイライターを追加
表がレンダリングされないgfm: true オプションが設定されていることを確認
改行が無視されるオプションで breaks: true を設定
XSS の脆弱性懸念DOMPurify を使用して出力をサニタイズ

pandoc での作業

前提条件

  • Pandoc がインストールされていること (https://pandoc.org/installing.html からダウンロード)
  • PDF 出力の場合: LaTeX インストール (macOS では MacTeX、Windows では MiKTeX、Linux では texlive)
  • ターミナル/コマンドプロンプトアクセス

クイック変換方法

方法 1: CLI 基本変換

# markdown を HTML に変換
pandoc input.md -o output.html

# スタンドアロンドキュメント付きで変換 (ヘッダー/フッター含む)
pandoc input.md -s -o output.html

# 明示的なフォーマット指定
pandoc input.md -f markdown -t html -s -o output.html

方法 2: フィルターモード (インタラクティブ)

# pandoc をフィルターとして開始
pandoc

# markdown を入力し、Ctrl-D (Linux/macOS) または Ctrl-Z+Enter (Windows)
Hello *pandoc*!
# 出力: <p>Hello <em>pandoc</em>!</p>

方法 3: フォーマット変換

# HTML から Markdown
pandoc -f html -t markdown input.html -o output.md

# Markdown から LaTeX
pandoc input.md -s -o output.tex

# Markdown から PDF (LaTeX が必要)
pandoc input.md -s -o output.pdf

# Markdown から Word
pandoc input.md -s -o output.docx

CLI 設定

オプション説明
-f, --from <format>入力フォーマット (markdown, html, latex など)
-t, --to <format>出力フォーマット (html, latex, pdf, docx など)
-s, --standaloneヘッダー/フッター付きのスタンドアロンドキュメント生成
-o, --output <file>出力ファイル (拡張子から推定)
--mathmlTeX 数学を MathML に変換
--metadata title="Title"ドキュメントメタデータを設定
--toc目次を含める
--template <file>カスタムテンプレートを使用
--helpすべてのオプションを表示

セキュリティに関する警告

⚠️ Pandoc は入力を忠実に処理します。 信頼されていない markdown を変換する場合:

  • --sandbox モードを使用して外部ファイルアクセスを無効化
  • 処理前に入力を検証
  • ブラウザに表示する場合は HTML 出力をサニタイズ
# 信頼されていない入力に対してサンドボックスモードで実行
pandoc --sandbox input.md -o output.html

サポートされている Markdown フレーバー

フレーバーサポート
Pandoc Markdown100% (ネイティブ)
CommonMarkフル (-f commonmark を使用)
GitHub Flavored Markdownフル (-f gfm を使用)
MultiMarkdown部分的

トラブルシューティング

問題解決方法
PDF 生成失敗LaTeX をインストール (MacTeX、MiKTeX、または texlive)
Windows でのエンコーディング問題pandoc 使用前に chcp 65001 を実行
スタンドアロンヘッダーがない完全なドキュメントのために -s フラグを追加
数学がレンダリングされない--mathml または --mathjax オプションを使用
表がレンダリングされないパイプとダッシュで正しい表構文を使用していることを確認

gomarkdown/markdown での作業

前提条件

  • Go 1.18 以上がインストールされていること
  • ライブラリをインストール: go get github.com/gomarkdown/markdown
  • CLI ツール: go install github.com/gomarkdown/mdtohtml@latest

クイック変換方法

方法 1: シンプル変換 (Go)

package main

import (
    "fmt"
    "github.com/gomarkdown/markdown"
)

func main() {
    md := []byte("# Hello World\n\nThis is **bold** text.")
    html := markdown.ToHTML(md, nil, nil)
    fmt.Println(string(html))
}

方法 2: CLI ツール

# mdtohtml をインストール
go install github.com/gomarkdown/mdtohtml@latest

# ファイルを変換
mdtohtml input.md output.html

# ファイルを変換 (stdout に出力)
mdtohtml input.md

方法 3: カスタムパーサーとレンダラー

package main

import (
    "github.com/gomarkdown/markdown"
    "github.com/gomarkdown/markdown/html"
    "github.com/gomarkdown/markdown/parser"
)

func mdToHTML(md []byte) []byte {
    // 拡張機能付きパーサーを作成
    extensions := parser.CommonExtensions | parser.AutoHeadingIDs | parser.NoEmptyLineBeforeBlock
    p := parser.NewWithExtensions(extensions)
    doc := p.Parse(md)

    // 拡張機能付き HTML レンダラーを作成
    htmlFlags := html.CommonFlags | html.HrefTargetBlank
    opts := html.RendererOptions{Flags: htmlFlags}
    renderer := html.NewRenderer(opts)

    return markdown.Render(doc, renderer)
}

CLI 設定

mdtohtml CLI ツールは最小限のオプションです:

mdtohtml input-file [output-file]

高度な設定の場合は、パーサーとレンダラーのオプションを使用して Go ライブラリをプログラムで使用します:

パーサー拡張説明
parser.CommonExtensionsテーブル、フェンスコード、オートリンク、打消し線など
parser.AutoHeadingIDs見出しのID を生成
parser.NoEmptyLineBeforeBlockブロック前に空行が不要
parser.MathJaxLaTeX 数学の MathJax サポート
HTML フラグ説明
html.CommonFlags一般的な HTML 出力フラグ
html.HrefTargetBlankリンクに target="_blank" を追加
html.CompletePage完全な HTML ページを生成
html.UseXHTMLXHTML 出力を生成

セキュリティに関する警告

⚠️ gomarkdown は出力 HTML をサニタイズしません。 信頼されていない入力の場合は Bluemonday を使用してください:

import (
    "github.com/microcosm-cc/bluemonday"
    "github.com/gomarkdown/markdown"
)

maybeUnsafeHTML := markdown.ToHTML(md, nil, nil)
html := bluemonday.UGCPolicy().SanitizeBytes(maybeUnsafeHTML)

推奨されるサニタイザー: Bluemonday

サポートされている Markdown フレーバー

フレーバーサポート
Original Markdown100%
CommonMark高い (拡張機能付き)
GitHub Flavored Markdown高い (テーブル、フェンスコード、打消し線)
MathJax/LaTeX Math拡張機能でサポート
Mmarkサポート

トラブルシューティング

問題解決方法
Windows/Mac 改行が解析されないparser.NormalizeNewlines(input) を使用
テーブルがレンダリングされないparser.Tables 拡張機能を有効化
コードブロックのハイライトなしChroma などのシンタックスハイライターを統合
数学がレンダリングされないparser.MathJax 拡張機能を有効化
XSS 脆弱性Bluemonday を使用して出力をサニタイズ

jekyll での作業

前提条件

  • Ruby バージョン 2.7.0 以上
  • RubyGems
  • GCC と Make (ネイティブ拡張用)
  • Jekyll と Bundler をインストール: gem install jekyll bundler

クイック変換方法

方法 1: 新しいサイトを作成

# 新しい Jekyll サイトを作成
jekyll new myblog

# サイトディレクトリに移動
cd myblog

# ビルドしてローカルで提供
bundle exec jekyll serve

# http://localhost:4000 でアクセス

方法 2: 静的サイトをビルド

# サイトを _site ディレクトリにビルド
bundle exec jekyll build

# プロダクション環境でビルド
JEKYLL_ENV=production bundle exec jekyll build

方法 3: ライブリロード開発

# ライブリロード付きで提供
bundle exec jekyll serve --livereload

# ドラフト付きで提供
bundle exec jekyll serve --drafts

CLI 設定

コマンド説明
jekyll new <path>新しい Jekyll サイトを作成
jekyll build_site ディレクトリにサイトをビルド
jekyll serveビルドしてローカルで提供
jekyll clean生成されたファイルを削除
jekyll doctor設定の問題をチェック
Serve オプション説明
--livereload変更時にブラウザをリロード
--draftsドラフト投稿を含める
--port <port>サーバーポートを設定 (デフォルト: 4000)
--host <host>サーバーホストを設定 (デフォルト: localhost)
--baseurl <url>ベース URL を設定

セキュリティに関する警告

⚠️ Jekyll セキュリティに関する考慮事項:

  • プロダクション環境で safe: false を使用しないでください
  • _config.ymlexclude を使用して、機密ファイルが公開されないようにします
  • 外部入力を受け入れる場合は、ユーザー生成コンテンツをサニタイズ
  • Jekyll とプラグインを更新し続ける
# _config.yml セキュリティ設定
exclude:
  - Gemfile
  - Gemfile.lock
  - node_modules
  - vendor

サポートされている Markdown フレーバー

フレーバーサポート
Kramdown (デフォルト)100%
CommonMarkプラグイン経由 (jekyll-commonmark)
GitHub Flavored Markdownプラグイン経由 (jekyll-commonmark-ghpages)
RedCarpetプラグイン経由 (廃止予定)

_config.yml で markdown プロセッサーを設定:

markdown: kramdown
kramdown:
  input: GFM
  syntax_highlighter: rouge

トラブルシューティング

問題解決方法
Ruby 3.0+ の提供に失敗bundle add webrick を実行
Gem 依存エラーbundle install を実行
ビルド速度が遅い--incremental フラグを使用
Liquid 構文エラーコンテンツ内の { のエスケープを確認
プラグインが読み込まれない_config.yml プラグインリストに追加

hugo での作業

前提条件

  • Hugo がインストールされていること (https://gohugo.io/installation/ からダウンロード)
  • Git (テーマとモジュール推奨)
  • Go (オプション、Hugo Modules 用)

クイック変換方法

方法 1: 新しいサイトを作成

# 新しい Hugo サイトを作成
hugo new site mysite

# サイトディレクトリに移動
cd mysite

# テーマを追加
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo "theme = 'ananke'" >> hugo.toml

# コンテンツを作成
hugo new content posts/my-first-post.md

# 開発サーバーを開始
hugo server -D

方法 2: 静的サイトをビルド

# public ディレクトリにサイトをビルド
hugo

# 最小化してビルド
hugo --minify

# 特定の環境でビルド
hugo --environment production

方法 3: 開発サーバー

# ドラフト付きでサーバーを開始
hugo server -D

# ライブリロード付きですべてのインターフェースにバインドして開始
hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/

# 特定のポートで開始
hugo server --port 8080

CLI 設定

コマンド説明
hugo new site <name>新しい Hugo サイトを作成
hugo new content <path>新しいコンテンツファイルを作成
hugopublic ディレクトリにサイトをビルド
hugo server開発サーバーを開始
hugo mod initHugo Modules を初期化
ビルドオプション説明
-D, --buildDraftsドラフトコンテンツを含める
-E, --buildExpired期限切れコンテンツを含める
-F, --buildFuture将来の日付のコンテンツを含める
--minify出力を最小化
--gcビルド後にガベージコレクションを実行
-d, --destination <path>出力ディレクトリ
Server オプション説明
--bind <ip>バインドするインターフェース
-p, --port <port>ポート番号 (デフォルト: 1313)
--liveReloadPort <port>ライブリロードポート
--disableLiveReloadライブリロードを無効化
--navigateToChanged変更されたコンテンツに移動

セキュリティに関する警告

⚠️ Hugo セキュリティに関する考慮事項:

  • 外部コマンドの実行ポリシーを hugo.toml で設定
  • --enableGitInfo をパブリックリポジトリで慎重に使用
  • ユーザー生成コンテンツのショートコードパラメーターを検証
# hugo.toml セキュリティ設定
[security]
  enableInlineShortcodes = false
  [security.exec]
    allow = ['^go$', '^npx$', '^postcss$']
  [security.funcs]
    getenv = ['^HUGO_', '^CI$']
  [security.http]
    methods = ['(?i)GET|POST']
    urls = ['.*']

サポートされている Markdown フレーバー

フレーバーサポート
Goldmark (デフォルト)100% (CommonMark 準拠)
GitHub Flavored Markdownフル (テーブル、打消し線、オートリンク)
CommonMark100%
Blackfriday (レガシー)廃止予定、非推奨

hugo.toml で markdown を設定:

[markup]
  [markup.goldmark]
    [markup.goldmark.extensions]
      definitionList = true
      footnote = true
      linkify = true
      strikethrough = true
      table = true
      taskList = true
    [markup.goldmark.renderer]
      unsafe = false  # raw HTML を許可する場合は true に設定

トラブルシューティング

問題解決方法
パスで「ページが見つかりません」設定で baseURL を確認
テーマが読み込まれないテーマが themes/ または Hugo Modules にあることを確認
ビルドが遅い--templateMetrics を使用してボトルネックを特定
raw HTML がレンダリングされないgoldmark 設定で unsafe = true を設定
画像が読み込まれないstatic/ フォルダー構造を確認
モジュールエラーhugo mod tidy を実行

参照

Markdown の記述とスタイリング

markedJS/marked

pandoc

gomarkdown/markdown

jekyll

hugo

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

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

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