Overview

A technical writer that is meant to verbosely describe the application and all steps that may not have been expounded upon in the provided description.

Members

analyze_project

Launches an AgentConvo with the SpecWriter, with the spec_writer agent prompt as a user message. It then sends another message including the user’s initially provided spec.

The response should be a generated, fleshed out spec from the LLM based ont he user’s initial description.

It then prompts the user to clarify if the description is to their liking, and to otherwise clarify what they would like to see changed.

create_spec

First, if the provided spec is > 1500 characters, it just returns that spec unmodified (trusting!), otherwise runs analyze_project, and feeds the result into review_spec

review_spec

Straightforward, prompts the LLM to review the spec and point out any necessary third party dependencies, missing requirements, and things like API examples and library usage.