Ruka hadi maudhui makuu
Mafunzo ya AI

Jenga Nakala ya Programu kwa Usafi wa Kisheria kwa Kutumia Ujuzi Kumi na Moja wa Claude

Jifunze jinsi ya kusakinisha na kutumia ujuzi wa Replica, mkusanyiko wenye leseni ya MIT wa ujuzi kumi na moja wa Claude kwa kuchanganua utendaji wa programu bila kufikia msimbo wa chanzo, kupanga usanifu, kujenga upya violesura, kupima ulinganifu, kutambua malalamiko ya watumiaji, kubadilisha chapa, kuzindua na kusambaza bidhaa yako mwenyewe.

Jenga nakala ya programu kwa ujuzi 11 wa Claude

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 skill

Sakinisha 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-skill

Inaposakinishwa 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-recon hufanya uhandisi wa kinyume wa skrini, mtiririko, vipengele, na muundo wa data unaokadiriwa kutoka kwenye vyanzo vinavyoruhusiwa.
  • /replica-architect hupanga mfululizo wa teknolojia, muundo wa hifadhidata, API, na mpangilio wa utekelezaji.
  • /replica-design hubadilisha uchunguzi wa mwonekano kuwa tokeni za muundo za rangi, uchapaji, nafasi, na vipengele kwa kutumia rasilimali zako mwenyewe.
  • /replica-build hutekeleza programu skrini baada ya skrini kulingana na ramani ya recon.
  • /replica-backend huongeza uthibitishaji, hifadhidata, malipo, na miunganisho.
  • /replica-test hujaribu mtiririko wa mtumiaji, hali za pembezoni, na hitilafu.
  • /replica-diff hulinganisha replica na programu asili na kuripoti uwiano pamoja na utendaji unaokosekana.
  • /replica-entrepreneur huchanganua maoni halisi ya watumiaji ili kubaini malalamiko, fursa za bidhaa, na mielekeo ya uwekaji wa bidhaa sokoni.
  • /replica-brand huunda jina, utambulisho wa kuona, na sauti mahususi, kisha hukagua codebase ili kubaini mabaki ya chapa asili.
  • /replica-launch huandaa ukurasa wa kutua, bei, na orodha ya App Store au Google Play.
  • /replica-deploy huendesha 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.json
  • imgdiff.py hubadilisha picha za skrini kuwa ramani za kingo na kulinganisha maeneo ya mpangilio huku ikipuuza tofauti za rangi.
  • parity.py hupima vipengele vya lazima, vinavyopaswa kuwepo, na vinavyoweza kuwepo, huhesabu ukamilishaji wa sehemu kama nusu, na huorodhesha vipengele vinavyokosekana.
  • reviews.py huondoa maoni yasiyo na viungo na kuchapisha dondoo zilizounganishwa na safu chanzo ulizotoa.
  • contrast.py hukagua utofautishaji wa WCAG kwa tokeni za muundo.
  • sweep.py hutafuta kwenye msimbo, ikijumuisha vitambulishi, jina, kikoa, na rangi za asili.
  • listing.py hukagua 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 -v

Fanya 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.