Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Draw Steel Hero Importer

Zach HallZach Hall20 downloads

Imports a ForgeSteel .ds-hero export or a filled MCDM character-sheet PDF into a Draw Steel Elements formatted Note.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Obsidian plugin that imports a Draw Steel hero — from a ForgeSteel .ds-hero export, or a filled official MCDM Draw Steel character-sheet PDF — into a single Note formatted with Draw Steel Elements codeblocks.

Prerequisites

  • Obsidian ≥ 1.13.0
  • Draw Steel Elements — required. The generated Note only renders correctly with this plugin installed and enabled, and only in Reading view (Draw Steel Elements doesn't support Live Preview). Unaffiliated with this plugin.
  • ForgeSteel — where .ds-hero files come from. Not a dependency to install; unaffiliated with this plugin.
  • A filled official MCDM Draw Steel character-sheet PDF — the other supported input format. Not affiliated with this plugin either. Only tested against MCDM's Standard character sheet (free download); see FILLABLE PDF BEST PRACTICES.md before filling one out.
  • Optional: Power Roll Detector — makes the Note's Power Roll + N values clickable dice rollers.

Features

  • Imports a .ds-hero file or a filled character-sheet PDF into one Note (Name.md) with Characteristics, Vitals, Resources, Statistics, Skills, Actions, Traits, Background Info, and Kit sections.
  • Ability Power Rolls and tier damage are resolved to the hero's actual values (e.g. Power Roll + 2, 5 + 2 psychic damage) — compatible with Power Roll Detector.
  • PDF import looks up whatever the sheet doesn't carry (Kit bonuses/equipment/Signature Ability, Ancestry Trait and Class Feature descriptions) from a DS Compendium vault folder, where one exists.
  • Frontmatter properties (name, ancestry, class, level, characteristics, Victories, XP, max stamina, speed) are set for quick reference — e.g. a Base/Dataview view across every PC — and Victories/XP stay in sync with their ds-counter blocks.
  • Re-importing a hero keeps Name.md as the current Note (so existing [[links]] keep resolving) and archives the previous version into a timestamped file.

See DOCUMENTATION.md for full details on both import paths and exactly what each Note section contains.

Installation

Recommended: BRAT

  1. Install and enable the BRAT community plugin (Settings → Community plugins → Browse).
  2. Open BRAT's settings (or run BRAT: Add a beta plugin for testing) and add this repo: zachhall/drawsteel-hero-importer.
  3. BRAT downloads main.js, manifest.json, and styles.css from the latest release and enables the plugin. Run BRAT: Check for updates to all beta plugins to pull in future releases.

Manual installation

  1. Download main.js, manifest.json, and styles.css from a release (or build from source, below).
  2. Copy them into <your vault>/.obsidian/plugins/drawsteel-hero-importer/.
  3. Reload Obsidian and enable Draw Steel Hero Importer under Settings → Community plugins.

Usage

  1. Run the Import Draw Steel Hero command, click the ribbon icon, or use the Choose file... button in the plugin's settings tab.
  2. Pick a .ds-hero file exported from ForgeSteel, or a filled character-sheet PDF.
  3. The Note opens automatically once imported.

Settings

  • Destination folder — vault folder new Hero Notes are created in. Defaults to the vault root.
  • DS compendium folder — vault folder your DS Compendium lives in, used only for PDF imports to look up data the sheet doesn't carry. Defaults to DS Compendium.
  • Archive folder — vault folder the previous version's content is copied to on re-import. Defaults to hero-archive.
  • Clean up old Hero Notes — deletes every archived version except the most recent one, for every hero. Never touches a hero's current Note.

Building from source

npm install
npm run dev    # watch build
npm run build  # production build
npm run lint   # eslint-plugin-obsidianmd (developer guideline checks)
npm test       # Obsidian community-directory compliance checks (tests/)

esbuild.config.mjs writes main.js into this folder, so if the repo lives in your vault's .obsidian/plugins/ directory, no copy step is needed — just reload Obsidian.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Import a Draw Steel hero from a ForgeSteel .ds-hero file or a filled MCDM PDF into a single Note formatted with Draw Steel Elements codeblocks. Resolve Power Roll and tier damage to actual values and populate frontmatter (name, ancestry, class, level, stats, XP, Victories, stamina, speed). Look up missing kit/ability text from a DS compendium, preserve the Note name while archiving previous imports, and support clickable rolls via Power Roll Detector.
ImportTTRPGProperties
Details
Current version
1.2.1
Last updated
2 days ago
Created
5 days ago
Updates
5 releases
Downloads
20
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Zach HallZach Hallzachhall
GitHubzachhall
Blueskyzhall.me
  1. Community
  2. Plugins
  3. Import
  4. Draw Steel Hero Importer

Related plugins

Slurp

Saves webpages as clean, uncluttered Markdown.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Readwise Official

Sync highlights from Readwise to your vault.

MetaEdit

Manage your metadata.

TTRPG Tools - Maps

A toolbox for interactive fantasy maps.

Featured Image

Automatically set a featured image property in your notes based on the first image.