
Kile ambacho ujuzi wa Replica hufanya
Ujuzi wa Replica ni mkusanyiko wa ujuzi kumi na mmoja wa Claude unaokusaidia kujenga upya utendaji na mtiririko wa mtumiaji wa programu kuanzia mwanzo. Mchakato huu unahusisha utafiti, usanifu wa mfumo, muundo, utekelezaji, huduma za backend, majaribio, ulinganishaji, uwekaji wa bidhaa sokoni, chapa, maandalizi ya uzinduzi, na uchapishaji.
Umeundwa kwa ajili ya ujenzi upya wa clean-room. Mradi huchunguza kile ambacho programu hufanya, wala si kile inachomiliki. Unaweza kuiga vipengele na mifumo ya mwingiliano, lakini hupaswi kunakili msimbo wa chanzo, rasilimali za wamiliki, nembo, alama za biashara, maandishi, API za faragha, au maudhui yaliyolindwa.
Hujenga upya kile ambacho programu hufanya, kamwe si kile inachomiliki.
Hazina hii ina leseni ya MIT, haihitaji kujisajili wala ufunguo wa API, na inajumuisha zana za Python za maktaba ya kawaida ambazo haziwasiliani na mitandao ya nje.
Sakinisha ujuzi
Sakinisha kupitia Claude
Bandika URL ya hazina na maagizo ya usakinishaji kwenye Claude:
https://github.com/Jakeschincariol/replica-skill
install skillSakinisha kama programu-jalizi ya Claude Code
Kwenye Claude Code, ongeza soko na usakinishe programu-jalizi:
/plugin marketplace add Jakeschincariol/replica-skill
/plugin install replica-skill@replica-skillInaposakinishwa kama programu-jalizi, Claude Code huweka majina ya ujuzi katika nafasi za majina. Kwa mfano, ujuzi wa recon huonekana kama /replica-skill:replica-recon.
Copy folda mwenyewe
Ili kutumia majina ya kawaida ya ujuzi kama /replica-recon, kloni hazina na unakili folda zake za ujuzi kwenye saraka yako ya jumla ya ujuzi ya Claude:
git clone https://github.com/Jakeschincariol/replica-skill.git
cp -r replica-skill/replica-* ~/.claude/skills/Kwa ujuzi wa ndani ya mradi, nakili folda hizo hizo kwenye saraka ya .claude/skills/ ya hazina yako. Unaweza pia kubandika faili moja ya SKILL.md kwenye mazungumzo ya Claude ili kuiendesha kama hali, ingawa njia hiyo haijumuishi zana za Python.
Zana zinahitaji Python 3.8 au toleo jipya zaidi. Hakuna vifurushi vya kusakinisha kwa pip.
Elewa mchakato wa ujuzi kumi na mmoja
Mchakato unaopendekezwa huendesha ujuzi huo kwa mfuatano. Kila ujuzi husoma vitu vilivyotengenezwa na ujuzi uliotangulia katika saraka ya replica/ ya mradi.
recon -> architect -> design -> build -> backend -> test -> diff -> entrepreneur -> brand -> launch -> deploy/replica-reconhufanya uhandisi wa kinyume wa skrini, mtiririko, vipengele, na muundo wa data unaokadiriwa kutoka kwenye vyanzo vinavyoruhusiwa./replica-architecthupanga mfululizo wa teknolojia, muundo wa hifadhidata, API, na mpangilio wa utekelezaji./replica-designhubadilisha uchunguzi wa mwonekano kuwa tokeni za muundo za rangi, uchapaji, nafasi, na vipengele kwa kutumia rasilimali zako mwenyewe./replica-buildhutekeleza programu skrini baada ya skrini kulingana na ramani ya recon./replica-backendhuongeza uthibitishaji, hifadhidata, malipo, na miunganisho./replica-testhujaribu mtiririko wa mtumiaji, hali za pembezoni, na hitilafu./replica-diffhulinganisha replica na programu asili na kuripoti uwiano pamoja na utendaji unaokosekana./replica-entrepreneurhuchanganua maoni halisi ya watumiaji ili kubaini malalamiko, fursa za bidhaa, na mielekeo ya uwekaji wa bidhaa sokoni./replica-brandhuunda jina, utambulisho wa kuona, na sauti mahususi, kisha hukagua codebase ili kubaini mabaki ya chapa asili./replica-launchhuandaa ukurasa wa kutua, bei, na orodha ya App Store au Google Play./replica-deployhuendesha ukaguzi wa kabla ya uchapishaji na kusaidia kuzindua bidhaa kwenye domeni yako mwenyewe.
Endesha mradi kamili
1. Fanya recon ya programu lengwa
Anza na /replica-recon na utoe URL ya programu au vyanzo vingine vya utafiti vinavyoruhusiwa. Ujuzi huu unaweza kutumia kurasa za umma, vituo vya msaada, kurasa za bei, orodha za maduka, maelekezo ya matumizi ya umma, picha za skrini, na akaunti yako mwenyewe. Hutengeneza faili kama replica/recon.md na features.csv.
Matokeo ya recon hurekodi skrini, mtiririko wa mtumiaji, vipengele, na muundo wa data unaokadiriwa. Pia hutenganisha vipengele vinavyoweza kujengwa upya na rasilimali zinazomilikiwa na kampuni asili, kama vile mtandao wa faragha au katalogi ya wamiliki.
2. Panga usanifu
Endesha /replica-architect ili kubadilisha matokeo ya recon kuwa mpango wa utekelezaji. Huchagua au kupendekeza mfululizo wa teknolojia, hufafanua muundo wa hifadhidata na API, na hupanga maendeleo kuzunguka mtiririko muhimu zaidi wa mwanzo hadi mwisho.
Kwa mfano, bidhaa ya kuratibu ratiba inaweza kuhitaji watumiaji, aina za matukio, upatikanaji, na miadi. Usanifu unapaswa pia kuzingatia vikwazo mahususi vya kikoa, kama vile kuzuia wageni wawili kuweka nafasi ya muda mmoja.
3. Jenga upya mfumo wa muundo
Tumia /replica-design kueleza kiolesura kilichochunguzwa kama tokeni za muundo badala ya kunakili rasilimali za programu asili. Matokeo yanaweza kujumuisha majukumu ya rangi, uchapaji, nafasi, vidhibiti, na vipimo vya vipengele. Badilisha aikoni, fonti, maneno, na picha za asili kwa rasilimali unazoruhusiwa kutumia.
4. Tekeleza programu
/replica-build hupitia programu skrini baada ya skrini. Mpangilio wa kivitendo ni kujenga ganda la programu, kutekeleza mtiririko mkuu, kisha kukamilisha skrini na hali za ziada. Matrix ya vipengele husaidia kufuatilia kilichokamilika.
5. Ongeza uwezo wa backend
Tumia /replica-backend kwa uthibitishaji, tabia ya hifadhidata, malipo, na miunganisho. Tumia vitambulisho vyako mwenyewe na API rasmi za huduma yoyote utakayounganisha. Kwa mfano, nakala ya mfumo wa kuratibu inaweza kutumia API ya Google yenyewe kwa muunganisho wa kalenda, Stripe kwa uwekaji nafasi unaolipiwa, na mtoa huduma wa barua pepe kwa vikumbusho.
6. Jaribu kila mtiririko
/replica-test huunda mpango wa majaribio kutoka kwenye orodha ya mitiririko ya uchunguzi na inaweza kufafanua majaribio ya mwanzo hadi mwisho. Jumuisha njia zilizofaulu na hali za kipekee, kama vile maeneo ya saa, nafasi kutopatikana wakati wa kuweka nafasi, na mawasilisho yaliyorudiwa. Endelea kuweka kumbukumbu na kurekebisha hitilafu hadi masuala muhimu na yenye ukali wa juu yafungwe.
7. Pima ulinganifu
Tumia /replica-diff kulinganisha matokeo na toleo la asili. Huripoti alama ya ulinganifu na orodha ya vipengele vinavyokosekana, na kusaidia kutofautisha vipengele vilivyoondolewa kwa makusudi na kazi ambayo haijakamilika. Alama ya chini si tatizo moja kwa moja ikiwa kipengele kilichoachwa kinategemea mtandao, katalogi, au leseni ambayo huwezi kunakili.
8. Tafuta fursa ya bidhaa
Tumia /replica-entrepreneur unapotaka ushahidi wa kuweka bidhaa katika nafasi yake sokoni. Huchanganua data ya maoni unayotoa, hupanga malalamiko yanayojirudia, na huhifadhi viungo vya safu chanzo. Haitungi dondoo, nambari, au maoni ya wateja. Mada zenye maoni au vyanzo vichache sana huwekwa alama kuwa dhaifu.
9. Unda chapa huru
/replica-brand hutengeneza jina jipya, rangi, muhtasari wa nembo, na mtindo wa mawasiliano. Pia hutoa ukaguzi wa alama ya biashara na kikoa wa kuendesha. Kamilisha hatua hii kabla ya kuzindua, na ondoa jina, kikoa, rangi, na marejeleo mengine yote ya utambulisho ya asili kwenye msimbo.
10. Andaa uzinduzi
/replica-launch huandaa rasimu ya ukurasa wa kutua, bei, na tangazo la duka. Zana yake ya tangazo hukagua vikomo vya App Store na Google Play, madai ya nafasi ya cheo, herufi za maneno muhimu zilizopotezwa, na marejeleo ya jina la asili.
11. Sambaza tu baada ya ukaguzi wa awali
Mwishowe, tumia /replica-deploy kuendesha mchakato wa ukaguzi wa awali. Hukagua majaribio, ulinganifu, ukaguzi wa chapa, na tangazo la duka kabla ya usanidi wa uzalishaji. Inaweza kutoa rekodi za DNS za kikoa chako na kusafirisha toleo tu utakapoidhinisha uzinduzi.
Tumia zana za Python zilizojumuishwa
Hazina hii inajumuisha zana sita za mstari wa amri. Zinatumia maktaba ya kawaida ya Python na haziunganishi kwenye mtandao.
python3 replica-diff/imgdiff.py original.png clone.png --out diff.png
python3 replica-diff/parity.py replica/features.csv
python3 replica-entrepreneur/reviews.py replica/reviews.csv
python3 replica-design/contrast.py replica/design/tokens.json
python3 replica-brand/sweep.py . --avoid "Original App"
python3 replica-launch/listing.py replica/launch/listing.jsonimgdiff.pyhubadilisha picha za skrini kuwa ramani za kingo na kulinganisha maeneo ya mpangilio huku ikipuuza tofauti za rangi.parity.pyhupima vipengele vya lazima, vinavyopaswa kuwepo, na vinavyoweza kuwepo, huhesabu ukamilishaji wa sehemu kama nusu, na huorodhesha vipengele vinavyokosekana.reviews.pyhuondoa maoni yasiyo na viungo na kuchapisha dondoo zilizounganishwa na safu chanzo ulizotoa.contrast.pyhukagua utofautishaji wa WCAG kwa tokeni za muundo.sweep.pyhutafuta kwenye msimbo, ikijumuisha vitambulishi, jina, kikoa, na rangi za asili.listing.pyhukagua vikomo vya duka, madai ya nafasi ya cheo, matumizi ya maneno muhimu, na marejeleo ya kunakili bidhaa.
Endesha mkusanyiko wa majaribio wa hazina kwa:
python3 -m unittest discover -s tests -vFanya kazi ndani ya mipaka ya mradi
Tumia tu taarifa unazoruhusiwa kufikia, kama vile kurasa za umma na akaunti yako mwenyewe. Usichukue data nyuma ya ukurasa wa kuingia, usipite ukuta wa malipo, usivunje masharti ya tovuti, wala usifikie akaunti ya mtu mwingine. Ikiwa masharti ya akaunti yanakataza kujenga mshindani, yafuate masharti hayo.
Mtiririko huu pia hauwezi kunakili kile ambacho programu inamiliki. Kichezeshi, orodha za kucheza, na mtiririko wa kushiriki wa bidhaa ya muziki vinaweza kujengwa upya, lakini katalogi yake ya muziki si yako ya kunakili. Vivyo hivyo, usitumie tena maandishi ya umiliki, nembo, alama za biashara, msimbo chanzo, au mali za kidijitali.
Kabla ya kuuza matokeo, kamilisha ukaguzi wa alama ya biashara, kagua masharti ya kila huduma na mali uliyotumia, na wasiliana na mwanasheria wakati mradi unahusisha hatari kubwa ya kibiashara au kisheria. Mwongozo wa hazina hii si ushauri wa kisheria.
Hitimisho
Ujuzi wa Replica hubadilisha ujenzi upya wa programu kuwa mfululizo ulioandikwa: chunguza vyanzo vinavyoruhusiwa, panga mfumo, jenga upya kiolesura na tabia, jaribu matokeo, pima ulinganifu, tambua fursa, badilisha chapa, na sambaza kwa kujitegemea. Sakinisha ujuzi huo, hifadhi mabaki ya kazi kwenye replica/, na tumia ukaguzi uliojumuishwa ili bidhaa ya mwisho iwe imehamasishwa kiutendaji lakini iwe yako kisheria na kimuonekano.
Chunguza mradi kwenye GitHub na ujifunze zaidi kuhusu mtayarishi wake kupitia opusjake.ai.
