tirith-config
tirith-config
Tirith intercepts shell commands and pasted content to catch homograph URLs (Cyrillic lookalikes, mixed scripts), ANSI escape injection, and curl | bash–style pipe-to-shell patterns. This skill encodes operating procedure — decision logic, verification rituals, and inherent gotchas. The current allowlist and tool version are not encoded here; query them at runtime.
Operating model
Tirith has four moving parts. Treat the live config as source of truth, not memory:
- Shell hook — sourced via
eval "$(tirith init --shell zsh)"in the user's shell profile. This is what wires per-command interception. Hook source files at~/.local/share/tirith/shell/are inert until the eval line is added to the profile. - Policy file —
~/.config/tirith/policy.yaml(global) and.tirith/policy.yaml(per-project, walks up from cwd). The per-project file wins when present. - Audit log —
~/.local/share/tirith/log.jsonl. Redacted previews, not full commands. - Receipts — created by
tirith run <url>. Verifiable later withtirith receipt verify <sha256>.
tirith doctor is the canonical health check; it surfaces hook status, policy detection, and bypass mode in one shot.
Decision tree: a command was blocked
Three responses, each appropriate for a different shape of problem:
More from nweii/agent-stuff
suggest-lucide-icons
Pick Lucide icons for a concept, UI placement, or vault note. Searches lucide.dev for real icon names. Use when the user says 'what icon for X', 'suggest a Lucide icon', 'pick an icon', or needs an icon for note frontmatter, a button, or a section header.
261archive-conversation
Create analytical archival summaries of AI conversations, capturing intellectual journeys, key insights, and technical logs. Use when archiving, saving, or documenting a chat session.
78culinary-assistant
Culinary guidance for cooking, recipes, and meal planning. Use for kitchen techniques, substitutions, and format conversion (Mela, Schema.org). Handles recipe parsing and improvements.
61aid-finances
Expert financial guidance for budgeting, investments, and retirement planning. Use for analyzing market strategies, debt management, or general personal finance questions.
58validating-startup-ideas
Find and validate startup ideas by mining user complaints, crafting premises, and navigating the idea maze. Use when discovering product opportunities, validating ideas, shaping solutions, researching user pain points, or exploring what to build.
47obsidian-templater
Help with templates/snippets for the Obsidian Templater plugin. Use to help generate Obsidian templates from natural language, understand and debug existing tp.* snippets, and adapt vault notes and workflows to Templater when users mention Templater, tp.*, or <% %>.
41