engineering

Implement, debug, optimize, and test code across TypeScript, Python, and JavaScript.

9|5|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/carlheath/ogmios --skill engineering-carlheath
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineering
Source: https://github.com/carlheath/ogmios/tree/main/.claude/skills/engineering
Command: npx skills add https://github.com/carlheath/ogmios --skill engineering-carlheath

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the entire software development lifecycle, from writing new code to fixing bugs and improving performance, ensuring high-quality, maintainable software.

Core Features & Use Cases

  • Code Implementation: Develop new features and functionalities based on specifications.
  • Debugging & Error Resolution: Systematically identify and fix bugs and errors.
  • Performance Optimization: Enhance code efficiency and reduce resource consumption.
  • Refactoring & Quality Assurance: Improve code structure, readability, and test coverage.
  • Use Case: You need to implement a new user authentication module using TypeScript, ensuring it follows SOLID principles and includes comprehensive unit tests.

Quick Start

Implement a user authentication module using TypeScript with JWT support.

Frequently Asked Questions about engineering

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

FAQPage Schema
How do I debug a TypeScript module to find and fix errors systematically?

To debug a TypeScript module, you systematically identify and fix bugs and errors using expert guidance. This approach handles error resolution across TypeScript, Python, and JavaScript, ensuring your code implementation adheres to clean code practices and SOLID principles.

What is the best way to refactor code to improve readability and test coverage?

The best way to refactor code is to improve its structure, readability, and test coverage while adhering to SOLID principles. This process enhances quality assurance and ensures your software remains maintainable across Python and JavaScript stacks.

Does this software engineering guidance work with Python and JavaScript stacks?

Yes, this software engineering guidance works with Python and JavaScript stacks. It supports feature development, bug fixing, and performance tuning across multiple languages, with specific stack preferences for bun and uv environments.

How do I optimize code performance and reduce resource consumption?

To optimize code performance, you enhance code efficiency and reduce resource consumption through targeted performance tuning. This approach applies best practices to your development lifecycle, ensuring high-quality and maintainable software output.

When do I need to write unit tests for new feature development?

You need to write unit tests for new feature development when ensuring high-quality, maintainable software. Implementing features like a user authentication module requires comprehensive unit tests to validate functionality and adhere to SOLID principles.