{"id":"4c1adc09-3dc7-4e07-b995-af4adb15965e","shortId":"fyrSS9","kind":"skill","title":"Simulate buyer and user personas to pressure-test ideas and messaging with TinyTroupe","tagline":"Use TinyTroupe when an agent should run simulated persona panels, synthetic interviews, or offline audience reactions before spending on campaigns, launches, or user research.","description":"# Simulate buyer and user personas to pressure-test ideas and messaging with TinyTroupe\n\nUse TinyTroupe when an agent should run simulated persona panels, synthetic interviews, or offline audience reactions before spending on campaigns, launches, or user research.\n\n## Prerequisites\n\nPython, pip, access to a supported LLM provider\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- conda create -n tinytroupe python=3.10\n- conda activate tinytroupe\n- Use pip to install the library **directly from this repository** (we **will not install from PyPI**):\n- pip install git+https://github.com/microsoft/TinyTroupe.git@main\n\nRequirements and caveats from upstream:\n- *TinyTroupe* is an experimental Python library that allows the **simulation** of people with specific personalities, interests, and goals. These artificial agents - TinyPersons - can listen to us and one another, repl...\n- Internal LLM usage is now better supported via the LLMChat class, and also the @llm decorator, which transform any standard Python function into an LLM-based one (i.e., by using the docstring as part of the prompt, an...\n- Python 3.10 or higher. We'll assume you are using [Anaconda](https://docs.anaconda.com/anaconda/install/), but you can use other Python distributions.\n\nBasic usage or getting-started notes:\n- Take a look one example [Vision for Product, Diagnosis and Appreciation Feedback (image modality)](./examples/Vision%20for%20Product%2C%20Diagnosis%20and%20Appreciation%20Feedback%20%28image%20modality%29.ipynb) noteb...\n- New example notebooks demonstrating empirical validation against real survey data.\n- TinyWorld now run agents in parallel within each simulation step, allowing faster simulations.\n\n- Source: https://github.com/microsoft/TinyTroupe\n- Extracted from upstream docs: https://raw.githubusercontent.com/microsoft/TinyTroupe/HEAD/README.md\n\n## Documentation\n\n- https://github.com/microsoft/TinyTroupe#readme\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe/)","tags":["simulate","buyer","and","user","personas","pressure","test","ideas","messaging","with","tinytroupe","skills"],"capabilities":["skill","source-agentskillexchange","skill-simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,127 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:30.066Z","embedding":null,"createdAt":"2026-05-18T13:19:26.602Z","updatedAt":"2026-05-18T19:12:30.066Z","lastSeenAt":"2026-05-18T19:12:30.066Z","tsv":"'/anaconda/install/),':216 '/examples/vision':245 '/microsoft/tinytroupe':284 '/microsoft/tinytroupe#readme':295 '/microsoft/tinytroupe.git@main':128 '/microsoft/tinytroupe/head/readme.md':291 '/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe/)':302 '20':253 '20and':250 '20appreciation':251 '20diagnosis':249 '20feedback':252 '20for':246 '20modality':255 '20product':247 '28image':254 '29.ipynb':256 '2c':248 '3.10':103,204 'access':80 'activ':105 'agent':19,57,154,271,297 'agentskillexchange.com':301 'agentskillexchange.com/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe/)':300 'allow':141,278 'also':176 'anaconda':213 'anoth':162 'appreci':241 'artifici':153 'assum':209 'audienc':29,67 'base':190 'basic':224 'better':169 'buyer':2,40 'campaign':34,72 'caveat':131 'class':174 'conda':98,104 'creat':99 'data':267 'decor':179 'demonstr':261 'diagnosi':239 'direct':113 'distribut':223 'doc':288 'docs.anaconda.com':215 'docs.anaconda.com/anaconda/install/),':214 'docstr':196 'document':292 'empir':262 'environ':97 'exampl':235,259 'exchang':299 'experiment':137 'extract':285 'faster':279 'feedback':242 'function':185 'get':228 'getting-start':227 'git':125 'github.com':127,283,294 'github.com/microsoft/tinytroupe':282 'github.com/microsoft/tinytroupe#readme':293 'github.com/microsoft/tinytroupe.git@main':126 'goal':151 'higher':206 'i.e':192 'idea':10,48 'imag':243 'instal':86,90,110,120,124 'interest':149 'intern':164 'interview':26,64 'launch':35,73 'librari':112,139 'listen':157 'll':208 'llm':84,165,178,189 'llm-base':188 'llmchat':173 'look':233 'match':95 'messag':12,50 'modal':244 'n':100 'new':258 'note':230 'noteb':257 'notebook':260 'offlin':28,66 'one':161,191,234 'panel':24,62 'parallel':273 'part':198 'path':93 'peopl':145 'person':148 'persona':5,23,43,61 'pip':79,108,123 'prerequisit':77 'pressur':8,46 'pressure-test':7,45 'product':238 'prompt':201 'provid':85 'pypi':122 'python':78,102,138,184,203,222 'raw.githubusercontent.com':290 'raw.githubusercontent.com/microsoft/tinytroupe/head/readme.md':289 'reaction':30,68 'real':265 'repl':163 'repositori':116 'requir':129 'research':38,76 'run':21,59,270 'setup':92 'simul':1,22,39,60,143,276,280 'skill':298 'skill-simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe' 'sourc':281,296 'source-agentskillexchange' 'specif':147 'spend':32,70 'standard':183 'start':229 'step':277 'support':83,170 'survey':266 'synthet':25,63 'take':231 'test':9,47 'tinyperson':155 'tinytroup':14,16,52,54,101,106,134 'tinyworld':268 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'transform':181 'upstream':89,133,287 'us':159 'usag':166,225 'use':15,53,87,107,194,212,220 'user':4,37,42,75 'valid':263 'via':171 'vision':236 'within':274","prices":[{"id":"7cfb1a1f-eba1-42e8-a3ae-5c035efbfb40","listingId":"4c1adc09-3dc7-4e07-b995-af4adb15965e","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:19:26.602Z"}],"sources":[{"listingId":"4c1adc09-3dc7-4e07-b995-af4adb15965e","source":"github","sourceId":"agentskillexchange/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:26.602Z","lastSeenAt":"2026-05-18T19:12:30.066Z"}],"details":{"listingId":"4c1adc09-3dc7-4e07-b995-af4adb15965e","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"e0c51c5b9d81e5b177751f6e6c92e9301698d158","skill_md_path":"skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Simulate buyer and user personas to pressure-test ideas and messaging with TinyTroupe","description":"Use TinyTroupe when an agent should run simulated persona panels, synthetic interviews, or offline audience reactions before spending on campaigns, launches, or user research."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/simulate-buyer-and-user-personas-to-pressure-test-ideas-and-messaging-with-tinytroupe"},"updatedAt":"2026-05-18T19:12:30.066Z"}}