ソース情報
- リポジトリ
- yuin/goldmark
- ソースの最終更新活動
- 2026年8月23日 08:04
- 検出された SKILL.md の言語
- 英語
- スター
- 4,978
- フォーク
- 308
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/yuin/goldmark --skill migrate-goldmark-app-v1-to-v2コマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | migrate-goldmark-app-v1-to-v2 |
| context | fork |
| description | Migrate your application from goldmark v1 to v2. |
| allowed-tools | Bash Read |
This skill helps you migrate a goldmark (https://github.com/yuin/goldmark) extension from version 1 to version 2. It provides guidance on the changes needed to update your project to be compatible with the new version of goldmark.
/migrate-goldmark-extension-v1-to-v2 skill to migrate the extensions.goldmark.Markdown is removed. Therefore, you need to replace it with one of the following two patterns:
parser.Parser and renderer.Renderer to create your own goldmark.Markdown alternative.
// MarkdownToStringFunc is a function type that converts markdown to HTML.
type MarkdownToStringFunc func(source string) (string, error)
// NewMarkdownToStringFunc returns a MarkdownToStringFunc that uses the given parser and renderer.
func NewMarkdownToStringFunc(p parser.Parser, r html.Renderer) MarkdownToStringFunc {
return func(source string) (string, error) {
var buf bytes.Buffer
b := util.StringToReadOnlyBytes(source)
doc := p.Parse(b)
if err := r.Render(&buf, b, doc); err != nil {
return "", err
}
return buf.String(), nil
}
}
parser.Parser and renderer.Renderer separately.
var buf bytes.Buffer
p := parser.New(parser.WithAttribute(), parser.WithExtensions(extension.StrikethroughParser))
r := html.New(html.WithXHTML(), html.WithUnsafe(), html.WithExtensions(extension.StrikethroughHTMLRenderer))
doc := p.Parse(b)
err := r.Render(&buf, b, doc)
\ escapes are not resolved. In v2, AST values are resolved values.
Value.Bytes and Value.Str methods with Value.Value method.Value.Bytes and Value.Str methods with Value.Value method.parser.IDGenerator instead of parser.IDs.renderer.Renderer has renderer.Context; if the application mimics context for rendering, it should be updated to use renderer.Context.