create-study

Generate a Python script defining Survey, ScenarioList, and AgentList from free-text study descriptions.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/expectedparrot/skills --skill create-study
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-study
Source: https://github.com/expectedparrot/skills/tree/main/.claude/skills/create-study
Command: npx skills add https://github.com/expectedparrot/skills --skill create-study

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps researchers and developers convert free-text study requirements into a concrete Python codebase that defines Survey, ScenarioList, and AgentList objects, accelerating survey design and ensuring reproducible structures.

Core Features & Use Cases

  • Free-text to structure: Converts natural language requirements into defined EDSL components (Survey, ScenarioList, AgentList).
  • Deterministic blueprint: Produces a ready-to-adapt Python script suitable for saving or displaying.
  • Output customization: Supports optional memory configuration, rules, and output destination prompts.

Quick Start

Describe the study in free text and specify where the generated Python script should be saved.

Frequently Asked Questions about create-study

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Python survey script from natural language text?

To generate a Python survey script from natural language text, provide a free-text study description. The skill parses your goals, questions, scenarios, and respondent personas to produce a deterministic, ready-to-run Python blueprint defining Survey, ScenarioList, and AgentList objects.

What is the best way to convert free-text study requirements into EDSL components?

Converting free-text study requirements into EDSL components is best handled by parsing the description to extract required questions, scenarios, and respondent personas. This directly translates your text into defined Survey, ScenarioList, and AgentList structures.

Can I customize the output destination and filename when generating a survey design?

Yes, you can customize the output destination and filename when generating a survey design. The skill prompts you for these options, allowing the ready-to-run Python blueprint to be saved directly to a specified file or displayed on screen.

Does the generated Python survey script execute the code automatically?

No, the generated Python survey script does not execute automatically. The skill produces a deterministic blueprint defining your Survey, ScenarioList, and AgentList objects without running the code, ensuring you can review and adapt it before execution.

Are optional memory settings and rules supported when creating a survey from text?

Yes, optional memory settings and rules are supported when creating a survey from text. Alongside parsing goals and scenarios, the skill allows you to incorporate these configurations into the final Python script to tailor the study blueprint.