CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
src/prompt_automation/__init__.py
src/prompt_automation/__main__.py
src/prompt_automation/background_hotkey.py
src/prompt_automation/config.py
src/prompt_automation/dev.py
src/prompt_automation/errorlog.py
src/prompt_automation/espanso_sync.py
src/prompt_automation/features.py
src/prompt_automation/history.py
src/prompt_automation/hotkeys.py
src/prompt_automation/logger.py
src/prompt_automation/parser_singlefield.py
src/prompt_automation/paste.py
src/prompt_automation/placeholder_fastpath.py
src/prompt_automation/reminders.py
src/prompt_automation/renderer.py
src/prompt_automation/shortcuts.py
src/prompt_automation/starred.py
src/prompt_automation/switch_mode.py
src/prompt_automation/types.py
src/prompt_automation/update.py
src/prompt_automation/updater.py
src/prompt_automation/utils.py
src/prompt_automation.egg-info/PKG-INFO
src/prompt_automation.egg-info/SOURCES.txt
src/prompt_automation.egg-info/dependency_links.txt
src/prompt_automation.egg-info/entry_points.txt
src/prompt_automation.egg-info/requires.txt
src/prompt_automation.egg-info/top_level.txt
src/prompt_automation/cli/__init__.py
src/prompt_automation/cli/cli.py
src/prompt_automation/cli/controller.py
src/prompt_automation/cli/dependencies.py
src/prompt_automation/cli/espanso_cmds.py
src/prompt_automation/cli/hotkey_cmds.py
src/prompt_automation/cli/overrides.py
src/prompt_automation/cli/render.py
src/prompt_automation/cli/self_test.py
src/prompt_automation/cli/template_select.py
src/prompt_automation/cli/update.py
src/prompt_automation/gui/__init__.py
src/prompt_automation/gui/constants.py
src/prompt_automation/gui/controller.py
src/prompt_automation/gui/error_dialogs.py
src/prompt_automation/gui/file_append.py
src/prompt_automation/gui/fonts.py
src/prompt_automation/gui/gui.py
src/prompt_automation/gui/manual_packaging_dialog.py
src/prompt_automation/gui/new_template_wizard.py
src/prompt_automation/gui/options_menu.py
src/prompt_automation/gui/review_window.py
src/prompt_automation/gui/settings_panel.py
src/prompt_automation/gui/template_selector.py
src/prompt_automation/gui/variable_modal.py
src/prompt_automation/gui/accessibility/__init__.py
src/prompt_automation/gui/accessibility/escape_handler.py
src/prompt_automation/gui/accessibility/keyboard_nav.py
src/prompt_automation/gui/collector/__init__.py
src/prompt_automation/gui/collector/fonts.py
src/prompt_automation/gui/collector/overrides.py
src/prompt_automation/gui/collector/persistence.py
src/prompt_automation/gui/collector/prompts.py
src/prompt_automation/gui/collector/components/__init__.py
src/prompt_automation/gui/collector/components/formatting.py
src/prompt_automation/gui/collector/components/orchestrator.py
src/prompt_automation/gui/collector/components/ui.py
src/prompt_automation/gui/components/__init__.py
src/prompt_automation/gui/components/shortcut_mapper.py
src/prompt_automation/gui/popup_window/__init__.py
src/prompt_automation/gui/popup_window/manager.py
src/prompt_automation/gui/popup_window/state.py
src/prompt_automation/gui/selector/__init__.py
src/prompt_automation/gui/selector/controller.py
src/prompt_automation/gui/selector/model.py
src/prompt_automation/gui/selector/service.py
src/prompt_automation/gui/selector/view.py
src/prompt_automation/gui/selector/view/__init__.py
src/prompt_automation/gui/selector/view/exclusions.py
src/prompt_automation/gui/selector/view/orchestrator.py
src/prompt_automation/gui/selector/view/overrides.py
src/prompt_automation/gui/selector/view/preview.py
src/prompt_automation/gui/single_window/__init__.py
src/prompt_automation/gui/single_window/actions.py
src/prompt_automation/gui/single_window/controller.py
src/prompt_automation/gui/single_window/formatting_helpers.py
src/prompt_automation/gui/single_window/geometry.py
src/prompt_automation/gui/single_window/scroll_helpers.py
src/prompt_automation/gui/single_window/selector_state.py
src/prompt_automation/gui/single_window/singleton.py
src/prompt_automation/gui/single_window/tree_helpers.py
src/prompt_automation/gui/single_window/frames/__init__.py
src/prompt_automation/gui/single_window/frames/collect.py
src/prompt_automation/gui/single_window/frames/review.py
src/prompt_automation/gui/single_window/frames/select.py
src/prompt_automation/gui/visual_feedback/__init__.py
src/prompt_automation/gui/visual_feedback/indicators.py
src/prompt_automation/gui/wizard/__init__.py
src/prompt_automation/gui/wizard/steps.py
src/prompt_automation/gui/wizard/wizard.py
src/prompt_automation/hotkey/linux.yaml
src/prompt_automation/hotkey/macos.applescript
src/prompt_automation/hotkey/windows.ahk
src/prompt_automation/hotkeys/__init__.py
src/prompt_automation/hotkeys/base.py
src/prompt_automation/hotkeys/digit_popup.py
src/prompt_automation/hotkeys/linux.py
src/prompt_automation/hotkeys/listener.py
src/prompt_automation/hotkeys/macos.py
src/prompt_automation/hotkeys/windows.py
src/prompt_automation/install/__init__.py
src/prompt_automation/install/hotkey.py
src/prompt_automation/launchers/__init__.py
src/prompt_automation/launchers/windows.py
src/prompt_automation/menus/__init__.py
src/prompt_automation/menus/creation.py
src/prompt_automation/menus/listing.py
src/prompt_automation/menus/picker.py
src/prompt_automation/menus/render_pipeline/__init__.py
src/prompt_automation/menus/render_pipeline/defaults.py
src/prompt_automation/menus/render_pipeline/file_placeholders.py
src/prompt_automation/menus/render_pipeline/formatting.py
src/prompt_automation/menus/render_pipeline/global_placeholders.py
src/prompt_automation/menus/render_pipeline/markdown_render.py
src/prompt_automation/menus/render_pipeline/post_render.py
src/prompt_automation/prompts/styles/globals.json
src/prompt_automation/prompts/styles/LLM/Analysis/Decision_Making/bias_callouts__id_13001.json
src/prompt_automation/prompts/styles/LLM/Analysis/Decision_Making/decision_framework_from_book__id_0024.json
src/prompt_automation/prompts/styles/LLM/Analysis/Decision_Making/deep_analysis_decision_matrix__id_13003.json
src/prompt_automation/prompts/styles/LLM/Analysis/Decision_Making/how_to_decide_principles_and_best_practices__id_13000.json
src/prompt_automation/prompts/styles/LLM/Analysis/Planning/project_creator_then_assessor__id_13008.json
src/prompt_automation/prompts/styles/LLM/Code/Bug/comprehensive_bug_fix_prompt_builder__id_0002.json
src/prompt_automation/prompts/styles/LLM/Code/Bug/context_aware_troubleshooter__id_13005.json
src/prompt_automation/prompts/styles/LLM/Code/Bug/quick_debugging_partner__id_13004.json
src/prompt_automation/prompts/styles/LLM/Code/Bug/small_bug_fix_prompt_builder__id_0003.json
src/prompt_automation/prompts/styles/LLM/Code/Feature/comprehensive_feature_prompt_builder__id_0077.json
src/prompt_automation/prompts/styles/LLM/Code/Refactor/refactorization_meta_prompt_builder__id_12002.json
src/prompt_automation/prompts/styles/LLM/Meta-Prompts/goal_oriented_prompt_optimizer__id_13015.json
src/prompt_automation/prompts/styles/LLM/Meta-Prompts/meta_prompt_creator__id_13006.json
src/prompt_automation/prompts/styles/Review/daily_review__id_0004.json
src/prompt_automation/prompts/styles/Review/nightly_review__id_0016.json
src/prompt_automation/prompts/styles/Settings/settings.json
src/prompt_automation/prompts/styles/Template-Generators/espanso_snippet_meta_prompt_single_paragraph_command_generator__id_0072.json
src/prompt_automation/prompts/styles/Template-Generators/prompt_template_generator__id_10027.json
src/prompt_automation/prompts/styles/Writing/Docs/brain_dump_organizer__id_13012.json
src/prompt_automation/prompts/styles/Writing/Docs/communication_coach_two_versions__id_12000.json
src/prompt_automation/prompts/styles/Writing/Docs/deep-research-summary.json
src/prompt_automation/prompts/styles/Writing/Docs/eighty_twenty_rapid_learning_research_prompt__id_13002.json
src/prompt_automation/prompts/styles/Writing/Docs/explain_like_im_five__id_13010.json
src/prompt_automation/prompts/styles/Writing/Docs/instant_email_drafts__id_13014.json
src/prompt_automation/prompts/styles/Writing/Docs/on_demand_how_to_guide__id_13011.json
src/prompt_automation/prompts/styles/Writing/Docs/principle_extractor__id_13013.json
src/prompt_automation/prompts/styles/Writing/Docs/summarize_and_extract_tasks__id_13009.json
src/prompt_automation/prompts/styles/Writing/Docs/super_quick_research_assistant__id_13007.json
src/prompt_automation/resources/banner.txt
src/prompt_automation/services/__init__.py
src/prompt_automation/services/background_validator.py
src/prompt_automation/services/exclusions.py
src/prompt_automation/services/global_shortcut_service.py
src/prompt_automation/services/hierarchy.py
src/prompt_automation/services/hierarchy_fs.py
src/prompt_automation/services/lazy_hierarchy.py
src/prompt_automation/services/manual_packaging.py
src/prompt_automation/services/manual_packaging_utils.py
src/prompt_automation/services/multi_select.py
src/prompt_automation/services/overrides.py
src/prompt_automation/services/search_engine.py
src/prompt_automation/services/template_search.py
src/prompt_automation/services/todoist_action.py
src/prompt_automation/services/usage_intelligence.py
src/prompt_automation/services/variable_form.py
src/prompt_automation/services/cache/__init__.py
src/prompt_automation/services/cache/manager.py
src/prompt_automation/theme/__init__.py
src/prompt_automation/theme/apply.py
src/prompt_automation/theme/model.py
src/prompt_automation/theme/resolve.py
src/prompt_automation/uninstall/__init__.py
src/prompt_automation/uninstall/artifacts.py
src/prompt_automation/uninstall/detectors.py
src/prompt_automation/uninstall/executor.py
src/prompt_automation/uninstall/multi_python.py
src/prompt_automation/uninstall/orphan.py
src/prompt_automation/validation/__init__.py
src/prompt_automation/validation/error_recovery.py
src/prompt_automation/validation/template_validator.py
src/prompt_automation/variables/__init__.py
src/prompt_automation/variables/_authoritative_globals.json
src/prompt_automation/variables/core.py
src/prompt_automation/variables/files.py
src/prompt_automation/variables/gui.py
src/prompt_automation/variables/inventory.py
src/prompt_automation/variables/inventory_sync.py
src/prompt_automation/variables/storage.py
src/prompt_automation/variables/values.py
src/prompt_automation/variables/hierarchy/__init__.py
src/prompt_automation/variables/hierarchy/_stub_payload.json
src/prompt_automation/variables/hierarchy/resolver.py
src/prompt_automation/variables/hierarchy/storage.py
tests/test_background_hotkey.py
tests/test_background_hotkey_startup.py
tests/test_boolean_settings_helpers.py
tests/test_cli_hotkey_repair.py
tests/test_cli_hotkey_status.py
tests/test_cli_list_filter.py
tests/test_cli_reentrancy.py
tests/test_cli_todoist_post_action.py
tests/test_cli_toggle_hotkey_espanso.py
tests/test_config.py
tests/test_defaults_and_reminders.py
tests/test_dev_mode.py
tests/test_entry_points_no_conflict.py
tests/test_espanso_git_push.py
tests/test_espanso_prune_defaults.py
tests/test_espanso_sync_windows.py
tests/test_fill_placeholders_empty_skip.py
tests/test_formatting_bullets.py
tests/test_global_auto_injection.py
tests/test_gui_import.py
tests/test_hotkey_platform_writers.py
tests/test_hotkeys_integration.py
tests/test_import_shims.py
tests/test_legacy_module_imports.py
tests/test_markdown_prettifier.py
tests/test_multi_file_placeholders.py
tests/test_placeholder_fastpath_detection.py
tests/test_read_file_safe_unicode.py
tests/test_reference_file_picker_visibility.py
tests/test_reference_markdown_rendering.py
tests/test_render_golden.py
tests/test_render_pipeline.py
tests/test_scroll_snap_math.py
tests/test_settings_integration.py
tests/test_shareable.py
tests/test_shortcuts.py
tests/test_shortcuts_persistence.py
tests/test_theme_cursor_contrast.py
tests/test_todoist_template_assembly.py
tests/test_uninstall_cli.py
tests/test_uninstall_feature_flag.py
tests/test_uninstall_plan.py
tests/test_updater_safety.py