Skip to content

TinyClaw v1.7.0 - Skills System

Choose a tag to compare

@AlexMikhalev AlexMikhalev released this 12 Feb 20:54
· 854 commits to main since this release

TinyClaw v1.7.0 - Skills System Release

✨ New Features

Skills System Core

  • SkillExecutor - Load, save, and execute JSON-based skill workflows
  • Template Substitution - Variable replacement with {variable} syntax
  • Input Validation - Required/optional inputs with defaults
  • Progress Monitoring - Real-time execution tracking
  • Execution Reports - Detailed step-by-step results

CLI Commands

terraphim-tinyclaw skill save <path>      # Save a skill from JSON
terraphim-tinyclaw skill list              # List all saved skills
terraphim-tinyclaw skill load <name>       # Display skill details
terraphim-tinyclaw skill run <name>        # Execute a skill
terraphim-tinyclaw skill cancel            # Cancel running skill

Example Skills Included

  1. analyze-repo - Git repository analysis
  2. research-topic - Web search and summarization
  3. code-review - Automated code review
  4. generate-docs - Documentation generation
  5. security-scan - Security vulnerability scanning

📊 Performance

Metric Target Actual Status
Skill Load Time < 100ms 0.008ms ✅ 12,500x faster
Skill Save Time - 0.019ms ✅ Excellent
Execution Overhead - 13µs ✅ Minimal

🧪 Testing & Validation

  • 105 tests passing (89 unit + 13 integration + 3 benchmarks)
  • Complete verification (Phase 4) - see VERIFICATION_REPORT.md
  • Validation completed (Phase 5) - see VALIDATION_REPORT.md
  • End-to-end validation plan - see VALIDATION_PLAN.md
  • All NFRs exceeded

📚 Documentation

⚠️ Known Limitations

  • WhatsApp/Matrix integration: Disabled due to sqlite dependency conflict
  • Voice transcription: Disabled due to whisper-rs compatibility
  • Skill sharing: Manual file copy only (git-based sharing planned for v1.8.0)

🔜 What's Next (Phase 3)

  • Git-based skill repository
  • Skill marketplace/discovery
  • Enhanced sharing capabilities

📦 Files Added

crates/terraphim_tinyclaw/src/skills/types.rs       # Core types
crates/terraphim_tinyclaw/src/skills/executor.rs    # Execution logic
crates/terraphim_tinyclaw/src/skills/monitor.rs     # Progress tracking
crates/terraphim_tinyclaw/tests/skills_integration.rs  # 13 integration tests
crates/terraphim_tinyclaw/tests/skills_benchmarks.rs   # 3 benchmark tests
crates/terraphim_tinyclaw/examples/skills/*.json       # 5 example skills

📝 Full Changelog

v1.6.0...v1.7.0

🏆 Credits

Terraphim AI Team