Alexander ef5f5ba0e6
fix(cli): install all 7 skills via uipro init, not just the orchestrator (#362) (#387)
* 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.
2026-06-25 17:33:23 +07:00

8.0 KiB

1idstrategy_namekeywordsslide_countstructuregoalaudiencetonenarrative_arckey_metricssourcesemotion_arcsparkline_beats
21YC Seed Deckyc, seed, startup, investor, funding, vc, venture10-121.Title 2.Problem 3.Solution 4.Traction 5.Market 6.Product 7.Business Model 8.Team 9.Financials 10.AskRaise seed funding from VCsSeed investors hunting asymmetric upsideClear concise focused narrativeProblem→Solution→Evidence→AskMRR ARR growth rate user countY Combinator Librarycuriosity→frustration→hope→confidence→trust→urgencyhook|what-is|what-could-be|proof|proof|what-could-be|proof|trust|what-could-be|action
32Guy Kawasaki 10/20/30kawasaki, pitch, investor, 10 slides, venture101.Title 2.Problem/Opportunity 3.Value Proposition 4.Underlying Magic 5.Business Model 6.Go-to-Market 7.Competition 8.Team 9.Projections 10.Status/Timeline/AskPitch to investors in 20 minVCs angel investorsConfident not arrogantHook→Magic→Proof→Ask5yr projections milestonesGuy Kawasaki Blogcuriosity→frustration→hope→confidence→trust→urgencyhook|what-is|what-could-be|what-could-be|proof|proof|evaluation|trust|proof|action
43Series A Deckseries a, growth, scale, investor, traction12-151.Title 2.Mission 3.Problem 4.Solution 5.Traction/Metrics 6.Product Demo 7.Market Size 8.Business Model 9.Competition 10.Team 11.Go-to-Market 12.Financials 13.Use of Funds 14.AskRaise Series A fundingGrowth-stage VCsData-driven confidentTraction→Scale→VisionRevenue growth LTV CAC cohortsYC Librarycuriosity→hope→frustration→relief→confidence→trust→urgencyhook|what-could-be|what-is|what-could-be|proof|proof|proof|proof|evaluation|trust|proof|proof|what-could-be|action
54Product Demodemo, product, walkthrough, features, saas5-81.Hook/Problem 2.Solution Overview 3.Live Demo/Screenshots 4.Key Features 5.Benefits 6.Pricing 7.CTADemonstrate product valueProspects usersEnthusiastic helpfulProblem→See it work→ValueConversion engagement time-savedProduct-led growth best practicescuriosity→frustration→hope→confidence→urgencyhook|what-is|what-could-be|what-could-be|what-could-be|evaluation|action
65Sales Pitchsales, pitch, prospect, close, deal7-101.Personalized Hook 2.Their Problem 3.Cost of Inaction 4.Your Solution 5.Proof/Case Studies 6.Differentiators 7.Pricing/ROI 8.Objection Handling 9.CTA 10.Next StepsClose deal win customerQualified prospectsConsultative trustworthyPain→Agitate→Solve→ProveROI case study metricsSandler Sales Trainingconnection→frustration→fear→hope→trust→confidence→urgencyhook|what-is|what-is|what-could-be|proof|what-could-be|evaluation|trust|action|action
76Nancy Duarte Sparklineduarte, sparkline, story, transformation, resonateVariesAlternate: What Is→What Could Be→What Is→What Could Be→New BlissTransform audience perspectiveAny audience needing persuasionInspiring visionaryTension→Release→Tension→Release→ResolutionAudience transformationNancy Duarte Resonatefrustration→hope→frustration→hope→reliefwhat-is|what-could-be|what-is|what-could-be|new-bliss
87Problem-Solution-Benefitpsb, simple, clear, benefit, value3-51.Problem Statement 2.Solution Introduction 3.Key Benefits 4.Proof 5.CTAQuick persuasion simple messageTime-pressed audienceDirect clearProblem→Solution→OutcomeCore value metricsMarketing fundamentalsfrustration→hope→confidence→urgencywhat-is|what-could-be|what-could-be|proof|action
98Quarterly Business Reviewqbr, business review, internal, stakeholder10-151.Executive Summary 2.Goals vs Results 3.Key Metrics 4.Wins 5.Challenges 6.Learnings 7.Customer Insights 8.Competitive Update 9.Next Quarter Goals 10.Resource NeedsUpdate stakeholders on progressInternal leadershipProfessional factualReview→Analyze→PlanKPIs OKRs progress %Internal communicationsclarity→trust→confidence→evaluation→hopesummary|proof|proof|celebration|what-is|insight|trust|evaluation|what-could-be|action
109Team All-Handsall-hands, company, internal, culture, update8-121.Opening/Energy 2.Company Wins 3.Metrics Dashboard 4.Team Spotlights 5.Product Updates 6.Customer Stories 7.Challenges/Learnings 8.Roadmap Preview 9.Q&A 10.Closing MotivationAlign and motivate teamAll employeesTransparent inspiringCelebrate→Update→Align→EnergizeCompany-wide KPIsInternal communicationswarmth→confidence→trust→connection→hope→urgencyhook|celebration|proof|connection|what-could-be|trust|what-is|what-could-be|interaction|action
1110Conference Talkconference, talk, keynote, public speaking, thought leadership15-251.Hook/Story 2.Credibility 3.Big Idea 4.Point 1 + Evidence 5.Point 2 + Evidence 6.Point 3 + Evidence 7.Synthesis 8.Call to Action 9.Q&A PrepEstablish thought leadershipConference attendeesExpert engagingStory→Teach→InspireAudience engagement social sharesTED Talk guidelinescuriosity→trust→hope→confidence→confidence→confidence→clarity→urgencyhook|trust|what-could-be|proof|proof|proof|synthesis|action|interaction
1211Workshop Trainingworkshop, training, education, how-to, tutorial20-401.Welcome/Objectives 2.Agenda 3.Concept 1 4.Exercise 1 5.Concept 2 6.Exercise 2 7.Concept 3 8.Exercise 3 9.Synthesis 10.Resources 11.Q&ATeach practical skillsLearners traineesPatient instructiveLearn→Practice→Apply→ReflectSkill acquisition completionAdult learning principleswarmth→clarity→confidence→confidence→confidence→confidence→clarity→hopewelcome|structure|teaching|practice|teaching|practice|teaching|practice|synthesis|resources|interaction
1312Case Study Presentationcase study, success story, customer, results8-121.Customer Introduction 2.Their Challenge 3.Why They Chose Us 4.Implementation 5.Solution Details 6.Results/Metrics 7.Customer Quote 8.Lessons Learned 9.Applicability 10.CTAProve value through exampleProspects similar to caseAuthentic factualChallenge→Journey→TransformationBefore/after metrics ROIMarketing case study best practicesconnection→frustration→trust→hope→confidence→celebration→trust→clarity→urgencyconnection|what-is|trust|what-could-be|what-could-be|proof|trust|insight|what-could-be|action
1413Competitive Analysiscompetitive, analysis, comparison, market6-101.Market Landscape 2.Competitor Overview 3.Feature Comparison Matrix 4.Pricing Comparison 5.Strengths/Weaknesses 6.Our Differentiation 7.Market Positioning 8.Strategic RecommendationsInform strategic decisionsInternal leadershipAnalytical objectiveLandscape→Analysis→StrategyMarket share feature gapsCompetitive intelligenceclarity→evaluation→evaluation→evaluation→clarity→hope→confidence→urgencyoverview|evaluation|comparison|comparison|analysis|what-could-be|proof|action
1514Board Meeting Deckboard, governance, investor update, quarterly15-201.Agenda 2.Executive Summary 3.Financial Overview 4.Key Metrics 5.Product Update 6.Sales/Marketing 7.Operations 8.Team/Hiring 9.Risks/Challenges 10.Strategic Initiatives 11.Upcoming Milestones 12.Ask/DiscussionUpdate board on company statusBoard membersProfessional detailedReport→Analyze→Discuss→DecideAll key business metricsBoard governance best practicesclarity→confidence→trust→trust→confidence→confidence→trust→connection→evaluation→hope→confidence→urgencystructure|summary|proof|proof|proof|proof|proof|trust|what-is|what-could-be|proof|action
1615Webinar Presentationwebinar, online, education, lead gen20-301.Welcome/Housekeeping 2.Presenter Intro 3.Agenda 4.Hook/Problem 5.Teaching Content 6.Case Study 7.Product Introduction 8.Demo 9.Offer/CTA 10.Q&A 11.ResourcesGenerate leads educate prospectsWebinar registrantsEducational helpfulTeach→Demonstrate→OfferRegistrations attendance conversionWebinar marketing best practiceswarmth→trust→clarity→curiosity→confidence→trust→hope→confidence→urgency→connection→claritywelcome|trust|structure|hook|teaching|trust|what-could-be|proof|action|interaction|resources