tmd instructions
Output skill instructions enriched with vault context. Skills are embedded in the tmd binary and can be overridden per-vault.
List available skills
Section titled “List available skills”tmd instructionsLists all embedded skills with their descriptions.
Example output
Section titled “Example output”explore Explore existing markdown files and suggest typemd type schemas...importer Convert existing markdown files into typemd objects...onboarding Import existing markdown collections into a structured typemd vault...JSON output
Section titled “JSON output”tmd instructions --jsonReturns a JSON array of {name, description} objects.
Get skill with vault context
Section titled “Get skill with vault context”tmd instructions exploreOutputs the skill instructions as JSON, enriched with vault context (type summaries including properties).
Example output
Section titled “Example output”{ "name": "explore", "description": "...", "instructions": "# Explore\n\n...", "context": { "types": [ { "name": "book", "emoji": "📚", "description": "Track your reading", "properties": [ {"name": "author", "type": "string"} ] } ] }}If run outside a vault, the context field is omitted.
Raw skill output
Section titled “Raw skill output”tmd instructions explore --skillOutputs the raw SKILL.md content including YAML frontmatter, suitable for saving directly into a skills directory. Works without a vault.
Vault overrides
Section titled “Vault overrides”Place a file at .typemd/instructions/<skill>.md to override an embedded skill. The override file follows the same SKILL.md format with optional name and description frontmatter fields. If no frontmatter is present, the override body replaces the instructions while the embedded skill’s metadata is preserved.