skills/ai-data-foundation-plan/SKILL.md
Audits a client's existing data assets, designs a customer-focused minimum viable data schema, and produces a 90-day action plan to build the data infrastructure required for AI marketing. Invoke this skill when a client at Canvas Step 1 (Foundation) needs to structure their data before any AI tools can function, or when a client at Step 2–3 discovers data gaps that limit AI effectiveness. Based on Venkatesan and Lecinski (2026) The AI Marketing Canvas, 2nd edition, Stanford Business Books.
npx skillsauth add peterbamuhigire/social-media-skills ai-data-foundation-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
SKILL.md; do not skip mandatory steps or required fields.references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.Produce a structured data foundation action plan grounded in Canvas Step 1 of Venkatesan and Lecinski's The AI Marketing Canvas (2nd ed., 2026). AI is only as good as the data it is trained on. A client with poor data will get poor AI outputs regardless of which tools they purchase. The most common reason AI marketing fails at Step 2 is not tool quality — it is data quality.
The four customer moments that AI marketing serves — Acquisition, Retention, Growth, and Advocacy — each require specific, clean, structured data to function. This skill delivers the audit, schema, and plan to build that foundation.
Primarily relevant for larger East African clients (banks, NGOs, telecoms, universities) with existing data but no structured marketing use of it.
After completing this plan, refer the client to ai-readiness-diagnostic to
confirm their Canvas step progression, and to ai-vendor-evaluation when
selecting CRM or AI tools.
Ask for the following before generating any output:
ai-readiness-diagnostic; if not run, ask
the client to describe their AI marketing activity to dateMap all current data sources across five categories. For each source identified, record the four attributes listed below.
Five data categories to map:
For each data source, record:
| Attribute | Description | |---|---| | Location | Where it lives: spreadsheet, CRM, WhatsApp contacts, paper ledger, POS system | | Owner | Which department or individual controls it | | Currency | How frequently it is updated: daily / weekly / monthly / never | | Completeness | Estimated % of records with all required fields populated |
Present the inventory as a table. Flag any source rated below 50% completeness or updated less than monthly as a priority gap.
Rate each data source on four dimensions. Target scores are noted; flag any source below target.
| Dimension | Definition | Target | |---|---|---| | Completeness | Are all required fields populated? | 80%+ of records | | Accuracy | Is the data correct? Spot-check 10 records per source. | <5% error rate | | Consistency | Same customer appearing in multiple systems — do records match? | 90%+ match rate | | Currency | When was it last updated? | Within 30 days |
EA-specific data problems to check for explicitly:
Produce a quality scorecard table with one row per data source and columns for each dimension. Assign RAG status (Red / Amber / Green) per cell.
Design the client's minimum viable customer record — the specific fields required for their stated marketing goal. Do not produce a generic schema; tailor fields to the client's industry and goal.
Core fields — required for any AI use:
| Field | Notes | |---|---| | Customer ID | Unique identifier; generate if none exists | | Full name | Standardised format: First Last | | Primary phone | With country code (+256 for Uganda) | | Mobile Money number | MTN or Airtel; note network | | Email address | Where available; not mandatory for all EA segments | | Location | District and sub-county minimum; full address where possible | | Date of first contact | Transaction date or sign-up date | | Customer type | Individual / Business / NGO / Government |
Behavioural fields — required for Retention and Growth AI moments:
| Field | Notes | |---|---| | Last transaction date | Enables churn scoring | | Total lifetime value (LTV) | Cumulative spend in UGX | | Average transaction value | LTV ÷ transaction count | | Preferred contact channel | WhatsApp / Facebook / Email / In-person / SMS | | Content preferences | If trackable from engagement data | | Complaint history | Boolean: Y/N; resolved: Y/N |
Segmentation fields — required for Acquisition AI moment:
| Field | Notes | |---|---| | Acquisition source | Referral / Social media / Walk-in / Event / Paid ad | | Referrer name | Critical for word-of-mouth tracking in EA; link to referrer's Customer ID | | Industry / Sector | B2B clients only | | Organisation name | B2B clients only |
For each field in the schema, note: (a) whether it currently exists in a data source, (b) the source location, and (c) what action is needed to populate it.
Produce a task-level plan with named deliverables per 30-day block. Assign a responsible role (e.g., Marketing Manager, IT Officer, Data Analyst) to each task. Milestones must be concrete and measurable — not vague objectives.
Address the following requirements explicitly in the plan output.
Obligations relevant to marketing data:
Consent capture template — include this verbatim in the output, adapted to the client's name and service:
[CLIENT NAME] — Data Consent Notice
By sharing your contact details with us, you agree that [Client Name] may store and use your name, phone number, and purchase history to:
- Send you relevant updates, offers, and service information via WhatsApp, SMS, or email
- Improve our products and services based on your feedback
- Contact you about your account or orders
Your data will not be sold or shared with third parties without your separate consent. You may withdraw consent at any time by messaging "STOP" to [WhatsApp number] or emailing [email address].
Data is retained for [X] years or until you request deletion. This notice complies with the Uganda Data Protection and Privacy Act 2019.
Adapt the retention period and contact channels to the client's actual practice. Translate into Luganda or Swahili if the client's primary customer base is not English-speaking.
Recommend one tool from this table based on client size and budget. Cross-
reference with ai-vendor-evaluation for a full tool selection process.
| Tool | Type | Free Tier | Payment Method | Best For | |---|---|---|---|---| | HubSpot CRM | Full CRM | Yes — generous free tier | USD card required | SMEs with 500+ contacts | | Zoho CRM | Full CRM | Yes — up to 3 users | USD card required | Growing SMEs | | Airtable | Flexible database | Yes — limited records | USD card required | Custom data structures | | Google Sheets + AppSheet | Low-code CRM | Yes | Google account / USD | Very small teams, no budget | | Salesforce Nonprofit Success Pack | Full CRM | Donated — 10 licences | Requires application | NGOs and civil society |
Selection guidance:
Assess the output against these criteria before delivering to the client:
Deliver the plan in five clearly labelled sections matching the steps above:
Close with a one-paragraph Next Step statement confirming: what Canvas step
the client is currently at, what the 90-day plan will unlock, and which skill
to invoke next (ai-readiness-diagnostic to re-score, or
ai-marketing-canvas-assessment to begin full canvas development).
Output is a structured text document suitable for sharing with the client's senior leadership team as a standalone briefing paper.
tools
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
tools
Generates a practical smartphone video production training guide for East African clients and content teams. Covers shooting, audio, lighting, framing, editing, and platform-specific formats using only a smartphone — no professional equipment required. Invoke this skill when a client or their team needs to produce their own social video content and requires a hands-on, jargon-free training document tailored to EA field conditions.
tools
Generates a complete DIY content creation handbook for clients who want to manage some or all of their own content after the initial strategy engagement. Invoke when the user says "write a DIY content guide", "create a self-managed content handbook", "the client wants to manage their own content", or when a handover guide is needed at the end of a strategy engagement. Output is a self-contained reference document — not a training presentation — that the client keeps and uses independently.
tools
Generates a complete 2-hour in-person training workbook for a client's internal team — employees who will assist with content creation or community management. Invoke when the user says "create a team training guide", "write a staff training workbook", "onboard our internal team on social media", or needs a printable workshop document for client employees. Output is a structured, print-ready workbook — not a presentation deck.