{"id":"obsidian-markdown","name":"obsidian-markdown","summary":"Obsidian Flavored Markdownを作成・編集し、ウィキリンク、埋め込み、呼び出し、プロパティ、その他Obsidian特有の構文を使えます。","body":"# Obsidian Flavored Markdown Skill\n\nThis skill enables skills-compatible agents to create and edit valid Obsidian Flavored Markdown, including all Obsidian-specific syntax extensions.\n\n## Overview\n\nObsidian uses a combination of Markdown flavors:\n- [CommonMark](https://commonmark.org/)\n- [GitHub Flavored Markdown](https://github.github.com/gfm/)\n- [LaTeX](https://www.latex-project.org/) for math\n- Obsidian-specific extensions (wikilinks, callouts, embeds, etc.)\n\n## Basic Formatting\n\n### Paragraphs and Line Breaks\n\n```markdown\nThis is a paragraph.\n\nThis is another paragraph (blank line between creates separate paragraphs).\n\nFor a line break within a paragraph, add two spaces at the end  \nor use Shift+Enter.\n```\n\n### Headings\n\n```markdown\n# Heading 1\n## Heading 2\n### Heading 3\n#### Heading 4\n##### Heading 5\n###### Heading 6\n```\n\n### Text Formatting\n\n| Style | Syntax | Example | Output |\n|-------|--------|---------|--------|\n| Bold | `**text**` or `__text__` | `**Bold**` | **Bold** |\n| Italic | `*text*` or `_text_` | `*Italic*` | *Italic* |\n| Bold + Italic | `***text***` | `***Both***` | ***Both*** |\n| Strikethrough | `~~text~~` | `~~Striked~~` | ~~Striked~~ |\n| Highlight | `==text==` | `==Highlighted==` | ==Highlighted== |\n| Inline code | `` `code` `` | `` `code` `` | `code` |\n\n### Escaping Formatting\n\nUse backslash to escape special characters:\n```markdown\n\\*This won't be italic\\*\n\\#This won't be a heading\n1\\. This won't be a list item\n```\n\nCommon characters to escape: `\\*`, `\\_`, `\\#`, `` \\` ``, `\\|`, `\\~`\n\n## Internal Links (Wikilinks)\n\n### Basic Links\n\n```markdown\n[[Note Name]]\n[[Note Name.md]]\n[[Note Name|Display Text]]\n```\n\n### Link to Headings\n\n```markdown\n[[Note Name#Heading]]\n[[Note Name#Heading|Custom Text]]\n[[#Heading in same note]]\n[[##Search all headings in vault]]\n```\n\n### Link to Blocks\n\n```markdown\n[[Note Name#^block-id]]\n[[Note Name#^block-id|Custom Text]]\n```\n\nDefine a block ID by adding `^block-id` at the end of a paragraph:\n```markdown\nThis is a paragraph that can be linked to. ^my-block-id\n```\n\nFor lists and quotes, add the block ID on a separate line:\n```markdown\n> This is a quote\n> With multiple lines\n\n^quote-id\n```\n\n### Search Links\n\n```markdown\n[[##heading]]     Search for headings containing \"heading\"\n[[^^block]]       Search for blocks containing \"block\"\n```\n\n## Markdown-Style Links\n\n```markdown\n[Display Text](Note%20Name.md)\n[Display Text](Note%20Name.md#Heading)\n[Display Text](https://example.com)\n[Note](obsidian://open?vault=VaultName&file=Note.md)\n```\n\nNote: Spaces must be URL-encoded as `%20` in Markdown links.\n\n## Embeds\n\n### Embed Notes\n\n```markdown\n![[Note Name]]\n![[Note Name#Heading]]\n![[Note Name#^block-id]]\n```\n\n### Embed Images\n\n```markdown\n![[image.png]]\n![[image.png|640x480]]    Width x Height\n![[image.png|300]]        Width only (maintains aspect ratio)\n```\n\n### External Images\n\n```markdown\n![Alt text](https://example.com/image.png)\n![Alt text|300](https://example.com/image.png)\n```\n\n### Embed Audio\n\n```markdown\n![[audio.mp3]]\n![[audio.ogg]]\n```\n\n### Embed PDF\n\n```markdown\n![[document.pdf]]\n![[document.pdf#page=3]]\n![[document.pdf#height=400]]\n```\n\n### Embed Lists\n\n```markdown\n![[Note#^list-id]]\n```\n\nWhere the list has been defined with a block ID:\n```markdown\n- Item 1\n- Item 2\n- Item 3\n\n^list-id\n```\n\n### Embed Search Results\n\n````markdown\n```query\ntag:#project status:done\n```\n````\n\n## Callouts\n\n### Basic Callout\n\n```markdown\n> [!note]\n> This is a note callout.\n\n> [!info] Custom Title\n> This callout has a custom title.\n\n> [!tip] Title Only\n```\n\n### Foldable Callouts\n\n```markdown\n> [!faq]- Collapsed by default\n> This content is hidden until expanded.\n\n> [!faq]+ Expanded by default\n> This content is visible but can be collapsed.\n```\n\n### Nested Callouts\n\n```markdown\n> [!question] Outer callout\n> > [!note] Inner callout\n> > Nested content\n```\n\n### Supported Callout Types\n\n| Type | Aliases | Description |\n|------|---------|-------------|\n| `note` | - | Blue, pencil icon |\n| `abstract` | `summary`, `tldr` | Teal, clipboard icon |\n| `info` | - | Blue, info icon |\n| `todo` | - | Blue, checkbox icon |\n| `tip` | `hint`, `important` | Cyan, flame icon |\n| `success` | `check`, `done` | Green, checkmark icon |\n| `question` | `help`, `faq` | Yellow, question mark |\n| `warning` | `caution`, `attention` | Orange, warning icon |\n| `failure` | `fail`, `missing` | Red, X icon |\n| `danger` | `error` | Red, zap icon |\n| `bug` | - | Red, bug icon |\n| `example` | - | Purple, list icon |\n| `quote` | `cite` | Gray, quote icon |\n\n### Custom Callouts (CSS)\n\n```css\n.callout[data-callout=\"custom-type\"] {\n  --callout-color: 255, 0, 0;\n  --callout-icon: lucide-alert-circle;\n}\n```\n\n## Lists\n\n### Unordered Lists\n\n```markdown\n- Item 1\n- Item 2\n  - Nested item\n  - Another nested\n- Item 3\n\n* Also works with asterisks\n+ Or plus signs\n```\n\n### Ordered Lists\n\n```markdown\n1. First item\n2. Second item\n   1. Nested numbered\n   2. Another nested\n3. Third item\n\n1) Alternative syntax\n2) With parentheses\n```\n\n### Task Lists\n\n```markdown\n- [ ] Incomplete task\n- [x] Completed task\n- [ ] Task with sub-tasks\n  - [ ] Subtask 1\n  - [x] Subtask 2\n```\n\n## Quotes\n\n```markdown\n> This is a blockquote.\n> It can span multiple lines.\n>\n> And include multiple paragraphs.\n>\n> > Nested quotes work too.\n```\n\n## Code\n\n### Inline Code\n\n```markdown\nUse `backticks` for inline code.\nUse double backticks for ``code with a ` backtick inside``.\n```\n\n### Code Blocks\n\n````markdown\n```\nPlain code block\n```\n\n```javascript\n// Syntax highlighted code block\nfunction hello() {\n  console.log(\"Hello, world!\");\n}\n```\n\n```python\n# Python example\ndef greet(name):\n    print(f\"Hello, {name}!\")\n```\n````\n\n### Nesting Code Blocks\n\nUse more backticks or tildes for the outer block:\n\n`````markdown\n````markdown\nHere's how to create a code block:\n```js\nconsole.log(\"Hello\")\n```\n````\n`````\n\n## Tables\n\n```markdown\n| Header 1 | Header 2 | Header 3 |\n|----------|----------|----------|\n| Cell 1   | Cell 2   | Cell 3   |\n| Cell 4   | Cell 5   | Cell 6   |\n```\n\n### Alignment\n\n```markdown\n| Left     | Center   | Right    |\n|:---------|:--------:|---------:|\n| Left     | Center   | Right    |\n```\n\n### Using Pipes in Tables\n\nEscape pipes with backslash:\n```markdown\n| Column 1 | Column 2 |\n|----------|----------|\n| [[Link\\|Display]] | ![[Image\\|100]] |\n```\n\n## Math (LaTeX)\n\n### Inline Math\n\n```markdown\nThis is inline math: $e^{i\\pi} + 1 = 0$\n```\n\n### Block Math\n\n```markdown\n$$\n\\begin{vmatrix}\na & b \\\\\nc & d\n\\end{vmatrix} = ad - bc\n$$\n```\n\n### Common Math Syntax\n\n```markdown\n$x^2$              Superscript\n$x_i$              Subscript\n$\\frac{a}{b}$      Fraction\n$\\sqrt{x}$         Square root\n$\\sum_{i=1}^{n}$   Summation\n$\\int_a^b$         Integral\n$\\alpha, \\beta$    Greek letters\n```\n\n## Diagrams (Mermaid)\n\n````markdown\n```mermaid\ngraph TD\n    A[Start] --> B{Decision}\n    B -->|Yes| C[Do this]\n    B -->|No| D[Do that]\n    C --> E[End]\n    D --> E\n```\n````\n\n### Sequence Diagrams\n\n````markdown\n```mermaid\nsequenceDiagram\n    Alice->>Bob: Hello Bob\n    Bob-->>Alice: Hi Alice\n```\n````\n\n### Linking in Diagrams\n\n````markdown\n```mermaid\ngraph TD\n    A[Biology]\n    B[Chemistry]\n    A --> B\n    class A,B internal-link;\n```\n````\n\n## Footnotes\n\n```markdown\nThis sentence has a footnote[^1].\n\n[^1]: This is the footnote content.\n\nYou can also use named footnotes[^note].\n\n[^note]: Named footnotes still appear as numbers.\n\nInline footnotes are also supported.^[This is an inline footnote.]\n```\n\n## Comments\n\n```markdown\nThis is visible %%but this is hidden%% text.\n\n%%\nThis entire block is hidden.\nIt won't appear in reading view.\n%%\n```\n\n## Horizontal Rules\n\n```markdown\n---\n***\n___\n- - -\n* * *\n```\n\n## Properties (Frontmatter)\n\nProperties use YAML frontmatter at the start of a note:\n\n```yaml\n---\ntitle: My Note Title\ndate: 2024-01-15\ntags:\n  - project\n  - important\naliases:\n  - My Note\n  - Alternative Name\ncssclasses:\n  - custom-class\nstatus: in-progress\nrating: 4.5\ncompleted: false\ndue: 2024-02-01T14:30:00\n---\n```\n\n### Property Types\n\n| Type | Example |\n|------|---------|\n| Text | `title: My Title` |\n| Number | `rating: 4.5` |\n| Checkbox | `completed: true` |\n| Date | `date: 2024-01-15` |\n| Date & Time | `due: 2024-01-15T14:30:00` |\n| List | `tags: [one, two]` or YAML list |\n| Links | `related: \"[[Other Note]]\"` |\n\n### Default Properties\n\n- `tags` - Note tags\n- `aliases` - Alternative names for the note\n- `cssclasses` - CSS classes applied to the note\n\n## Tags\n\n```markdown\n#tag\n#nested/tag\n#tag-with-dashes\n#tag_with_underscores\n\nIn frontmatter:\n---\ntags:\n  - tag1\n  - nested/tag2\n---\n```\n\nTags can contain:\n- Letters (any language)\n- Numbers (not as first character)\n- Underscores `_`\n- Hyphens `-`\n- Forward slashes `/` (for nesting)\n\n## HTML Content\n\nObsidian supports HTML within Markdown:\n\n```markdown\n<div class=\"custom-container\">\n  <span style=\"color: red;\">Colored text</span>\n</div>\n\n<details>\n  <summary>Click to expand</summary>\n  Hidden content here.\n</details>\n\n<kbd>Ctrl</kbd> + <kbd>C</kbd>\n```\n\n## Complete Example\n\n````markdown\n---\ntitle: Project Alpha\ndate: 2024-01-15\ntags:\n  - project\n  - active\nstatus: in-progress\npriority: high\n---\n\n# Project Alpha\n\n## Overview\n\nThis project aims to [[improve workflow]] using modern techniques.\n\n> [!important] Key Deadline\n> The first milestone is due on ==January 30th==.\n\n## Tasks\n\n- [x] Initial planning\n- [x] Resource allocation\n- [ ] Development phase\n  - [ ] Backend implementation\n  - [ ] Frontend design\n- [ ] Testing\n- [ ] Deployment\n\n## Technical Notes\n\nThe main algorithm uses the formula $O(n \\log n)$ for sorting.\n\n```python\ndef process_data(items):\n    return sorted(items, key=lambda x: x.priority)\n```\n\n## Architecture\n\n```mermaid\ngraph LR\n    A[Input] --> B[Process]\n    B --> C[Output]\n    B --> D[Cache]\n```\n\n## Related Documents\n\n- ![[Meeting Notes 2024-01-10#Decisions]]\n- [[Budget Allocation|Budget]]\n- [[Team Members]]\n\n## References\n\nFor more details, see the official documentation[^1].\n\n[^1]: https://example.com/docs\n\n%%\nInternal notes:\n- Review with team on Friday\n- Consider alternative approaches\n%%\n````\n\n## References\n\n- [Basic formatting syntax](https://help.obsidian.md/syntax)\n- [Advanced formatting syntax](https://help.obsidian.md/advanced-syntax)\n- [Obsidian Flavored Markdown](https://help.obsidian.md/obsidian-flavored-markdown)\n- [Internal links](https://help.obsidian.md/links)\n- [Embed files](https://help.obsidian.md/embeds)\n- [Callouts](https://help.obsidian.md/callouts)\n- [Properties](https://help.obsidian.md/properties)","author":"@anbeime","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/anbeime/skill/tree/main/skills/obsidian-skills-integrated/obsidian-markdown","license":"MIT","category":null,"lang":"en","tokens":3083,"stars":0,"calls30d":2,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":["commonmark.org","github.github.com","help.obsidian.md","www.latex-project.org"]}}