What problem does it solve?
This Skill streamlines the development process for contributors to the FinFocus Go project, ensuring consistency, quality, and adherence to established workflows.
Core Features & Use Cases
- Development Workflow Guidance: Provides quick reference for build, test, lint, and validation commands.
- Feature Implementation: Guides on adding new CLI commands following project conventions.
- Testing Standards: Details best practices for unit, integration, and end-to-end testing using
testify.
- Project Structure Overview: Maps out the internal package structure and key file locations.
- Error Handling & Logging: Outlines conventions for error wrapping, returning, and structured logging with
zerolog.
- Use Case: A new contributor joins the FinFocus project and needs to understand how to add a new CLI subcommand, write tests for it, and ensure it passes all CI checks before submitting a pull request.
Quick Start
Follow the FinFocus development workflow by running make build to build the binary and make test to execute unit tests.