Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
- `cmd/obsidian-tmdb-cover` hosts the CLI entry; `internal/app` orchestrates vault traversal while `internal/{note,tmdb,content,tui,util}` handle markdown, API, rendering, and helpers.
Sign in to like and favorite skills
cmd/obsidian-tmdb-cover hosts the CLI entry; internal/app orchestrates vault traversal while internal/{note,tmdb,content,tui,util} handle markdown, API, rendering, and helpers.bin/ (gitignored) and anonymised fixtures in testdata/; update llm-shared/ only when syncing shared tooling.llm-shared/project_tech_stack.md and llm-shared/languages/go.md for branch flow, dependency policy, and the goimports requirement.rg, fd) per llm-shared/shell_commands.md.go run llm-shared/utils/validate-docs.go --dir . to confirm layout and required files.task lint runs the goimports format check plus go vet and golangci-lint.task test runs the standard suite; task test-ci adds -tags=ci and writes coverage.out.task build compiles after lint/test locally; task build-ci is the compile-only step used in automation.task fmt applies goimports formatting; task clean clears build/ and coverage artifacts.go run ./cmd/obsidian-tmdb-cover --help remains useful for quick local validation.llm-shared/versions.md; format via goimports -w . (avoid raw gofmt)._test.go reserved for tests.internal/**; follow internal/tmdb/client_internal_test.go for HTTP client stubs.go test ./... locally (add -race or targeted packages as needed) and call out any unavoidable coverage gaps in PR notes.feat:, fix:, chore:) with imperative subjects.task lint, task test-ci, task build-ci), and attach UX screenshots for TUI changes..github/workflows/ci.yml runs task lint, task test-ci, and task build-ci on pushes to main/develop, PRs into main, and a nightly cron.goimports and golangci-lint are installed (go install ...@latest) before running CI-linked tasks.coverage.out for artifact uploads or external services.TMDB_API_KEY through environment variables or .envrc; never commit secrets or personal vault data.