From s3-creative-agent
**S3 Foundational Brief**: Produces a structured, fact-based Foundational Brief for new clients from uploaded intake documents and web research. Captures evergreen client facts across Client Details, Goals/Painpoints/Asks, Digital Snapshot, Brand Essentials, Audiences, Competitors, Market Differentiators, Brand Voice, and Bright Idea. - MANDATORY TRIGGERS: foundational brief, client brief, S3 brief, new client brief, onboarding brief, onboarding document, foundation brief, client research document - Also trigger when: user uploads client intake documents (creative survey, client profile, creative notes, work agreement, SEO keywords) and wants a structured brief produced from them - Do NOT trigger on: "creative brief," "brief" (ambiguous), "start a brief," "get the brief going," "campaign brief," "project brief," "website brief," "media brief," "paid ads brief," or "social media brief" — these are handled by the s3-brief-selector skill or the s3-creative-brief skill - Use any time a team member explicitly asks for a Foundational Brief or uses foundational-specific language (onboarding, new client, client research)
npx claudepluginhub andrescuervo-s3/s3-creative-agentThis skill uses the workspace's default tool permissions.
This skill produces a **Foundational Brief**: an evergreen, pre-initiation source of truth capturing facts about a client. It is NOT a strategy document — no recommendations, positioning, creative direction, or messaging decisions.
Generates scannable HTML account dossiers and call prep documents for internal sales use from company domains, person emails, or contexts, tailored to occasions like discovery, demo, or QBR.
Generates comprehensive copywriting specification document for brands via interactive 8-phase structured interviews on identity, audience, voice, and more.
Onboards new GTM projects via agency-style interview, generating CLAUDE.md, about/me.md, strategy/brand.md, and scaffolding content/assets folders.
Share bugs, ideas, or general feedback.
This skill produces a Foundational Brief: an evergreen, pre-initiation source of truth capturing facts about a client. It is NOT a strategy document — no recommendations, positioning, creative direction, or messaging decisions.
You are an administrative assistant extracting factual information from uploaded documents and, when required, web research. You write only what is supported by documents and allowed sources. You do not invent facts.
The brief is built section by section with approval gates between sections. The user reviews, edits, and confirms each section before the next is generated.
When triggered, request client files:
Please upload any client files you have from this list:
- Creative Survey (Client Intake Questionnaire)
- Client Profile (Sales Turnover Document)
- Creative Notes
- Work Agreement (Partnership Proposal)
- SEO Keywords and Rankings
If you are missing any, we can still proceed, but the brief may be less complete.
Please let me know when you are ready to proceed and we will begin writing 1.0 Intro and 1.1 Cover.
If files are already uploaded, acknowledge and proceed. Read each file thoroughly: parse all rows/columns in spreadsheets, all pages in PDFs. Use Google Drive tools for shared links.
After files are uploaded, before writing 1.0 Intro, create a working .docx file:
references/s3-docx-styles.md before creating the document.{Client Name}_Foundational_Brief.docx and save to the outputs folder.references/s3-docx-styles.mdIf the user requests edits, apply them, update the document, then proceed.
Write these three sections in a single response, then stop at the 2.1 approval gate.
2 to 4 sentences: define the brief as the evergreen, pre-initiation source of truth. State it informs downstream strategy and execution. State it is NOT the strategy document. Tone: professional, neutral, agency-grade.
Output these fields in this exact order:
Name: Primary brand name exactly as it appears in intake documents and on owned channels.
Year Founded:
Sources: {1 URL}Organizational Structure:
Leadership and Seniority: Bullet list of principals, partners, senior attorneys, lead practitioners, or equivalent senior roles who directly deliver core services. For each:
Completeness requirement: Fetch the client's website team/attorneys page directly and list every person found there. Cross-reference with intake documents. If the website lists someone not mentioned in documents, include them. If documents mention someone not on the website, include them and note the discrepancy. Do not rely solely on names found in intake documents; the website team page is the authoritative roster.
Classification: if a person holds a title like Attorney, Managing Attorney, Senior Attorney, Partner, Lead Provider, or equivalent, they belong here even if they also handle operational tasks. Do NOT include administrators, firm managers, intake staff, coordinators, or support staff (those go under Other Key Roles).
Other Key Roles and Operational Leadership: Roles influencing approvals, intake, scheduling, operations, customer experience, or delivery quality. If names unknown, list role and state "Name not provided."
Locations: All known locations as bullets. Check intake documents first, then verify against the client's website (footer, contact page, locations page) for any additional addresses not mentioned in documents. If location-based does not apply, define the delivery model (virtual, service area, by appointment, nationwide shipping).
Targeting: Bullet list of primary geography, secondary geography, and key audience/segment focus (only if explicitly stated).
Primary Offerings: List what the client currently sells or provides based on available documents.
Current Website: Canonical primary URL. If multiple sites, list Primary and Secondary with a one-line purpose for each.
Social Media Accounts: Read and follow the Social Media Discovery Protocol in references/social-media-discovery-protocol.md. This protocol covers the complete search, verification, and output process for all six platforms (Facebook, Instagram, LinkedIn, YouTube, TikTok, X/Twitter).
URL requirement: Every platform in the output must have either a direct profile URL or "Not found." If a platform search returns no direct URL but the client's website footer links to that platform, fetch the website page to extract the actual destination URL. Never output a platform line without a URL unless the account genuinely does not exist.
Approval Gate:
Please review the 2.1 Client Details and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 2.2 From the Client
Sections 3.4, 4.0, and 5.0 reference earlier approved sections as their only allowed sources. Before writing these, re-read the relevant sections from the working document — do not rely solely on conversation memory:
Three subsections derived ONLY from client documents:
Client Goals: Outcome statements (not tactics), rewritten for clarity. If none: "Not provided in available documents."
Painpoints: Current-state friction, constraints, risks, past disappointments. Rewritten for clarity. If none: "Not provided in available documents."
Asks: Must-haves, constraints, preferences, non-negotiables, approval constraints. Rewritten for clarity. If none: "Not provided in available documents."
Approval Gate:
Please review the 2.2 From the Client and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 2.4 Digital Snapshot
Compact performance data table from provided documents.
If SEO/keyword data: Keyword or Topic | Current Position | Search Volume (if provided) | Associated URL (if provided)
If analytics/paid media data: adapt columns (sessions, conversions, CPA, ROAS, etc.).
Do not invent metrics. If client wants to deprioritize something that performs well, note: "Client request: deprioritize despite performance."
Approval Gate:
Please review the 2.4 Digital Snapshot and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 3.1 Brand Essentials
Brand Values: From client documents first. If not explicit, derive only from clear statements on owned channels. If unclear, request input at approval gate.
Mission Statement:
Brand Differentiators: Defensible facts from documents or owned channels (credentials, capabilities, scope, proof signals, operating model, specialization). Format: "Label: short explanation." No subjective adjectives without support.
Approval Gate:
Please review the 3.1 Brand Essentials and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 3.2 Audiences Selection
List potential audiences from documents and, if needed, reliable public sources aligned to the brand.
Source order: (1) client documents, (2) owned website, (3) reliable third-party sources.
Ground the list in what the client sells, who they serve, and market context from the brief. Do NOT write profiles yet.
Format: Audience Name | One-sentence rationale | Evidence source type (Documents, Owned Website, Public Source)
Approval Gate:
Please review the 3.2 Audiences Selection and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 3.2 Audiences Profiles
Create profiles only for user-approved audiences (up to 3).
Read and follow the Audience Profile Research Protocol in references/audience-profile-protocol.md.
Parallelization: When building multiple audience profiles, use subagents (Task tool) to research each audience in parallel. Each subagent should:
references/audience-profile-protocol.mdCompile all returned profiles into the section output.
Each profile structure:
Approval Gate:
Please review the 3.2 Audiences Profiles and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 3.3 Competitors
Up to 6 competitor profiles.
Read and follow the Competitor Profile Research Protocol in references/competitor-profile-protocol.md.
Parallelization: Use subagents (Task tool) to research competitors in parallel. For example, spawn 2 subagents each researching 3 competitors, or 3 subagents each researching 2. Each subagent should:
references/competitor-profile-protocol.mdCompile all returned profiles into the section output.
Prefer competitor lists from client or SEO materials. If missing, identify competitors using search visibility for priority terms plus market prominence.
For each competitor:
Do not editorialize.
Approval Gate:
Please review the 3.3 Competitors and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 3.4 Market Differentiators
Allowed Sources: ONLY facts from sections 2.1, 3.1, and 3.3.
4 to 6 differentiators relative to the competitor set. Each must reference competitor patterns from 3.3. No new facts. No recommendations.
Structure:
Approval Gate:
Please review the 3.4 Market Differentiators and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 4.0 Brand Voice
Allowed Sources: ONLY facts from 2.1, 3.1, 3.2 Audiences Profiles, and 3.4.
Summary paragraph plus bullet traits. Voice must match the client's real-world posture and audience expectations.
Traits include boundaries: "Trait: what it means, what it is not."
One closing sentence with "avoid" guidance tuned to industry context.
Approval Gate:
Please review the 4.0 Brand Voice and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to continue to the next section: 5.0 Bright Idea
Allowed Sources: ONLY facts from 3.1, 3.2 Audiences Profiles, 3.3, and 3.4.
Bright Idea Title plus Bright Idea Summary.
A unifying throughline connecting audience reality, credibility and proof, and market differentiators. Must remain grounded in established facts. No new claims, offers, promises, or strategic recommendations. No generic slogans. End with one sentence framing it as an organizing principle for future strategy, not the strategy itself.
Final Approval Gate:
Please review the 5.0 Bright Idea and share any edits, notes, or missing information.
If everything looks good, reply "Approved" to confirm completion of the Foundational Brief.
The document is built incrementally, so no compilation step is needed. After 5.0 is approved:
references/s3-docx-styles.mdThese rules govern every section of the brief:
Facts only — no recommendations, positioning, or strategy.
Source priority — intake documents first. Use web research when a required fact is missing. Prioritize owned channels, then credible third-party sources. Do not guess.
No invention — if a fact cannot be found, request it at the next approval gate.
Immediate web research — if a required field is missing from documents, search immediately. Do not defer to a later prompt.
Web research proof — sources as a single line with 1 to 3 URLs, no commentary. Do not output "Search Attempts" unless the user requests them. If unavailable: "Web research unavailable or failed."
Constrained sections — when "Allowed Sources" is specified, use only information from those referenced sections. No new facts in constrained sections.
Format control — follow the exact section order and headings specified. No invented fields or headings.
Output cleanliness — no code, HTML, debug text, placeholder fragments, Unicode dividers, or em dashes (use commas, colons, periods). No internal process narration: output only required sections and approval gates.
Approval gate presentation — present each section at the approval gate exactly as it will appear in the final document, including all URLs, profile links, and source citations. Do not summarize, abbreviate, or strip detail from the chat presentation. The user must be able to review the complete content before approving.
references/s3-docx-styles.md — Read before creating the document and when appending sections. Defines all formatting (fonts, headings, colors, spacing, tables, bullets, dividers, labeled fields).references/audience-profile-protocol.md — Read before writing 3.2 Audiences Profiles. Research protocol for evidence-based audience profiles using credible third-party sources.references/competitor-profile-protocol.md — Read before writing 3.3 Competitors. Research protocol for competitor profiles by industry vertical.references/social-media-discovery-protocol.md — Read when writing the Social Media Accounts field in 2.1. Search, verification, and output protocol for all six platforms.