ai-copywriter's default branch is a generated skill scaffold, and its tree is not one file
An AI copywriter that uses real copywriting skills + real marketing knowledge with human tone.
At a glance
- What is it?
- ai-copywriter is a Markdown agent skill that pairs a copywriting method with thirty-three inherited anti-AI-writing patterns, and it is the interview behaviour that distinguishes it: it questions answers that are present but generic, not only ones that are missing. The packaging around it is worth reading too.
- Who is it for?
- ai-copywriter fits someone writing product copy who has been burned by generic output and is willing to answer an interview before getting a draft, particularly if the number in your headline exists and you can supply it. It does not fit you if you want a one-shot generator, because the skill's first act is to ask three questions and then keep asking.
- Can I use it commercially?
- Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 63 days ago.
- What is it written in?
- Mainly Python, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 3, 2026, and from our analysis. They are not legal advice.
Editorial analysis
The default branch is a scaffold name, not main
The repository metadata names the default branch, and it is not what you would expect from a published project. It is a long branch name that reads like an agent-generated scaffold identifier, combining a tool name, the feature being built and a short random suffix. Anyone running a plain clone with no branch argument gets that tree, not a mainline, and there are no GitHub releases to fall back on, so there is no tag to pin either. The last push to it was 2026-08-01. None of this says the work is unfinished, and the page presents a finished method with a clear method section and complete install instructions. It does mean that if you are evaluating this project rather than using it, the first thing to check is which branch a given download URL actually resolves to.
One Markdown file at runtime, four extra directories in the tree
The page's portability claim is about the artifact, and it is precise about it: the runtime artefact is a single Markdown file, so any harness that accepts skill-style instructions can use it, and the page says the whole skill has no code or dependencies. Three install paths follow from that. A cross-agent skills command installs it globally:
npx skills add mikiarlo3/ai-copywriter --globala second form targets every supported harness at once, and omitting the global flag gives a project-local install you can commit and share. Claude Code users get a plugin route instead, invoked under its own slash command. And a manual route is a plain clone into a skills directory, which is all the harness needs because the file is the deliverable. The tree is where the claim gets interesting, because alongside the single file sit directories for agents, assets, references and scripts, and the repository's primary language is recorded as Python. So the file you run has no dependencies; the repository around it is not one file.
It questions generic answers, not only missing ones
This is the design decision that makes the skill different from a template, and it is stated in its own paragraph. If what the skill knows about the reader would not surprise a colleague, if it cannot say what is table stakes in the category versus what would raise an eyebrow, or if it cannot write the reader's late-night search query word for word, it comes back with follow-up questions instead of writing around the gap. The follow-ups are concrete: what do they complain about, in the words they would use, and what claim would nobody else in the category dare to make. Then comes the line that matters for anyone evaluating output quality: answers that are present but generic get questioned just as proactively as answers that are missing. Most prompt scaffolds treat an empty field as the failure mode. This one treats a filled-in field with nothing in it as the same failure.
The interview comes before the draft, and the story gets pressure tested
Three things are asked for up front, in one batch, skipping whatever you have already told it: who exactly this is for, down to what they would type into a search box late at night; the category, described as the mental shelf the reader files you on, which decides who you are compared against; and the story, being the real moment behind the copy, with real numbers. Then the story itself gets tested before any drafting starts. The questions are specific: is there a surprising number, a moment it almost failed, a belief that turned out wrong, something you would bring up at dinner unprompted. If not, it keeps digging with you, and the page states the consequence plainly: writing from a weak story produces generic copy that no craft can save. That is an unusually blunt claim to put at the centre of a copywriting tool, and it explains why the interview is not skippable.
Two questions decide the tone, the length and the order
The method reduces to two questions asked before a single word is written. First, what is that person feeling at the exact moment the line reaches them, and the page is careful that this is not a demographic but a moment: a headline arrives mid-scroll and half a second from gone, an error message arrives to someone whose task just broke and who may be blaming themselves, an empty state arrives to someone quietly worried they are doing it wrong, a subject line arrives to someone deleting on reflex. That feeling then decides tone, length and ordering, with two worked rules: a frustrated reader needs the fix in the first three words, and a sceptical reader needs proof before adjectives. Second, what is the simplest way to explain this, judged by whether the product can be described in the words you would use across a kitchen table, and if not, the skill keeps asking what it actually does until it can.
It refuses to invent the number
The argument for doing both jobs in one skill runs through two bad outputs. Ask a model for a headline and you get something like Unlock the Ultimate Guide to Revolutionize Your Workflow. Ask it to tone that down and you get something so flat nobody clicks. The page locates both failures in one cause, the model thinking about the product and its adjectives rather than the reader and their half-second of attention. The positive example is a concrete number, and the negative one is a word that means nothing on its own. Then the part that matters for trust: the skill refuses to invent product facts, and if the strongest headline needs a number, the number has to come from you. It will ask rather than make one up. That is a small rule with a large effect on how much of the output you can publish without checking it.
Thirty-three patterns inherited unchanged from another project
The pattern list is not this project's work and the page says so. It comes from an existing humanizer that packaged a published guide to signs of AI writing into 33 detectable, fixable patterns, and all 33 are carried over unchanged. What this skill adds is the other direction, not cleaning prose after the fact but writing headlines, blurbs and button labels that convert without tripping any of them. The page's claim is stronger than tolerance: the humanizer rules are not a constraint on the copywriting, they are most of what makes it good. For anyone using this, that framing has a practical consequence, because a harness without skill support can still work. Get the file's contents in front of any model that accepts text, tell it to follow them, and the method applies, whether that is a project knowledge base, a custom assistant configuration, or one pasted first message.
Editorial conclusion
ai-copywriter fits someone writing product copy who has been burned by generic output and is willing to answer an interview before getting a draft, particularly if the number in your headline exists and you can supply it. It does not fit you if you want a one-shot generator, because the skill's first act is to ask three questions and then keep asking. Before you install it, check the branch you are cloning, since the default one is not main, and read the additional directories in the tree, because the claim that the whole skill is one Markdown file describes the runtime artifact rather than the repository.
Frequently asked questions
What is the ai-copywriter agent skill?
It is a portable Markdown skill that does two jobs at once, writing copy meant to earn attention and removing the signs of AI-generated writing. It has no code or dependencies of its own, so it runs in any harness that supports skill-style instructions, and the tree also carries directories for agents, assets, references and scripts.
How do I install ai-copywriter?
Globally with a one-line skills command, or with a second form targeting every supported harness at once. Omit the global flag for a project-local install that can be committed. Claude Code users can install it as a plugin through its marketplace and then invoke it by its slash command, and any harness can take a plain clone into a skills directory.
Does ai-copywriter make up numbers in headlines?
No. The page states the skill refuses to invent product facts, and that if the strongest headline needs a number the number has to come from you, so it asks rather than making one up. It makes the same point in its examples, where a specific saving figure is the copy that works and a generic adjective is the copy that gets filtered out.
What does ai-copywriter ask before writing anything?
Three things in one batch, skipping anything already supplied: who exactly the reader is, down to what they would type into a search box late at night; the category, meaning the mental shelf the reader files you on; and the story behind the copy, with real numbers. It then pressure-tests the story before drafting.
Where do the AI writing patterns in ai-copywriter come from?
From an existing humanizer project that packaged a published guide to signs of AI writing into 33 detectable, fixable patterns. The page states all 33 are carried over unchanged, and that what this skill adds is the opposite direction, writing copy that avoids tripping them in the first place.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/mikiarlo3-ai-copywriter)