Files
opencode-skill/skills/brand/references/approval-checklist.md
Kunthawat Greethong 8a0edd225d refactor: move nested skills to root + add ui-ux-pro-max + ConsentOS
- Extract 9 nested skills from website-creator/ to root skills/
- Remove duplicate seo-analyzers, seo-geo, seo-multi-channel from website-creator
- Add new ui-ux-pro-max skill with full UI/UX data
- Update install-skills.sh to sync properly
- Remove .DS_Store artifacts

Moved skills:
- api-and-interface-design
- banner-design
- brand
- design-system
- design
- frontend-ui-engineering
- slides
- spec-driven-development
- ui-styling
2026-04-22 09:55:41 +07:00

4.1 KiB

Asset Approval Checklist

Comprehensive checklist for reviewing marketing assets before approval.

Quick Review

Before detailed review, verify:

  • Asset serves stated purpose
  • Target audience appropriate
  • No obvious errors or issues
  • Aligns with campaign goals

Visual Elements

Logo Usage

  • Correct logo variant for context
  • Proper clear space maintained
  • Minimum size requirements met
  • Approved colors only
  • No unauthorized modifications
  • Appropriate for background

Color Compliance

  • Uses brand palette colors only
  • Primary/secondary ratio appropriate (60/30/10)
  • Semantic colors used correctly
  • No off-brand colors introduced
  • Consistent across all elements

Typography

  • Brand fonts used throughout
  • Correct font weights applied
  • Proper type hierarchy
  • Appropriate sizes for medium
  • Line heights adequate
  • No orphans/widows in body text

Imagery

  • Matches brand photography style
  • Appropriate subjects/content
  • Quality meets requirements
  • Properly licensed/credited
  • Optimized for intended use

Accessibility

Visual Accessibility

  • Text contrast ratio >= 4.5:1 (AA)
  • Large text contrast >= 3:1
  • Interactive elements have visible focus
  • Color not sole indicator of meaning
  • Alt text for all images

Content Accessibility

  • Clear and scannable layout
  • Readable font sizes
  • Logical reading order
  • Meaningful headings structure
  • Links describe destination

Content Quality

Copy Review

  • Matches brand voice
  • Appropriate tone for context
  • No prohibited terms used
  • Value proposition clear
  • CTA compelling and clear
  • Proofread for errors

Messaging

  • Aligns with key messages
  • Differentiators highlighted
  • Benefits over features
  • Target audience addressed
  • No conflicting claims

Technical Requirements

File Specifications

  • Correct file format
  • Appropriate resolution
  • File size optimized
  • Proper naming convention
  • Metadata included

Platform Requirements

Platform Verified
Instagram [ ] Correct dimensions
Twitter/X [ ] Meets requirements
LinkedIn [ ] Professional standards
Facebook [ ] Guidelines compliant
Email [ ] Size under 1MB
Web [ ] Optimized for web

Intellectual Property

  • Stock images licensed
  • Music/audio cleared
  • No trademark violations
  • User content authorized
  • Credits included where needed

Regulatory

  • Required disclosures present
  • No misleading claims
  • Pricing accurate
  • Terms linked where needed
  • Privacy compliant

Review Status

Reviewer Sign-off

Review Area Reviewer Date Status
Visual Design [ ] Pass / [ ] Revisions
Copy/Content [ ] Pass / [ ] Revisions
Brand Compliance [ ] Pass / [ ] Revisions
Technical [ ] Pass / [ ] Revisions
Legal [ ] Pass / [ ] Revisions

Final Approval

  • All review areas passed
  • Revisions completed (if any)
  • Final version uploaded
  • Metadata updated
  • Ready for publish/use

Approved By: _______________

Date: _______________

Version: _______________

Common Issues & Fixes

Issue Fix
Logo too small Increase to minimum size
Wrong font Replace with brand font
Low contrast Adjust colors for accessibility
Off-brand color Replace with palette color
Blurry image Use higher resolution source
Missing alt text Add descriptive alt text
Weak CTA Strengthen action-oriented copy

Automation Support

The validate-asset.cjs script can auto-check:

  • Color palette compliance
  • Minimum dimensions
  • File format/size
  • Naming convention
  • Basic metadata

Run: node .claude/skills/brand/scripts/validate-asset.cjs <asset-path>

Archival

After approval:

  1. Update asset status in manifest.json
  2. Add approver and timestamp
  3. Move previous versions to archive
  4. Update campaign tracking
  5. Notify relevant teams