finfocus-dev - FinFocus Core Development Workflow Guide for Contributors
Guide for implementing features, fixing bugs, writing tests, and following conventions in finfocus Go codebase
Tags
Updated: 2026-02-17Capabilities
Typical Inputs
Typical Outputs
What this skill does
- create CLI command files
- run make targets
- write Go tests
- execute lint checks
- perform validation tests
- debug CI failures
- understand project structure
- add CLI command registration
- use test assertion libraries
- create table-driven tests
- capture command output
- handle errors properly
- use logging framework
- validate date ranges
- format output results
Inputs
- finfocus Go codebase
- CLI command requirements
- bug reports
- feature specifications
- test cases
- make targets
- CI configuration
- golangci.yml file
- project conventions
- logging configuration
- date inputs
- output format flags
Outputs
- Go source code files
- CLI commands
- unit tests
- integration tests
- build artifacts
- validation reports
- formatted output tables
- JSON output
- NDJSON output
- temporary directories
- logged messages
Requirements
- Go development environment
- make build system
- golangci-lint tool
- testify assertion library
- zerolog logging framework
- Cobra CLI library
- git version control
- CI/CD pipeline access
- appropriate file permissions
- Go modules enabled
