.coveragerc
.gitignore
.isort.cfg
.readthedocs.yml
AUTHORS.rst
CHANGELOG.rst
CONTRIBUTING.rst
LICENSE.txt
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
setup.py
tox.ini
.github/workflows/ci.yml
docs/Makefile
docs/authors.rst
docs/changelog.rst
docs/conf.py
docs/contributing.rst
docs/index.rst
docs/license.rst
docs/readme.rst
docs/requirements.txt
docs/_static/.gitignore
src/fgn/__init__.py
src/fgn/cli.py
src/fgn/skeleton.py
src/fgn.egg-info/PKG-INFO
src/fgn.egg-info/SOURCES.txt
src/fgn.egg-info/dependency_links.txt
src/fgn.egg-info/entry_points.txt
src/fgn.egg-info/not-zip-safe
src/fgn.egg-info/requires.txt
src/fgn.egg-info/top_level.txt
src/fgn/core/__init__.py
src/fgn/core/chat_agent.py
src/fgn/core/command_context.py
src/fgn/core/core_cmd.py
src/fgn/core/default_sub_cmd.py
src/fgn/core/dsl_parser.py
src/fgn/core/fgn_cli.py
src/fgn/core/commands/__init__.py
src/fgn/core/commands/blog/__init__.py
src/fgn/core/commands/blog/blog_cmd.py
src/fgn/core/commands/blog/blog_config.yml
src/fgn/core/commands/blog/blog_example.txt
src/fgn/core/commands/blog/blog_history.txt
src/fgn/core/commands/blog/blog_system_prompt.txt
src/fgn/core/commands/blog/blog_template.txt
src/fgn/core/commands/chain/__init__.py
src/fgn/core/commands/chain/chain_cmd.py
src/fgn/core/commands/chain/chain_config.yml
src/fgn/core/commands/chain/chain_example.txt
src/fgn/core/commands/chain/chain_history.txt
src/fgn/core/commands/chain/chain_system_prompt.txt
src/fgn/core/commands/chain/chain_template.txt
src/fgn/core/commands/code/__init__.py
src/fgn/core/commands/code/code_cmd.py
src/fgn/core/commands/code/code_config.yml
src/fgn/core/commands/code/code_example.txt
src/fgn/core/commands/code/code_history.txt
src/fgn/core/commands/code/code_schema.txt
src/fgn/core/commands/code/code_system_prompt.txt
src/fgn/core/commands/code/code_template.txt
src/fgn/core/commands/core/__init__.py
src/fgn/core/commands/core/core_cmd.py
src/fgn/core/commands/dsl/__init__.py
src/fgn/core/commands/dsl/dsl_cmd.py
src/fgn/core/commands/dsl/dsl_config.yml
src/fgn/core/commands/dsl/dsl_example.txt
src/fgn/core/commands/dsl/dsl_history.txt
src/fgn/core/commands/dsl/dsl_system_prompt.txt
src/fgn/core/commands/dsl/dsl_template.txt
src/fgn/core/commands/dsl/main.yaml
src/fgn/core/commands/dsl/newsletter.yaml
src/fgn/core/commands/dsl/newsletter2.yaml
src/fgn/core/commands/dsl/sub.yaml
src/fgn/core/commands/dsl/switch.yaml
src/fgn/core/commands/feedback/__init__.py
src/fgn/core/commands/feedback/feedback_cmd.py
src/fgn/core/commands/feedback/feedback_config.yml
src/fgn/core/commands/feedback/feedback_example.txt
src/fgn/core/commands/feedback/feedback_history.txt
src/fgn/core/commands/feedback/feedback_system_prompt.txt
src/fgn/core/commands/feedback/feedback_template.txt
src/fgn/core/commands/fun/__init__.py
src/fgn/core/commands/fun/fun_cmd.py
src/fgn/core/commands/fun/fun_config.yml
src/fgn/core/commands/fun/fun_example.txt
src/fgn/core/commands/fun/fun_history.txt
src/fgn/core/commands/fun/fun_system_prompt.txt
src/fgn/core/commands/fun/fun_template.txt
src/fgn/core/commands/guide/__init__.py
src/fgn/core/commands/guide/guide_cmd.py
src/fgn/core/commands/guide/guide_config.yml
src/fgn/core/commands/guide/guide_example.txt
src/fgn/core/commands/guide/guide_history.txt
src/fgn/core/commands/guide/guide_system_prompt.txt
src/fgn/core/commands/guide/guide_template.txt
src/fgn/core/commands/help/__init__.py
src/fgn/core/commands/help/help-in.md
src/fgn/core/commands/help/help_cmd.py
src/fgn/core/commands/help/help_config.yml
src/fgn/core/commands/help/help_example.txt
src/fgn/core/commands/help/help_history.txt
src/fgn/core/commands/help/help_system_prompt.txt
src/fgn/core/commands/help/help_template.txt
src/fgn/core/commands/howto/__init__.py
src/fgn/core/commands/howto/howto_cmd.py
src/fgn/core/commands/howto/howto_config.yml
src/fgn/core/commands/howto/howto_example.txt
src/fgn/core/commands/howto/howto_history.txt
src/fgn/core/commands/howto/howto_system_prompt.txt
src/fgn/core/commands/howto/howto_template.txt
src/fgn/core/commands/lts/__init__.py
src/fgn/core/commands/lts/lts_cmd.py
src/fgn/core/commands/lts/lts_config.yml
src/fgn/core/commands/lts/lts_example.txt
src/fgn/core/commands/lts/lts_history.txt
src/fgn/core/commands/lts/lts_system_prompt.txt
src/fgn/core/commands/lts/lts_template.txt
src/fgn/core/commands/nano/__init__.py
src/fgn/core/commands/nano/nano_cmd.py
src/fgn/core/commands/nano/nano_config.yml
src/fgn/core/commands/nano/nano_example.txt
src/fgn/core/commands/nano/nano_history.txt
src/fgn/core/commands/nano/nano_system_prompt.txt
src/fgn/core/commands/nano/nano_template.txt
src/fgn/core/commands/plan/__init__.py
src/fgn/core/commands/plan/plan_cmd.py
src/fgn/core/commands/plan/plan_config.yml
src/fgn/core/commands/plan/plan_example.txt
src/fgn/core/commands/plan/plan_history.txt
src/fgn/core/commands/plan/plan_system_prompt.txt
src/fgn/core/commands/plan/plan_template.txt
src/fgn/core/commands/prompt/__init__.py
src/fgn/core/commands/prompt/prompt_cmd.py
src/fgn/core/commands/prompt/prompt_config.yml
src/fgn/core/commands/prompt/prompt_example.txt
src/fgn/core/commands/prompt/prompt_system_prompt.txt
src/fgn/core/commands/prompt/prompt_template.txt
src/fgn/core/commands/shell/__init__.py
src/fgn/core/commands/shell/shell_cmd.py
src/fgn/core/commands/shell/shell_config.yml
src/fgn/core/commands/shell/shell_example.txt
src/fgn/core/commands/shell/shell_history.txt
src/fgn/core/commands/shell/shell_system_prompt.txt
src/fgn/core/commands/shell/shell_template.txt
src/fgn/core/commands/summary/__init__.py
src/fgn/core/commands/summary/summary_cmd.py
src/fgn/core/commands/summary/summary_config.yml
src/fgn/core/commands/summary/summary_example.txt
src/fgn/core/commands/summary/summary_history.txt
src/fgn/core/commands/summary/summary_system_prompt.txt
src/fgn/core/commands/summary/summary_template.txt
src/fgn/core/commands/template/__init__.py
src/fgn/core/commands/template/template_cmd.py
src/fgn/core/commands/template/template_config.yml
src/fgn/core/commands/template/template_example.txt
src/fgn/core/commands/template/template_history.txt
src/fgn/core/commands/template/template_template.txt
src/fgn/core/commands/yaml/__init__.py
src/fgn/core/commands/yaml/product-information-schema.yaml
src/fgn/core/commands/yaml/yaml_cmd.py
src/fgn/core/commands/yaml/yaml_config.yml
src/fgn/core/commands/yaml/yaml_example.txt
src/fgn/core/commands/yaml/yaml_history.txt
src/fgn/core/commands/yaml/yaml_system_prompt.txt
src/fgn/core/commands/yaml/yaml_template.txt
src/fgn/models/__init__.py
src/fgn/models/message.py
src/fgn/models/dsl/fgn_dsl_schema.py
src/fgn/models/dsl/step.py
src/fgn/models/dsl/task.py
src/fgn/utils/__init__.py
src/fgn/utils/chat_agent_configuration.py
src/fgn/utils/clipboard.py
src/fgn/utils/file_operations.py
src/fgn/utils/openai_operations.py
src/fgn/utils/output_manager.py
tests/__init__.py
tests/conftest.py
tests/test_cli.py
tests/test_skeleton.py
tests/utils/test_file_operations.py
tests/utils/test_openai_operations.py
tests/utils/test_output_manager.py