content-wireframe
Draft a content wireframe for a website or page before any design or code.
Skill by jcottam
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jcottam-content-wireframe
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/content-wireframe
What's inside
- Skill name
content-wireframe- Description
- Draft a content wireframe for a website or page before any design or code. Produces a structured markdown document with real copy, section intent, and open decisions — approved by the user before implementation begins. Use when the user says "content first", "wireframe the copy", "words before design", "start with the content", "what should the page say", or when a website project lacks finalized copy and is jumping straight to visuals.
- License
- MIT
- Instructions
- 247 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Content Wireframe Write every word a page needs — in order, with intent annotations — before touching layout, color, or code. The wireframe is the blueprint; design follows. ## When to use - New website or landing page where copy hasn't been written - Redesign where the existing page was built design-outward and the words feel secondary - Any project where the user is unhappy with the "feel" but can't articulate why (often a content problem, not a design problem) ## Inputs to gather Before drafting, collect as much of the following as possible: 1. **Business context** — What does the company do? Who are the customers? 2. **Primary goal** — What is the single most important action a visitor should take? 3. **Brand voice** — Formal/casual? Technical/approachable? Any existing style guide? 4. **Existing copy** — Current site, marketing materials, internal docs 5. **Competitor pages** — Direct competitors' sites, their messaging, positioning, and gaps 6. **Data files** — Locations, pricing, FAQs, testimonials, team bios — anything structured 7. **Constraints** — Pre-launch? Pricing TBD? Missing photography? Legal requirements? Sources: AGENTS.md, README.md, existing page files, data modules, brand guides, and conversation context. ## Audience model After gathering inputs, define the audience before writing a word. Produce a short profile for each distinct audience segment the page must address: - **Who they are** — Role, situation, level of awareness of the problem/product - **What they already believe** — Assumptions, prior experiences, mental models - **What objections they carry** — Reasons they might leave without acting - **What language they use** — How they describe the problem in their own words Reference the relevant audience segment in each section's intent annotation (e.g., "This section targets first-time visitors who don't yet understand what the product does"). If a section doesn't clearly serve at least one segment, question whether it belongs. ## Voice calibration Before drafting, establish the page's voice concretely — not just "casual" or "professional," which mean different things to different people. 1. Write 3 sample sentences in the proposed voice, covering different tones the page will need (e.g., a hero headline, an explanatory paragraph, an FAQ answer). 2. Present these to the user for confirmation. Adjust until the voice feels right. 3. Write all copy in the calibrated voice. If voice drifts between sections, catch it in review. ## Competitive messaging analysis If competitor pages are available (from inputs or by crawling), analyze them before drafting: 1. Note each competitor's headline, value proposition, and primary CTA 2. Identify messaging patterns — what claims do they all make? 3. Find gaps — what do competitors fail to say, underemphasize, or get wrong? 4. Use this to sharpen the wireframe's positioning — lean into the gaps Summarize findings in a short "Competitive landscape" section at the top of the wireframe document, before the page sections begin. This gives the user context for why certain messaging choices were made. ## Output format Produce a single markdown file (e.g., `HOMEPAGE-WIREFRAME.md`) that reads top to bottom like a visitor scrolling the page. ### Section template Every section must have an intent annotation and real copy. The structure below each intent adapts to the content type — not every section is headline + paragraph. ```markdown ## [N]. [Section Name] > **Intent:** What is this section's job? What should the visitor understand, > feel, or do after reading it? Which audience segment does this serve? > > **Density:** [Light | Medium | Dense] — see guidance below ### Headline [The actual headline words] ### Copy [The actual paragraphs, bullets, labels — real words, not lorem ipsum] ### CTA [Exact button/link text] → [destination] > **Open question:** [Any decision the user needs to make — phrasing alternatives, > missing info, things to confirm with stakeholders] > > **Content note:** [Constraints, dependencies, or context that affects this section] ``` Omit sub-sections that don't apply (e.g., not every section has a CTA). #### Variant structures Not all sections fit the headline → copy → CTA mold. Use the appropriate structure for the content: - **Data sections** (pricing, specs, comparisons): Use tables or structured lists. Write column headers, row labels, and footnotes as real copy. - **Multi-item sections** (features, team members, locations): Write the section-level headline and intro, then each item as a named entry with its own copy. - **Media-anchored sections** (hero image, video, demo): Describe the media asset needed (subject, mood, what it should communicate) and write any overlay text, captions, or surrounding copy.
From jcottam/agent-resources, MIT.
More from jcottam/agent-resources
- 0.652score
ship
jcottam
Validate a branch, run quality gates, update documentation and changelog, and open a pull request.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
writing-tickets
jcottam
Write or rewrite an issue tracker ticket (Linear, GitHub Issues, Jira, or similar) that a person or coding agent will pick up.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
new-project
jcottam
Kickstart a new project by interviewing for context, choosing Astro or Next.js and extras, then scaffolding a barebones app on Vercel with Tailwind, base…
SkillAFreshness: A★ 25Claude Code +9 - 0.608score
promote-skill
jcottam
Move a tested personal agent skill into a shared skills repository, check for overlap, normalize metadata, update the catalog and release files, validate the…
SkillBFreshness: B★ 25Claude Code +9 - 0.608score
release-notes
jcottam
Summarize a logical grouping of git commits into plain-language release notes for non-technical readers.
SkillBFreshness: B★ 25Claude Code +9 - 0.603score
sounding-board
jcottam
Restate my idea in your own words so I can hear it fresh, then flag anything that sounds fuzzy, contradictory, or underspecified.
SkillBFreshness: B★ 25Claude Code +9 - 0.583score
squash-branch
jcottam
Review commits in a branch, date range, or recent history; group related work into a clean linear history; and verify that the final tree is unchanged.
SkillBFreshness: B★ 25Claude Code +9 - 0.563score
host
jcottam
Upload files to Cloudflare R2 and return a shareable public URL.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
orient
jcottam
Orient a developer to an unfamiliar codebase by systematically exploring its structure, purpose, features, conventions, and workflows.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
review-pr
jcottam
Forensic, stage-aware pull request review.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
advisor
jcottam
Activate rigorous, no-nonsense advisory mode for deep analysis, research, critical review, or honest assessment.
SkillCFreshness: C★ 25Claude Code +9
Signals
- Stars
- 25
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- May 30, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jcottam/agent-resources
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jcottam
- 0.652score
ship
jcottam
Validate a branch, run quality gates, update documentation and changelog, and open a pull request.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
writing-tickets
jcottam
Write or rewrite an issue tracker ticket (Linear, GitHub Issues, Jira, or similar) that a person or coding agent will pick up.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
new-project
jcottam
Kickstart a new project by interviewing for context, choosing Astro or Next.js and extras, then scaffolding a barebones app on Vercel with Tailwind, base…
SkillAFreshness: A★ 25Claude Code +9 - 0.608score
promote-skill
jcottam
Move a tested personal agent skill into a shared skills repository, check for overlap, normalize metadata, update the catalog and release files, validate the…
SkillBFreshness: B★ 25Claude Code +9 - 0.608score
release-notes
jcottam
Summarize a logical grouping of git commits into plain-language release notes for non-technical readers.
SkillBFreshness: B★ 25Claude Code +9 - 0.603score
sounding-board
jcottam
Restate my idea in your own words so I can hear it fresh, then flag anything that sounds fuzzy, contradictory, or underspecified.
SkillBFreshness: B★ 25Claude Code +9
Cite this page
content-wireframe skill. Agent Mart. https://agentmart.dev/skills/jcottam-content-wireframe (last updated 2026-10-24)