ads dna

Scan a website to extract brand identity into a reusable brand-profile.json.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/kinnerkarmanish/mak --skill ads-dna-kinnerkarmanish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ads dna
Source: https://github.com/kinnerkarmanish/mak/tree/main/library/skills/paid-media/ads-dna
Command: npx skills add https://github.com/kinnerkarmanish/mak --skill ads-dna-kinnerkarmanish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brand identity is often scattered across a website, making it hard to maintain consistent visuals and voice in paid campaigns. This skill scans a URL to extract visual identity elements (colors, typography, imagery), tone of voice, and other brand signals, then saves them as brand-profile.json for reuse.

Core Features & Use Cases

  • Website scan to extract color palette, typography, voice, and imagery style.
  • Outputs brand-profile.json for use with /ads create, /ads generate, and /ads photoshoot.
  • Use case: bootstrap brand-consistent campaigns after a site launch or redesign.

Quick Start

Run /ads dna <url> to generate brand-profile.json and begin applying brand identity to campaigns.

Frequently Asked Questions about ads dna

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

FAQPage Schema
How do I extract brand identity from a website to maintain visual consistency in paid ads?

Extract brand identity from a website by scanning the URL to capture color palettes, typography, and voice, then saving the output as a reusable brand-profile.json file. This structured file ensures consistent visual and tonal elements across your paid-media campaigns.

What is a brand-profile.json file used for in advertising workflows?

A brand-profile.json file stores extracted visual and tonal brand signals for reuse in advertising workflows. It acts as a centralized schema to maintain brand consistency when you generate new creative assets or run ad campaigns across different platforms.

How do I generate a brand profile for bootstrapping consistent ad campaigns after a site redesign?

Generate a brand profile by running a website scan on your newly redesigned URL. The scan automatically extracts your updated color palette, typography, and imagery style, packaging them into a JSON file to immediately bootstrap brand-consistent ad campaigns.

Can I use the extracted brand profile for creative testing and ad generation workflows?

Yes, the extracted brand profile is designed for creative testing and ad generation workflows. The structured JSON output integrates directly with ad creation and generation commands to ensure all generated media adheres to your visual identity.

Does the website brand scanning work for sites of varying sizes and structures?

Website brand scanning applies to websites of varying sizes and structures to extract visual identity elements. It adapts to different site layouts to accurately capture color palettes, typography, and voice signals for the brand-profile.json output.

Why do I need to extract a brand DNA profile before launching paid-media campaigns?

Extracting a brand DNA profile before launching paid-media campaigns prevents scattered visual identity and inconsistent messaging. It captures your core brand signals into a structured file, ensuring every ad creative maintains strict visual and tonal alignment with your website.