Install
$ agentstack add skill-fmind-dot-dprint ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
dprint
The formatter for configuration and markup files (JSON, Markdown, TOML, YAML); dprint formats only, while Python formatting and linting live in [ruff](../python-stack/references/ruff.md).
Configuration
dprint searches the current directory upward for dprint.json or dprint.jsonc and falls back to the global config (DPRINT_CONFIG_DIR) only when nothing is found. Global fallback can prompt before fmt; use a local, version-pinned configuration for non-interactive project gates.
- Copy (default): copy a known-good
dprint.jsoninto the project root; it is self-contained and version-pinned. The first run downloads uncached plugins; later runs use dprint's local cache. Bump plugin versions per repository. - Extends (DRY): set
"extends"to a single source of truth, a local path or a commit-pinned URL such as"https://raw.githubusercontent.com/fmind/dot//dprint.json"; override rules or add plugins locally.
Commands
dprint fmt --allow-no-files # format:dprint — the hook appends {staged_files}; the flag keeps an empty list from exiting 14
dprint check # check:format — non-zero exit on drift
dprint add # add and pin a plugin version
Mise Tasks
[tasks."format:dprint"]
description = "Format JSON, Markdown, TOML, YAML (dprint)"
run = "dprint fmt --allow-no-files" # mise appends the hook's {staged_files}
[tasks."check:format"]
description = "Check config and markup formatting (dprint)"
run = "dprint check"
Gotchas
- Plugin references: prefer the
npm:form (npm:@dprint/markdown@0.24.0,npm:dprint-plugin-yaml@0.6.0) overhttps://plugins.dprint.dev/...wasmURLs; both resolve, and the npm form makes the current version onenpm view versionaway. - Plugin order is precedence: the
pluginsarray order decides which plugin claims a file; keep specialized plugins before generic ones. - Embedded code blocks: the Markdown plugin formats fenced JSON, TOML, and YAML only when those plugins are loaded too.
- Staged vs whole-tree:
format:dprinttakes{staged_files}from the hook and restages fixes;check:formatalways runs on the whole tree.
Documentation
- dprint · Configuration · CLI
- Releases: dprint
- Companion skills: [mise](../mise/SKILL.md) (task vocabulary), [lefthook](../github-actions/references/lefthook.md) (the pre-commit hook that calls
format:dprint).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.