blogwatcher-cli
Installation
SKILL.md
BlogWatcher CLI
Quick Orientation
- Use the Cobra entry point in
cmd/blogwatcher/main.goandinternal/cli/. - Route business logic through
internal/controllerand persistence throughinternal/storage. - Use scanning pipeline packages in
internal/scanner,internal/rss, andinternal/scraper. - Remember the default SQLite path is
~/.blogwatcher/blogwatcher.dband is created on demand.
Run Commands
- Run locally with
go run ./cmd/blogwatcher .... - Build with
go build ./cmd/blogwatcher.
Change Workflow
- Add or adjust CLI commands in
internal/cli/commands.go(Cobra options, arguments, output formatting). - Put non-trivial logic in
internal/controllerso the CLI stays thin and testable. - Update storage or schema in
internal/storage/database.goand adjust model conversion ininternal/modelif needed. - Modify scanning behavior in
internal/scannerand its helpers (internal/rss,internal/scraper). - Update or add tests under
internal/orcmd/for every feature change or addition.