aii-collateral-sheet

Builds personalized two-sided sales collateral sheets as branded PDFs with registration.

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/maestroventures/aiintegrator --skill aii-collateral-sheet-maestroventures
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: aii-collateral-sheet
Source: https://github.com/maestroventures/aiintegrator/tree/main/plugins/aii-blueprint/skills/aii-collateral-sheet
Command: npx skills add https://github.com/maestroventures/aiintegrator --skill aii-collateral-sheet-maestroventures

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Salespeople promise prospects a personalized written follow-up, but that promise typically enters a slow production queue and emerges weeks later as a generic brochure. This Skill produces the personalized one-pager directly from the conversation that prompted it, so the sheet reflects what the recipient actually said rather than a template library. ## Core Features & Use Cases - Gated resolution before drafting: Resolves the governing spec, advisor sequence, registered job, brand palette, and template from tenant stores before any content is written, refusing to proceed on missing inputs. - Canonical plus personalized output: Writes a reusable canonical version for the audience first, then a personalized instance that inherits from it, with a strict generic-or-personalized rule enforced at build and registration time. - Locked builder with proof: Renders two-sided letter-size PDFs through build.py using the sending company's fonts, logo, and store-resolved palette, asserting brand rules and refusing hand-written markup. - Registration at creation: register-delivered-asset.py hashes every deliverable, emits asset_put SQL, and settles returned verdicts so no file exists without a content-library row. - Use Case: After a sales call debrief notes that a prospect was promised a written summary, the Skill reads the transcript, resolves the prospect's stated goals, builds a branded one-pager naming their situation, registers both versions, and drafts the covering email for the salesperson to review and send. ## Quick Start Ask the assistant to build a personalized collateral sheet for a named prospect using the latest call debrief as the source.

Frequently Asked Questions about aii-collateral-sheet

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

FAQPage Schema
How do I build a personalized sales one-pager from a call transcript?▼

Provide the transcript or debrief as the source, then the Skill resolves the recipient's stated goals, writes a canonical version and a personalized instance, and renders both as branded PDFs through build.py. Every claim on the sheet must trace to a source you actually opened.

What inputs does the collateral sheet builder require?▼

build.py requires --work pointing to a delivery folder with content.py and an assets directory holding the sending company's fonts and logo, plus --brand and --palette resolved from the store. Missing brand files, palette rows, or registration flags cause a refusal before any file is written.

Can the builder run without a company's brand assets?▼

No. The builder refuses when fonts or the logo are missing, and refuses a palette with no PRIMARY color, since identity colors cannot default to neutrals. A candidate brand derived from the company's own website is accepted as representative.

Why does registration fail after the PDFs are built?▼

register-delivered-asset.py exits nonzero when any delivered file returns no verdict row, when a personalized sheet lacks a touchpoint, or when no audience is declared in _audience.json. Run --sql through the board connector and hand the full rows back with --settle.

What is the difference between a generic and a personalized sheet?▼

A generic sheet names no person, company, program, or website and uses a category filename; a personalized sheet names one company in its filename and content. Mixing recipient terms into a generic sheet is refused by the builder and again at registration.

When should this Skill not be used?▼

It does not apply to decks, proposals, or working documents, and it cannot run on a surface without a headless browser for rendering. It also has no measurement loop, so it cannot report whether a sent sheet performed.