Files
meta-plugin/.codex/skills/ui-ux-pro-max/scripts/__pycache__/search.cpython-314.pyc

45 lines
6.4 KiB
Plaintext
Raw Normal View History

2026-03-27 10:02:59 +08:00
+
P*ri<72><00> <00><><00>Rt^RIt^RIHtHtHtHtHt^RIH t H
t
Rt ] R8XEdR]P!RR7t]PRR R
7]PR R ]!]P"!44R R7]PRR]RR7]PRR]]RR7]PRRRR7]PRRRRR7]PRR]RRR7]PR R!R"R#.R"R$R%7]PR&RR'R7]PR(]RR)R7]PR*R+]RR,R7]P)4t]P'Ed6] !]P,]P.]P0]P2]P4]P6R-7t]!]4]P2'd<>]P.'d+]P.P=4P?R.R/4MR0t ]!R>4]!R1] R224]!R3] R424]P4'd:]P4P=4P?R.R/4t!]!R3] R5]! R624]!R74]!R8] R924]!R:4]!R=4R#R#]PD'dl]!]P,]PD]PF4t]PH'd"^RI$t$]!]$PJ!]^R;R<74R#]!] !]44R#]!]P,]PL]PF4t]PH'd"^RI$t$]!]$PJ!]^R;R<74R#]!] !]44R#R#)?am
UI/UX Pro Max Search - BM25 search engine for UI/UX style guides
Usage: python search.py "<query>" [--domain <domain>] [--stack <stack>] [--max-results 3]
python search.py "<query>" --design-system [-p "Project Name"]
python search.py "<query>" --design-system --persist [-p "Project Name"] [--page "dashboard"]
Domains: style, prompt, color, chart, landing, product, ux, typography
Stacks: html-tailwind, react, nextjs
Persistence (Master + Overrides pattern):
--persist Save design system to design-system/MASTER.md
--page Also create a page-specific override file in design-system/pages/
N)<05>
CSV_CONFIG<EFBFBD>AVAILABLE_STACKS<4B> MAX_RESULTS<54>search<63> search_stack)<02>generate_design_system<65>persist_design_systemc<04><><00>RV9d RVR, 2#.pVPR4'd8VPR4VPRVR, RVR, 24M6VPR4VPR VR
, RVR, 24VPR VR , R VR, R24\VR,^4F<>wr#VPRV 24VP4FGwrE\ V4p\ V4R8<>dVR,R,pVPRV RV 24KI VPR4K<> RP V4#)z7Format results for Claude consumption (token-optimized)<29>errorzError: <20>stackz## UI Pro Max Stack Guidelinesz **Stack:** z | **Query:** <20>queryz## UI Pro Max Search Resultsz **Domain:** <20>domainz **Source:** <20>filez | **Found:** <20>countz results
<EFBFBD>resultsz ### Result i,:Ni,Nz...z- **z:** <20><00>
)<07>get<65>append<6E> enumerate<74>items<6D>str<74>len<65>join)<07>result<6C>output<75>i<>row<6F>key<65>value<75> value_strs& <20>#src/ui-ux-pro-max/scripts/search.py<70> format_outputr"sN<00><00><0E>&<26><18><18><16><07><1F>)<29>*<2A>*<2A> <0F>F<EFBFBD> <0A>z<EFBFBD>z<EFBFBD>'<27><1A><1A><0E> <0A> <0A>6<>8<><0E> <0A> <0A> <0B>F<EFBFBD>7<EFBFBD>O<EFBFBD>#4<>N<EFBFBD>6<EFBFBD>'<27>?<3F>BS<42>T<>U<><0E> <0A> <0A>4<>6<><0E> <0A> <0A> <0C>V<EFBFBD>H<EFBFBD>%5<>$6<>n<EFBFBD>V<EFBFBD>G<EFBFBD>_<EFBFBD>DU<44>V<>W<>
<EFBFBD>M<EFBFBD>M<EFBFBD>L<EFBFBD><16><06><1E> 0<><0E>v<EFBFBD>g<EFBFBD><EFBFBD>>O<>z<EFBFBD>Z<>[<5B><1B>F<EFBFBD>9<EFBFBD>-<2D>q<EFBFBD>1<><06><01><0E> <0A> <0A> <0B>A<EFBFBD>3<EFBFBD>'<27>(<28><1D>)<29>)<29>+<2B>J<EFBFBD>C<EFBFBD><1B>E<EFBFBD>
<EFBFBD>I<EFBFBD><12>9<EFBFBD>~<7E><03>#<23>%<25>d<EFBFBD>O<EFBFBD>e<EFBFBD>3<> <09> <12>M<EFBFBD>M<EFBFBD>D<EFBFBD><13><05>T<EFBFBD>)<29><1B>5<> 6<> &<26>
<0F> <0A> <0A>b<EFBFBD><19>2<> <10>9<EFBFBD>9<EFBFBD>V<EFBFBD> <1C><1C><00>__main__zUI Pro Max Search)<01> descriptionr z Search query)<01>helpz--domainz-dz Search domain)<02>choicesr&z--stackz-sz4Stack-specific search (html-tailwind, react, nextjs)z --max-resultsz-nzMax results (default: 3))<03>type<70>defaultr&z--json<6F>
store_truezOutput as JSON)<02>actionr&z--design-systemz-dsz.Generate complete design system recommendationz--project-namez-pz%Project name for design system outputz--formatz-f<>ascii<69>markdownzOutput format for design system)r'r)r&z --persistzNSave design system to design-system/MASTER.md (creates hierarchical structure)z--pagez:Create page-specific override file in design-system/pages/z --output-dirz-ozAOutput directory for persisted files (default: current directory))<03>persist<73>page<67>
output_dir<EFBFBD> <20>-r)u-✅ Design system persisted to design-system/<2F>/u 📄 design-system/z#/MASTER.md (Global Source of Truth)z/pages/z.md (Page Overrides)ru6📖 Usage: When building a page, check design-system/z/pages/[page].md first.zE If exists, its rules override MASTER.md. Otherwise, use MASTER.md.F)<02>indent<6E> ensure_asciiz<============================================================z=
============================================================)'<27>__doc__<5F>argparse<73>corerrrrr<00> design_systemrrr"<00>__name__<5F>ArgumentParser<65>parser<65> add_argument<6E>list<73>keys<79>intr<00>
parse_args<EFBFBD>argsr <00> project_name<6D>formatr.r/r0r<00>print<6E>lower<65>replace<63> project_slug<75> page_filenamer <00> max_results<74>json<6F>dumpsr <00>r#r!<00><module>rNs@<00><01> <04><10>P<>P<>G<><1D>4 <0C>z<EFBFBD><19> <15> $<24> $<24>1D<31> E<>F<EFBFBD>
<EFBFBD><17><17><07>n<EFBFBD><17>5<>
<EFBFBD><17><17>
<EFBFBD>D<EFBFBD>$<24>z<EFBFBD><EFBFBD><EFBFBD>7H<37>2I<32>P_<50><17>`<60>
<EFBFBD><17><17> <09>4<EFBFBD>1A<31>H~<7E><17><>
<EFBFBD><17><17><0F><14>C<EFBFBD><1B>Sm<53><17>n<>
<EFBFBD><17><17><08><1C><L<><17>M<>
<EFBFBD><17><17>)<29>5<EFBFBD><1C>L|<7C><17>}<7D>
<EFBFBD><17><17>(<28>$<24>S<EFBFBD>$<24>Mt<4D><17>u<>
<EFBFBD><17><17>
<EFBFBD>D<EFBFBD>7<EFBFBD>J<EFBFBD>2G<EFBFBD>QX<EFBFBD>`A<02><17>B<02>
<EFBFBD><17><17> <0B>L<EFBFBD>@P<02><17>Q<02>
<EFBFBD><17><17><08>s<EFBFBD>D<EFBFBD>?{<7B><17>|<7C>
<EFBFBD><17><17><0E><04>3<EFBFBD><04>LO<02><17>P<02> <11> <1C> <1C> <1E>D<EFBFBD> <0C><19><19><19>'<27> <10>J<EFBFBD>J<EFBFBD> <10> <1D> <1D> <10>K<EFBFBD>K<EFBFBD><18>L<EFBFBD>L<EFBFBD><15><19><19><1B><EFBFBD><EFBFBD> 
<EFBFBD><06> <0E>f<EFBFBD> <0A> <10><<3C><<3C><<3C>JN<4A>J[<5B>J[<5B>J[<5B>4<EFBFBD>,<2C>,<2C>2<>2<>4<><<3C><<3C>S<EFBFBD>#<23>F<>aj<61>L<EFBFBD> <11>/<2F> "<22> <11>A<>,<2C><1E>q<EFBFBD>Q<> R<> <11>*<2A><<3C>.<2E>8[<5B>\<5C> ]<5D><13>y<EFBFBD>y<EFBFBD>y<EFBFBD> $<24> <09> <09><0F><0F> 1<> 9<> 9<>#<23>s<EFBFBD> C<> <0A><15>.<2E>|<7C>n<EFBFBD>G<EFBFBD>M<EFBFBD>?<3F>Rf<52>g<>h<> <11>"<22>I<EFBFBD> <11>J<><<3C>.<2E>Xo<58>p<> q<> <11>Y<> [<5B> <11>(<28>O<EFBFBD> <18>
<0E><1A><1A><1A><1D>d<EFBFBD>j<EFBFBD>j<EFBFBD>$<24>*<2A>*<2A>d<EFBFBD>6F<36>6F<36>G<><06> <0F>9<EFBFBD>9<EFBFBD>9<EFBFBD> <17> <11>$<24>*<2A>*<2A>V<EFBFBD>A<EFBFBD>E<EFBFBD>B<> C<> <11>-<2D><06>'<27> (<28><18><04>
<EFBFBD>
<EFBFBD>D<EFBFBD>K<EFBFBD>K<EFBFBD><14>1A<31>1A<31>B<><06> <0F>9<EFBFBD>9<EFBFBD>9<EFBFBD> <17> <11>$<24>*<2A>*<2A>V<EFBFBD>A<EFBFBD>E<EFBFBD>B<> C<> <11>-<2D><06>'<27> (<28>ur#