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.