skillshare-implement-feature

Automates Go CLI feature implementation through a TDD workflow with oplog instrumentation and dual-mode patterns.

302|22|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/JetBrains/skills --skill skillshare-implement-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skillshare-implement-feature
Source: https://github.com/JetBrains/skills/tree/main/implement-feature
Command: npx skills add https://github.com/JetBrains/skills --skill skillshare-implement-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams implement features with a strict TDD workflow, ensuring code quality and maintainable project structure for Go-based CLI tooling.

Core Features & Use Cases

  • Enforces test-first development cycles (RED/GREEN/REFACTOR) for new features and commands.
  • Guides proper handler split conventions, dual-mode (global/project) patterns, and oplog instrumentation for mutating operations.
  • Supports identifying affected files, writing minimal, test-backed implementations, and adding new internal packages or utilities.

Quick Start

Read a spec or description, write a failing test, then implement the feature using the prescribed TDD workflow.

Frequently Asked Questions about skillshare-implement-feature

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

FAQPage Schema
How do I implement a new feature in Go using a test-driven development workflow?

To implement a feature using test-driven development in Go, you must write a failing test first, identify affected files, and then apply minimal code changes to pass the test. This workflow enforces strict RED/GREEN/REFACTOR cycles for new CLI commands.

What is the best way to structure Go CLI commands for dual-mode pattern execution?

The best way to structure Go CLI commands for dual-mode execution is by splitting handlers to support both global and project patterns. This ensures proper command isolation and enforces pattern compliance across your Go project.

How do I add oplog instrumentation when implementing mutating operations in Go?

To add oplog instrumentation for mutating operations in Go, you implement the feature using the prescribed TDD workflow. This guides the code structure and automatically enforces oplog logging for any state-changing CLI commands.

Does this TDD feature implementation workflow support adding new internal packages in Go?

Yes, this TDD feature implementation workflow supports adding new internal packages or utilities in Go. It identifies affected files and guides code structure to ensure new packages are test-backed and maintainable.

When should I use a test-first development cycle for Go CLI tooling?

You should use a test-first development cycle for Go CLI tooling when you need strict code quality and maintainable project structure. It enforces writing failing tests before implementation, ensuring all new features and commands are test-backed.