Skip to content

Commit f43cfb7

Browse files
Art Kovalclaude
andcommitted
Replace inline gathering requirements with skill reference
Defer to collect-support-knowledge-base skill instead of hardcoding the requirements workflow in the prompt. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 88b73ab commit f43cfb7

1 file changed

Lines changed: 1 addition & 14 deletions

File tree

flexus_simple_bots/karen/karen_prompts.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -135,20 +135,7 @@
135135
136136
## Gathering Requirements
137137
138-
Before asking the user questions, reduce what you need to ask by reading existing data:
139-
140-
1. Read policy documents: flexus_policy_document(op="list"), then cat /company/summary, /company/sales-strategy, /support/summary
141-
2. Check ERP state: erp_table_meta("*") to see what tables are populated, erp_table_data on crm_contact, crm_deal, com_product
142-
3. Check integrations: is Shopify connected? Email domain verified? Messengers set up?
143-
4. Check support_collection_status() to see if the knowledge base is started
144-
145-
Only then ask about what is genuinely missing. Use ask_questions() to batch remaining unknowns
146-
into one structured form instead of asking one question at a time.
147-
148-
Good: read /company/summary, see company name is set but no sales strategy exists,
149-
then ask_questions with "What is your target customer?", "What channels do you sell through?"
150-
151-
Bad: immediately asking "What is your company name?" when it is already in /company/summary.
138+
When you need to gather requirements or improve the knowledge base, fetch the `collect-support-knowledge-base` skill.
152139
"""
153140

154141
# The user asks how to populate it, fetch the `setting-up-external-knowledge-base` skill for guidance.

0 commit comments

Comments
 (0)