mordechai30/rust-agentic-skills
v1.1.2MIT
Rust development skills with compiler diagnostics and focused specialist guidance.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.1.2] - 2026-02-06
Fixed
- Protocol Violation: Fixed stdout pollution by redirecting build and application logs to stderr (
bootstrap.sh,env_logger). - Initialization Hang: Fixed JSON-RPC compliance by preventing
nullfields in response objects. - Portability: Updated
gemini-extension.jsonto use${extensionPath}for global compatibility.
Added
- Documentation: Added architecture diagram and real-world session trace (
examples/gemini_session_trace.md).
[1.1.1] - 2026-01-25
Added
- Dynamic MCP Server: Implemented a full Model Context Protocol server in
src/main.rs.- Automatically scans
skills/*/SKILL.mdto register tools. - Handles JSON-RPC handshake (
initialize,notifications/initialized). - Implemented
tools/listandtools/callparsing.
- Automatically scans
- Skill Loader: New module
src/skills.rsto deserialize skill metadata and map them to executable scripts. - Pollution Protection: Enforced
Stdio::piped()for all child process executions to prevent tool output from corrupting the JSON-RPC stream.
Fixed
- Gemini Connection Crash: Resolved
MCP error -32000: Connection closedby providing a valid server implementation that holds the connection open (Fixes Issue #3). - Ambiguous Execution: Updated
gemini-extension.jsonto explicitly use--bin rust-agentic-skills, preventingcargo runfrom executing test binaries or scripts accidentally. - Dependency Hygiene: Synced dependencies with upstream requirements (
tokiofull features,anyhow) while addingserde_yamlfor metadata parsing.
Changed
- Refactored
src/main.rsfrom a static placeholder to a dynamic host. - Updated project architecture to treat the file system (
skills/) as the source of truth for agent capabilities.