视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
prompt-automation【文档与办公】Configure YiVal data generators and prompt variation generators for synthetic examples, document questions, chain-of-density prompts, and self-exemplar prompts.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task involves generating input examples, generating prompt variations, caching generated prompts/data, using yival gen/yival task, or wiring OpenAI/document/chain-of-density/self-exemplar generators into a YiVal config.
Useful helper:
python sub-skills/prompt-automation/scripts/inspect_prompt_components.py prints built-in generator ids and default configs after importing their modules.| Need | YAML location | Registry id |
|---|---|---|
| Generate synthetic input examples from a function/task description | dataset.data_generators | openai_prompt_data_generator |
| Generate questions from text/file/Google Drive document content | dataset.data_generators | document_data_generator |
| Generate optimized prompt strings with OpenAI | variations[].generator_name | openai_prompt_based_variation_generator |
| Use the fixed chain-of-density summarization prompt | variations[].generator_name | chain_of_density_prompt_generator |
| Use a self-exemplar prompt template | variations[].generator_name | self_exemplar |
description: Auto prompt experiment
custom_function: my_task.headline
dataset:
source_type: machine_generated
data_generators:
openai_prompt_data_generator:
number_of_examples: 2
chunk_size: 1000
model_name: gpt-4
output_path: generated_examples.pkl
input_function:
name: headline_generation
description: Generate a landing page headline for a tech startup business.
parameters:
tech_startup_business: str
variations:
- name: task
generator_name: openai_prompt_based_variation_generator
generator_config:
number_of_variations: 2
model_name: gpt-4
output_path: generated_prompts.pkl
variables:
- tech_startup_business
prompt:
- role: system
content: Write concise prompts for GPT-4.
variations:
- value_type: str
value: Generate landing page headline for {tech_startup_business}
instantiated_value: Generate landing page headline for {tech_startup_business}
variation_id: null
The custom function should use StringWrapper(name="task", variables={"tech_startup_business": tech_startup_business}, state=state) so generated/manual prompt values are applied.
output_path for provider-backed generators so reruns load cached pickles instead of paying/calling again.variables explicit for prompt variation generation; generated prompt outputs must contain {variable} placeholders when configured.source: text before file or Google Drive sources.variations instead of provider-backed generation.