origin-brand

Resolves brand design tokens, provenance, and license status for a given context and medium.

Updated Dec 9, 2025
One-click install
npx skills add https://github.com/Aki2022/skills --skill origin-brand-aki2022
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: origin-brand
Source: https://github.com/Aki2022/skills/tree/main/origin-brand
Command: npx skills add https://github.com/Aki2022/skills --skill origin-brand-aki2022

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? When generating branded deliverables (presentations, dashboards, web pages), design values like colors, typography, and spacing get duplicated across tools and drift apart, and third-party brand assets risk being used without license approval. This Skill acts as a single warehouse that returns resolved brand design values with their source and license status, so every downstream generator uses identical, authorized values. ## Core Features & Use Cases - Plugin-based brand registry: Stores brand definitions as plugins (my_company, digital-agency, notion, awesome-design-md-jp-import) with a two-tier model (owned / observed) and machine-readable acquisition metadata. - Plugin Resolver: Selects the right brand box by medium (supported_media) and context priority scores, with deterministic tie-breaking and single-level extends inheritance. - License gate: Blocks third-party asset values (color tokens, fonts, logos, templates) from output until usage_policy.license_gate_approved is true and human approval is recorded in references.md. - Validation scripts: check_brand_metadata.py verifies tier/source metadata shape; check_tokens_parity.py confirms the warehouse pptx profile matches the origin-pptx tokens across 18 fields. - Use Case: When asked to build a slide deck "in our company brand" or "Digital Agency style", query this Skill with the context and medium to receive the resolved colors, typography, spacing, their provenance, and whether the values may legally be used. ## Quick Start Ask the assistant to resolve the brand design tokens for a corporate-presentation context targeting pptx using the origin-brand skill.

Frequently Asked Questions about origin-brand

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

FAQPage Schema
How do I resolve brand design tokens for a specific medium like pptx or html?

Pass the task context and target medium to the Plugin Resolver. It scans plugins/*/plugin.yaml, filters boxes whose supported_media includes the medium, picks the highest priority.contexts score, and returns the resolved DESIGN.md and tokens values with source and license status.

What is the difference between owned and observed brand tiers?

Owned is your own company brand with DESIGN.md, tokens, and per-media profiles holding concrete values. Observed is an externally observed brand; it may hold tokens only if the upstream publishes official tokens, and its values require license gate approval before use.

How does the license gate work for third-party brand assets?

Before third-party asset values (color tokens, fonts, logos, templates) reach any deliverable, the box's references.md must record license review and human approval, and plugin.yaml must set usage_policy.license_gate_approved to true. Policy-level reference is allowed without approval; concrete values are not.

Can a brand plugin inherit from multiple parents or chain inheritance?

No. The extends field allows at most one parent and exactly one level of inheritance, with the child overriding the parent. Multi-level chains are forbidden because value provenance and license-gate attribution become untraceable.

Why does check_brand_metadata.py fail on my plugin.yaml?

The validator requires a tier of owned or observed, a source block with upstream, upstream_version, and fetched_at keys, and tier-consistent values (owned needs upstream: none and fetched_at: n/a; observed needs an http(s) upstream URL). Empty upstream_version or malformed dates also fail.

When should I not use this brand warehouse skill?

Do not use it to generate deliverables themselves, to define medium-specific layout constraints, to generate image assets, or to design information architecture. Those belong to the factory skills, media rules, image generation, and content design layers respectively.