copywriter-curto

Generates hooks, captions, and ad headlines under strict character limits via LLM routing.

9|Updated May 8, 2026
One-click install
npx skills add https://github.com/simpletibr/simplicio-loop-marketing --skill copywriter-curto-simpletibr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: copywriter-curto
Source: https://github.com/simpletibr/simplicio-loop-marketing/tree/main/.skills/copywriter-curto
Command: npx skills add https://github.com/simpletibr/simplicio-loop-marketing --skill copywriter-curto-simpletibr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing short-form marketing copy that fits hard character limits while staying on-brand is slow and inconsistent. This Skill produces scored variants of hooks, captions, and headlines that respect length caps, required words, and banned terms. ## Core Features & Use Cases - Limit-aware generation: Produces hooks under 10 words, captions under 220 characters, and ad headlines under 40 characters, with optional max_chars overrides. - Constraint filtering and scoring: Filters candidates against must_include and must_avoid lists, then scores survivors on hook strength, clarity, and brand fit. - Cost-aware routing: Routes every request through llm-router with task caption so the cheapest qualified provider runs, returning provider_used and cost_estimate_usd. - Use Case: A marketer launching a color analysis service requests five pt-BR hooks for a reel, receives scored candidates, and forwards the winner to caption-multi-platform for per-platform expansion. ## Quick Start Ask the assistant to generate five Portuguese hook variants under 10 words for a color analysis service launch targeting women aged 28-45 with an expert confident tone.

Frequently Asked Questions about copywriter-curto

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

FAQPage Schema
How do I generate ad headlines under 40 characters?

Call the skill with kind set to ad_headline and max_chars set to 40, plus context, audience, tone, and language. It returns scored candidates, filtering out any headline that exceeds the limit.

How to write Instagram captions with a character limit using AI?

Use kind caption, which defaults to a 220-character limit, and provide context, audience, tone, and language. The skill composes a constrained prompt, routes it through llm-router, and returns scored variants that fit the cap.

Can I require or ban specific words in generated copy?

Yes, pass must_include and must_avoid arrays with your request. Candidates missing required words or containing banned terms are filtered out, and the skill re-prompts the LLM if too few candidates survive.

What languages does short-form copy generation support?

The skill supports pt-BR, en, and es through the language input parameter. The language is pinned in the composed prompt so the LLM generates copy natively in the target language.

What happens if all generated captions exceed the character limit?

The skill re-prompts with a stricter limit baked into the system message plus a worked example. If the provider hits a quota error, llm-router falls back automatically and reports which provider actually ran.