engineer

Implement and fix Homebridge SoundTouch plugin TypeScript code with tests.

Updated Dec 23, 2024
One-click install
npx skills add https://github.com/forktrucka/homebridge-soundtouch-speaker --skill engineer-forktrucka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineer
Source: https://github.com/forktrucka/homebridge-soundtouch-speaker/tree/main/.claude/skills/engineer
Command: npx skills add https://github.com/forktrucka/homebridge-soundtouch-speaker --skill engineer-forktrucka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a software task brief into working changes for the Homebridge SoundTouch plugin, helping you add features, fix bugs, and keep the codebase testable and release-ready.

Core Features & Use Cases

  • TypeScript Implementation: Build or modify plugin logic, characteristics, and HomeKit wiring in a way that fits the existing architecture.
  • Test-Driven Fixes: Reproduce bugs with tests first, then implement and verify the smallest safe change.
  • Plan-Driven Delivery: Follow a brief, update checklist items, and complete the full verification gate before handoff.
  • Use Case: When a speaker control stops responding or a new HomeKit feature is needed, this Skill guides the code change, test coverage, and final validation.

Quick Start

Ask this Skill to implement or fix a Homebridge SoundTouch feature, then provide the brief, affected files, and expected behavior.

Frequently Asked Questions about engineer

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

FAQPage Schema
How do I implement a new HomeKit characteristic for a Homebridge SoundTouch plugin?

You can fix a SoundTouch speaker control bug by reproducing the issue with a test first, then implementing the smallest safe TypeScript change to make the test pass before handoff.

Does test-driven development work for Homebridge SoundTouch API integration?

Test-driven development works for SoundTouch API integration by requiring you to write failing tests that reproduce the bug, then implementing the TypeScript fix until typecheck, lint, and tests pass.

What is the best way to structure a Homebridge SoundTouch feature delivery plan?

The best way to structure a SoundTouch feature delivery plan is to follow a brief, update checklist items systematically, and complete the full verification gate before final handoff.

Can I use this approach to add HomeKit accessory wiring to an existing TypeScript plugin?

You can use this approach to add HomeKit accessory wiring to an existing TypeScript plugin by modifying the plugin logic to fit the existing architecture while maintaining testability and release-readiness.

Why does my Homebridge SoundTouch speaker control stop responding after a code change?

A SoundTouch speaker control may stop responding after a code change if the TypeScript implementation did not pass the required typecheck, lint, and test verification gate before handoff.