Use this skill when asked to review the package documentation of the Go implementation of Feather.
Review Go package documentation from a user's perspective, identifying gaps and areas for improvement.
Use this skill when:
go doc . to see the package overviewgo doc -all . to see all exported symbolsReview documentation against these categories:
Register vs RegisterType vs DefineTypeTypeDef vs ForeignTypeDefProvide findings in these sections:
## Critical (Users will be blocked without this)
- Issue 1
- Issue 2
## Important (Users will struggle without this)
- Issue 1
- Issue 2
## Nice to Have (Would improve experience)
- Issue 1
- Issue 2
## What's Good (Keep these)
- Strength 1
- Strength 2
For a hypothetical database driver:
## Critical
- No mention of thread safety - can I share \*DB across goroutines?
- Close() documented but not what happens to active queries
## Important
- Query vs QueryRow vs QueryContext - when to use each?
- Error types not documented - how do I detect "connection lost"?
## Nice to Have
- Example of connection pooling configuration
- List of supported database versions
## What's Good
- Quick start example gets to working code fast
- Transaction API is well-explained with rollback semantics