Prioritized list of improvements for autonomous agents to pick up.
Check gh issue list --label agent-ready first — GitHub Issues take priority over this list.
Mark items as done with strikethrough when completed via PR.
Increase test coverage to 80% — identify untested branches insrc/agents/andsrc/orchestrator.py, add unit tests following existing mock patterns intests/conftest.pyAdd--dry-runCLI flag — show what the pipeline would do without calling OpenAI or writing files; useful for validating config and argumentsAdd retry logic to WriterAgent —ResearchAgentusestenacity.retryfor web calls;WriterAgenthas no retry on LLM failures, add the same pattern
Add input validation for CLI arguments — validate topic length (non-empty, reasonable max), validate style values, surface clear error messagesAddhealthCLI command — verify API keys work (OpenAI, Unsplash, Medium) with lightweight API calls before running the full pipelineConsolidate setup.py into pyproject.toml — move package metadata, dependencies, and entry points fromsetup.pytopyproject.toml(PEP 621)
Pin dependency versions — replace>=with~=or exact pins inrequirements.txtfor reproducible buildsExtract prompt templates — move inline prompt strings from agents intosrc/prompts/directory for easier tuning without touching agent logicAdd structured JSON logging option — add--log-format jsonflag for machine-readable log outputAdd type stubs / py.typed marker — enable downstream type checking for anyone importing the package