TinyClaw: Add markdown-defined commands and skills via Terraphim shared parsing
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
Research direction
Start with docs/plans/tinyclaw-openclaw-parity-design-2026-02-27.md and the existing Terraphim frontmatter/command parsing patterns. Then inspect crates/terraphim_tinyclaw/src/commands/, skills/markdown.rs, agent/agent_loop.rs, and main.rs, along with the shared parser modules. Done means markdown commands and skills load and execute, metadata is documented with examples, and tests cover parse failures, validation, and successful execution.
Written by the indexing model from the issue text.
Description
Summary
Add markdown-defined commands and markdown-defined skills to TinyClaw, leveraging Terraphim’s existing frontmatter/command parsing patterns.
Extend Existing Terraphim Functionality
- Reuse Terraphim markdown frontmatter parsing/runtime patterns.
- Adjust existing Terraphim crate boundaries/features if needed.
- Avoid new one-off TinyClaw-only parser implementations.
Implementation Notes
crates/terraphim_tinyclaw/src/commands/(new)crates/terraphim_tinyclaw/src/skills/markdown.rs(new)crates/terraphim_tinyclaw/src/agent/agent_loop.rscrates/terraphim_tinyclaw/src/main.rs- terraphim shared parser/runtime module(s) as needed
Acceptance Criteria
- TinyClaw loads markdown command definitions from configured directory.
- Slash command dispatcher can execute markdown-defined commands.
- TinyClaw can load markdown-defined skills (in addition to JSON skills).
- Format and metadata are documented with examples.
- Tests cover parse failures, validation, and execution happy paths.
References
docs/plans/tinyclaw-openclaw-parity-design-2026-02-27.md(Step 3)
- Dominant language
- Rust
- Stars
- 62
- Forks
- 5
- Avg merge
- 2h 27m
- Merged PRs (30d)
- 1
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from terraphim/terraphim-ai
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
terraphim/terraphim-ai#885 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
terraphim/terraphim-ai#871 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
terraphim/terraphim-ai#810 · 2 comments ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
terraphim/terraphim-ai#729 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
terraphim/terraphim-ai#728 ·
All issues in terraphim/terraphim-ai
Similar issues
-
risk:low runtime status:in-progress type:test
Difficulty 1/5 Under an hour Newbie friendliness 92/100
zeroclaw-labs/zeroclaw#11023 ·
-
good first issue refactor
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
EricSpencer00/Resilient#4835 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bisq-network/bisq-musig#204 ·
-
agent:ready documentation
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
cesarferreira/stax#890 ·