engineering

Implements features, fixes bugs, and refactors code in the Agento Tauri and React codebase.

31|2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/shaharia-lab/agento --skill engineering-shaharia-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineering
Source: https://github.com/shaharia-lab/agento/tree/main/.claude/skills/engineering
Command: npx skills add https://github.com/shaharia-lab/agento --skill engineering-shaharia-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Development work on a large codebase requires deep knowledge of project structure, conventions, and architecture. This Skill provides a context-aware engineering agent that already knows the Agento project layout, coding standards, and verification workflow, so every change follows existing patterns instead of inventing new ones. ## Core Features & Use Cases - Context-Grounded Development: Reads CLAUDE.md, architecture docs, and existing code before writing anything, ensuring changes match established patterns. - Full-Stack Coverage: Works across the Rust/Tauri backend, React/TypeScript frontend, SQLite storage layer, and the Claude Code CLI integration. - Enforced Engineering Standards: Applies project rules for error handling, testing, wire-format encoding, cross-platform paths, and frontend UI constraints. - Use Case: Ask it to "add pagination to the sessions list" and it will locate the sessions endpoints, follow the endpoint registry pattern, implement the change in Rust and TypeScript, add tests, and run the full verification suite. ## Quick Start Ask the engineering agent to implement a feature or fix a bug, for example: fix the SSE reconnection bug in the chat view.

Frequently Asked Questions about engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new API endpoint in a Tauri Rust backend?

Add one entry to the ENDPOINTS registry in src-tauri/src/native/mod.rs plus a new module declaring its own claims and serve function. The registry is the seam, so nothing in mod.rs needs to know what the module does.

How to fix bugs in a React and Rust desktop app?

Gather context from the project docs and existing code first, then follow existing patterns for the fix. Verify with npm run build, cargo fmt, cargo clippy with -D warnings, and cargo test, then confirm the change in the running app.

Does this engineering agent work with projects other than Agento?

No, it is purpose-built for the Agento codebase. Its context sources, codebase index, and architecture rules reference Agento-specific paths like src-tauri/src/native and the parity wire format.

Why must writes fail before mutating in SQLite?

The project rule requires a write to validate fully before mutating and to perform its whole mutation in one transaction. Reads open the database read-only while writes open read-write, both through db.rs so pragmas are set per connection.

What are the limitations of this development agent?

It only covers the Agento single-process architecture; there is no server component or legacy Go layout. It also cannot replace manual UI verification, since passing tests do not guarantee the window renders the change correctly.