mirror of
https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git
synced 2026-08-01 19:06:14 +00:00
* fix(cli): install all 7 skills via uipro init, not just the orchestrator `uipro init` rendered only the orchestrator (ui-ux-pro-max) and never delivered the 6 sibling skills (banner-design, brand, design, design-system, slides, ui-styling), so users got 1 of 7 skills (#362). - sync-assets.mjs: bundle the 6 sub-skills into cli/assets/skills/ as static copies (source of truth: .claude/skills/), with sync + check coverage. Excludes ui-styling/canvas-fonts (~5.8MB of TTF) and __pycache__/.pyc cruft — a skill registers from its SKILL.md, not its fonts — so the bundle adds ~0.9MB, not ~6.6MB. - template.ts: after rendering the orchestrator, install each bundled sub-skill as a sibling. The skills parent is derived from the platform's skillPath (skills/ for most, prompts/ for copilot, steering/ for kiro) rather than hardcoded. - uninstall.ts: remove the sub-skills too. Verified: check:assets in sync, tsc passes, and a per-platform install harness delivers all 7 skills to the correct parent dir with no fonts. Closes #362 * fix(cli): filter excluded files from target side of check:assets check:assets filtered sourceFiles with isExcludedAssetFile but not targetFiles, so a stray cli/assets/scripts/__pycache__/*.pyc (generated by a local Python run) was reported as an "extra asset file" and failed the gate. Apply the same predicate to targetFiles in both the dirsToSync and sub-skill loops. Verified: check:assets now passes with __pycache__/*.pyc present in the target tree; typecheck passes. * fix(cli): uninstall from each platform's real skills dir, not hardcoded skills/ removeSkillDir() hardcoded <folder>/skills/<name>, but the installer places skills under each platform config's skillPath parent — copilot in .github/prompts/, kiro in .kiro/steering/. So uninstall left those platforms' skills (orchestrator + sub-skills) behind. Derive the install parent from loadPlatformConfig(aiType).folderStructure (same source the installer uses), and keep the legacy <folder>/skills/ cleanup (incl. .shared/) for older installs. Deduped via a Set. Verified: typecheck passes; an install+uninstall harness removes all 7 skills with zero leftovers for claude (.claude/skills), copilot (.github/prompts) and kiro (.kiro/steering). * fix(cli): re-sync bundled sub-skills after #385 stripped ckm- names #385 merged to main and removed the ckm- prefix from the six .claude/skills/*/SKILL.md name fields. This branch's bundled copies under cli/assets/skills/ still carried the old ckm- names, so after the PR merges with main the source no longer matched the bundle and the check-asset-sync CI gate failed (stale asset file: skills/*/SKILL.md). Merge main and regenerate the bundle so cli/assets/skills matches the current .claude/skills source of truth. check:assets and typecheck pass.
6.3 KiB
6.3 KiB
| 1 | id | formula_name | keywords | components | use_case | example_template | emotion_trigger | slide_type | source |
|---|---|---|---|---|---|---|---|---|---|
| 2 | 1 | AIDA | aida, attention, interest, desire, action | Attention→Interest→Desire→Action | Lead-gen CTAs general persuasion | {Attention hook} → {Interesting detail} → {Desirable outcome} → {Action step} | Curiosity→Engagement→Want→Urgency | CTA slides | Classic copywriting 1898 |
| 3 | 2 | PAS | pas, problem, agitation, solution, dan kennedy | Problem→Agitate→Solution | Sales pages problem slides most reliable | You're struggling with {problem}. It's costing you {agitation}. {Solution} fixes this. | Frustration→Fear→Relief | Problem slides | Dan Kennedy |
| 4 | 3 | 4Ps | 4ps, promise, picture, proof, push, ray edwards | Promise→Picture→Proof→Push | Home pages lead-gen | {Promise benefit} → {Picture future state} → {Proof it works} → {Push to act} | Hope→Vision→Trust→Action | Solution slides | Ray Edwards |
| 5 | 4 | Before-After-Bridge | bab, before, after, bridge, transformation | Before→After→Bridge | Transformation case studies | Before: {old state}. After: {new state}. Bridge: {how to get there} | Pain→Pleasure→Path | Before/after slides | Copywriting classic |
| 6 | 5 | QUEST | quest, qualify, understand, educate, stimulate, transition | Qualify→Understand→Educate→Stimulate→Transition | Matching solution to prospect | {Qualify audience} → {Show understanding} → {Educate on solution} → {Stimulate desire} → {Transition to CTA} | Recognition→Empathy→Learning→Excitement | Educational slides | Michel Fortin |
| 7 | 6 | Star-Story-Solution | star, story, solution, narrative | Star→Story→Solution | Personality brands info products | {Introduce character} → {Tell their struggle} → {Reveal their solution} | Connection→Empathy→Hope | Case study slides | CopyHackers |
| 8 | 7 | Feature-Advantage-Benefit | fab, feature, advantage, benefit | Feature→Advantage→Benefit | Feature explanations product slides | {Feature name}: {What it does} → {Why that matters} → {How it helps you} | Curiosity→Understanding→Desire | Feature slides | Sales training classic |
| 9 | 8 | What If | what if, imagination, possibility, hook | What if + Possibility | Opening hooks vision slides | What if you could {desirable outcome} without {common obstacle}? | Wonder→Possibility | Title problem slides | Headline formula |
| 10 | 9 | How To | how to, tutorial, guide, instruction | How to + Specific outcome | Educational actionable content | How to {achieve specific result} in {timeframe or steps} | Curiosity→Empowerment | Educational slides | Headline formula |
| 11 | 10 | Number List | number, list, reasons, ways, tips | Number + Topic + Promise | Scannable benefit lists | {Number} {Ways/Reasons/Tips} to {achieve outcome} | Curiosity→Completeness | Feature summary slides | Content marketing |
| 12 | 11 | Question Hook | question, hook, curiosity, engagement | Question that implies answer | Opening engagement slides | {Question that reader answers yes to}? Here's how. | Recognition→Curiosity | Opening slides | Rhetorical technique |
| 13 | 12 | Proof Stack | proof, evidence, credibility, stats | Stat→Source→Implication | Building credibility trust | {Impressive stat} (Source: {credible source}). This means {implication for audience}. | Trust→Validation | Traction proof slides | Social proof theory |
| 14 | 13 | Future Pacing | future, vision, imagine, picture this | Imagine + Future state | Vision and aspiration slides | Imagine: {desirable future scenario}. That's what {solution} delivers. | Aspiration→Desire | Solution CTA slides | NLP technique |
| 15 | 14 | Social Proof | social proof, testimonial, customers, trust | Who + Result + Quote | Credibility through others | {Customer name} increased {metric} by {amount}. '{Quote about experience}' | Trust→FOMO | Testimonial slides | Robert Cialdini |
| 16 | 15 | Scarcity Urgency | scarcity, urgency, limited, deadline, fomo | Limited + Deadline + Consequence | Driving action urgency | Only {quantity} available. Offer ends {date}. {Consequence of missing out}. | Fear of loss→Action | CTA closing slides | Cialdini influence |
| 17 | 16 | Cost of Inaction | cost, inaction, consequence, loss | Current cost + Future cost + Comparison | Motivating change | Every {timeframe} without {solution} costs you {quantified loss}. That's {larger number} per year. | Loss aversion→Urgency | Problem agitation slides | Loss aversion psychology |
| 18 | 17 | Simple Benefit | benefit, value, outcome, result | You get + Specific benefit | Clear value communication | {Solution}: You get {specific tangible benefit}. | Clarity→Desire | Any slide | Direct response |
| 19 | 18 | Objection Preempt | objection, concern, but, however, faq | Objection + Response + Proof | Handling concerns proactively | You might think {objection}. Actually, {counter with proof}. | Doubt→Resolution | FAQ objection slides | Sales training |
| 20 | 19 | Comparison Frame | comparison, versus, than, better, alternative | Us vs Them + Specific difference | Competitive positioning | {Competitor approach}: {limitation}. {Our approach}: {advantage}. | Evaluation→Preference | Comparison slides | Positioning strategy |
| 21 | 20 | Pain-Claim-Gain | pcg, pain, claim, gain | Pain point→Bold claim→Specific gain | Concise value proposition | {Pain point}? {Bold claim about solution}. Result: {specific gain}. | Frustration→Hope→Excitement | Problem/solution slides | Copywriting framework |
| 22 | 21 | One Thing | one thing, single, focus, key | The one thing + Why it matters | Focus and clarity | The #1 thing {audience} needs to {outcome} is {one thing}. | Focus→Clarity | Key message slides | Gary Keller concept |
| 23 | 22 | Riddle Open | riddle, mystery, puzzle, question | Mystery + Reveal + Implication | Engagement through curiosity | {Intriguing mystery or paradox}. The answer: {reveal}. For you: {implication}. | Mystery→Insight | Opening slides | Storytelling technique |
| 24 | 23 | Hero Journey | hero, journey, transformation, story | Ordinary→Call→Challenge→Triumph | Narrative structure | {Character in ordinary world} → {Discovers challenge} → {Overcomes with solution} → {Achieves transformation} | Identification→Tension→Triumph | Full deck structure | Joseph Campbell |
| 25 | 24 | Value Stack | value, stack, bundle, worth | Component + Value → Total value | Justifying price/investment | {Item 1} (Worth ${X}) + {Item 2} (Worth ${Y}) + ... = Total value ${Z}. Your investment: ${actual price}. | Value perception | Pricing offer slides | Info product marketing |
| 26 | 25 | Power Statement | power, statement, bold, declaration | Bold declaration + Supporting fact | Authority and confidence | {Bold declaration}. {Supporting evidence or fact}. | Confidence→Trust | Key message slides | Thought leadership |