[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DB92DM1X8P6J3VR57FNPEJ":3,"skill-same:01M6DB92DM1X8P6J3VR57FNPEJ":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":14,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":41,"install":42,"resources":55},"01M6DB92DM1X8P6J3VR57FNPEJ","crypto-ctf",null,"Use for cryptography CTF challenges, crypto homework, and education when you need to actually COMPUTE an attack rather than just describe one - RSA factoring and weak-key attacks (Fermat close-primes, Wiener small-d, common-modulus, Hastad broadcast, ROCA, lattice\u002FCoppersmith), symmetric mode.","Prekzursil\u002Fagent-skills-toolchain","Prekzursil","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54636077?v=4","01M6DACZ1PCQHD99SCR1YXG28B","Andrei Mihai Visalon","01M6DACZ670WZF535V3WYYSS4Z",0,"MIT","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcrypto-ctf\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"ctf","crypto","crypto ctf","cryptography","rsa","common","just","use","education","compute","homework","primes","2026-11-10 10:12:30",false,"---\nname: crypto-ctf\ndescription: \"Use for cryptography CTF challenges, crypto homework, and education when you need to actually COMPUTE an attack rather than just describe one - RSA factoring and weak-key attacks (Fermat close-primes, Wiener small-d, common-modulus, Hastad broadcast, ROCA, lattice\u002FCoppersmith), symmetric mode.\"\n---\n\n# crypto-ctf\n\nA self-contained Python toolbox for solving cryptography CTF \u002F educational challenges by actually running the attack math, not just explaining it.\n\n**Scope \u002F ethics:** authorized pentest, blue-team\u002Fdetection, CTF, reverse-engineering, and education only. Do not use against systems or data you are not authorized to test. The recovered material (keys, plaintext) is for the engagement that authorized it.\n\n## The venv\n\nEverything runs in the dedicated venv next to this skill — do not pollute the global interpreter:\n\n```\nC:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\n```\n\nInstalled (verified importable): `pycryptodome` (Crypto.*), `gmpy2`, `sympy`, `pwntools` (pwn\u002Fpwnlib), `z3-solver` (z3), plus RsaCtfTool's deps (`tqdm`, `bitarray`, `factordb-pycli`, `cryptography`, `requests`).\n\nRun a one-off script:\n```bash\n\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\" solve.py\n```\n\nAdd a package if a challenge needs it (e.g. `pip install pycryptodomex`):\n```bash\n\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\" -m pip install \u003Cpkg>\n```\n\n## RsaCtfTool (RSA multi-attack engine)\n\nCloned at `crypto-ctf\u002FRsaCtfTool\u002F`, installed editable. Run it as a module from the venv:\n\n```bash\nPY=\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\"\n\n# Crack from a public key file, try every attack, dump the recovered private key\n\"$PY\" -m RsaCtfTool.main --publickey key.pub --private --attack all\n\n# Crack from raw parameters and decrypt a ciphertext\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --decrypt \u003CC>\n\n# Targeted attack (faster than 'all' when you know the weakness)\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --attack wiener      # small d\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --attack fermat      # close primes\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --attack factordb    # known\u002Fonline factorization\n\"$PY\" -m RsaCtfTool.main --publickey key.pub --attack roca  # CVE-2017-15361 (Infineon)\n```\n\nAvailable attacks include: `fermat`, `wiener`, `boneh_durfee`, `hastads`, `common_modulus_related_message`, `common_factors`, `factordb`, `roca`, `partial_d`, `partial_q`, `smallfraction`, `pollard_p_1`, `pollard_rho`, `ecm`, `qs`\u002F`siqs` (quadratic sieve), `lattice`, `z3_solver`. List the full set with `--help`.\n\n## When to reach for what (crypto triage)\n\n1. **Identify**: encoding vs encryption vs hash vs signature\u002FMAC. A hash is not authentication.\n2. **Determine what you control**: plaintext\u002Fciphertext, IV\u002Fnonce, an oracle (padding\u002Ferror\u002Ftiming), partial leakage.\n3. **Highest-probability checks first**: peel encoding layers, known-plaintext XOR, nonce reuse, mode misuse.\n4. **Escalate to heavy math only when forced**: lattices (LLL\u002FCoppersmith), Z3\u002FSMT, side channels.\n\n### RSA\n- Collect `n, e, c` and any extra ciphertexts \u002F relations \u002F leaks.\n- First try `factordb` and `fermat` (close primes), then `wiener` (small d), `roca` (Infineon keys).\n- **Shared prime across moduli:** `gmpy2.gcd(n1, n2) != 1` factors both instantly (bad RNG).\n- **Common modulus:** same `m`, same `n`, coprime `e1,e2` -> `m = c1^a * c2^b mod n` via extended GCD.\n- **Hastad broadcast:** same `m` to `e` recipients, small `e`, no padding -> CRT then integer e-th root.\n- **Partial key \u002F structured plaintext:** `partial_d`\u002F`partial_q` or a Coppersmith lattice (sympy\u002Fz3 or RsaCtfTool `lattice`).\n\n### Symmetric (pycryptodome `Crypto.Cipher`)\n- **ECB**: repeated plaintext blocks -> repeated ciphertext blocks; cut-and-paste \u002F block-splice to forge tokens.\n- **CBC bit-flip**: flipping a byte in `C[i-1]` flips the same byte in `P[i]` (garbles `P[i-1]`) — privilege-escalation when no MAC.\n- **CTR\u002FGCM\u002Fstream nonce reuse**: `C1 ^ C2 = P1 ^ P2` (two-time pad); known plaintext recovers keystream. GCM nonce reuse also enables tag forgery.\n- **Padding oracle (CBC\u002FPKCS#7)**: decrypt and forge without the key, byte-by-byte via `P[i] = D(C[i]) ^ C[i-1]`.\n\n### Hash \u002F MAC\n- **Length-extension** on `HASH(secret||msg)` with any Merkle–Damgard hash (MD5\u002FSHA-1\u002FSHA-256). Does NOT apply to HMAC. Use `hashpumpy`\u002F`hlextend` (install on demand) or hand-roll with the known\u002Fbrute-forced `len(secret)`.\n- Password hashes at scale -> route to hashcat\u002Fjohn (HexStrike), not this venv.\n\n### ECDSA \u002F ECC\n- **Nonce reuse** (`r` repeats across two signatures) -> recover `k`, then private `d`. Solve directly with `Crypto.Util.number.inverse` over the curve order.\n- **Nonce bias\u002Fleakage** across many signatures -> lattice (HNP) recovery (z3\u002Fsympy or a SageMath box if available).\n\n### Classical \u002F encodings\n- Peel layered transforms (base-encoding -> substitution -> compression). Recognize by tells (Base64 `A-Za-z0-9+\u002F=`, gzip `1f 8b`, zlib `78 9c`). CyberChef \"Magic\" \u002F `codext` auto-detect; sympy\u002Fpycryptodome for the math once decoded.\n\n## Quick self-test (proves the stack)\n\n```bash\n\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\" -c \"import Crypto, gmpy2, sympy, z3, pwnlib; from Crypto.Util.number import inverse; print('crypto-ctf venv OK', Crypto.__version__, gmpy2.version(), sympy.__version__)\"\n```\n\nA worked example (Fermat factorization of close primes + RSA decrypt round-trip) is the fastest sanity check — generate `n=p*q` with `q` near `p`, then `a=ceil(isqrt(n))`, increment until `a^2-n` is a perfect square, and `p,q = a+b, a-b`.\n\n## Zero-install web batteries (first-pass, no setup)\n\nFactorDB (factor a modulus), CyberChef (Magic \u002F Raw-Inflate for encoding layers), quipqiup \u002F dCode (classical ciphers), libc-database\u002Flibc.blukat.me (pwn side). Use these before spinning up heavy local computation.\n","# crypto-ctf\n\nA self-contained Python toolbox for solving cryptography CTF \u002F educational challenges by actually running the attack math, not just explaining it.\n\n**Scope \u002F ethics:** authorized pentest, blue-team\u002Fdetection, CTF, reverse-engineering, and education only. Do not use against systems or data you are not authorized to test. The recovered material (keys, plaintext) is for the engagement that authorized it.\n\n## The venv\n\nEverything runs in the dedicated venv next to this skill — do not pollute the global interpreter:\n\n```\nC:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\n```\n\nInstalled (verified importable): `pycryptodome` (Crypto.*), `gmpy2`, `sympy`, `pwntools` (pwn\u002Fpwnlib), `z3-solver` (z3), plus RsaCtfTool's deps (`tqdm`, `bitarray`, `factordb-pycli`, `cryptography`, `requests`).\n\nRun a one-off script:\n```bash\n\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\" solve.py\n```\n\nAdd a package if a challenge needs it (e.g. `pip install pycryptodomex`):\n```bash\n\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\" -m pip install \u003Cpkg>\n```\n\n## RsaCtfTool (RSA multi-attack engine)\n\nCloned at `crypto-ctf\u002FRsaCtfTool\u002F`, installed editable. Run it as a module from the venv:\n\n```bash\nPY=\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\"\n\n# Crack from a public key file, try every attack, dump the recovered private key\n\"$PY\" -m RsaCtfTool.main --publickey key.pub --private --attack all\n\n# Crack from raw parameters and decrypt a ciphertext\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --decrypt \u003CC>\n\n# Targeted attack (faster than 'all' when you know the weakness)\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --attack wiener      # small d\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --attack fermat      # close primes\n\"$PY\" -m RsaCtfTool.main -n \u003CN> -e \u003CE> --attack factordb    # known\u002Fonline factorization\n\"$PY\" -m RsaCtfTool.main --publickey key.pub --attack roca  # CVE-2017-15361 (Infineon)\n```\n\nAvailable attacks include: `fermat`, `wiener`, `boneh_durfee`, `hastads`, `common_modulus_related_message`, `common_factors`, `factordb`, `roca`, `partial_d`, `partial_q`, `smallfraction`, `pollard_p_1`, `pollard_rho`, `ecm`, `qs`\u002F`siqs` (quadratic sieve), `lattice`, `z3_solver`. List the full set with `--help`.\n\n## When to reach for what (crypto triage)\n\n1. **Identify**: encoding vs encryption vs hash vs signature\u002FMAC. A hash is not authentication.\n2. **Determine what you control**: plaintext\u002Fciphertext, IV\u002Fnonce, an oracle (padding\u002Ferror\u002Ftiming), partial leakage.\n3. **Highest-probability checks first**: peel encoding layers, known-plaintext XOR, nonce reuse, mode misuse.\n4. **Escalate to heavy math only when forced**: lattices (LLL\u002FCoppersmith), Z3\u002FSMT, side channels.\n\n### RSA\n- Collect `n, e, c` and any extra ciphertexts \u002F relations \u002F leaks.\n- First try `factordb` and `fermat` (close primes), then `wiener` (small d), `roca` (Infineon keys).\n- **Shared prime across moduli:** `gmpy2.gcd(n1, n2) != 1` factors both instantly (bad RNG).\n- **Common modulus:** same `m`, same `n`, coprime `e1,e2` -> `m = c1^a * c2^b mod n` via extended GCD.\n- **Hastad broadcast:** same `m` to `e` recipients, small `e`, no padding -> CRT then integer e-th root.\n- **Partial key \u002F structured plaintext:** `partial_d`\u002F`partial_q` or a Coppersmith lattice (sympy\u002Fz3 or RsaCtfTool `lattice`).\n\n### Symmetric (pycryptodome `Crypto.Cipher`)\n- **ECB**: repeated plaintext blocks -> repeated ciphertext blocks; cut-and-paste \u002F block-splice to forge tokens.\n- **CBC bit-flip**: flipping a byte in `C[i-1]` flips the same byte in `P[i]` (garbles `P[i-1]`) — privilege-escalation when no MAC.\n- **CTR\u002FGCM\u002Fstream nonce reuse**: `C1 ^ C2 = P1 ^ P2` (two-time pad); known plaintext recovers keystream. GCM nonce reuse also enables tag forgery.\n- **Padding oracle (CBC\u002FPKCS#7)**: decrypt and forge without the key, byte-by-byte via `P[i] = D(C[i]) ^ C[i-1]`.\n\n### Hash \u002F MAC\n- **Length-extension** on `HASH(secret||msg)` with any Merkle–Damgard hash (MD5\u002FSHA-1\u002FSHA-256). Does NOT apply to HMAC. Use `hashpumpy`\u002F`hlextend` (install on demand) or hand-roll with the known\u002Fbrute-forced `len(secret)`.\n- Password hashes at scale -> route to hashcat\u002Fjohn (HexStrike), not this venv.\n\n### ECDSA \u002F ECC\n- **Nonce reuse** (`r` repeats across two signatures) -> recover `k`, then private `d`. Solve directly with `Crypto.Util.number.inverse` over the curve order.\n- **Nonce bias\u002Fleakage** across many signatures -> lattice (HNP) recovery (z3\u002Fsympy or a SageMath box if available).\n\n### Classical \u002F encodings\n- Peel layered transforms (base-encoding -> substitution -> compression). Recognize by tells (Base64 `A-Za-z0-9+\u002F=`, gzip `1f 8b`, zlib `78 9c`). CyberChef \"Magic\" \u002F `codext` auto-detect; sympy\u002Fpycryptodome for the math once decoded.\n\n## Quick self-test (proves the stack)\n\n```bash\n\"C:\u002FUsers\u002FPrekzursil\u002F.claude\u002Fskills\u002Fcrypto-ctf\u002F.venv\u002FScripts\u002Fpython.exe\" -c \"import Crypto, gmpy2, sympy, z3, pwnlib; from Crypto.Util.number import inverse; print('crypto-ctf venv OK', Crypto.__version__, gmpy2.version(), sympy.__version__)\"\n```\n\nA worked example (Fermat factorization of close primes + RSA decrypt round-trip) is the fastest sanity check — generate `n=p*q` with `q` near `p`, then `a=ceil(isqrt(n))`, increment until `a^2-n` is a perfect square, and `p,q = a+b, a-b`.\n\n## Zero-install web batteries (first-pass, no setup)\n\nFactorDB (factor a modulus), CyberChef (Magic \u002F Raw-Inflate for encoding layers), quipqiup \u002F dCode (classical ciphers), libc-database\u002Flibc.blukat.me (pwn side). Use these before spinning up heavy local computation.\n",{"name":5,"description":7},"main","a298c929b6cbd662e1fce54302ce520d5ceea1a5",".agents\u002Fskills\u002Fcrypto-ctf","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain","https:\u002F\u002Fgithub.com\u002FPrekzursil","2026-11-02 14:30:57",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add Prekzursil\u002Fagent-skills-toolchain --skill crypto-ctf",{"tool":48,"command":49},"bunx","bunx skills add Prekzursil\u002Fagent-skills-toolchain --skill crypto-ctf",{"tool":51,"command":52},"pnpm","pnpm dlx skills add Prekzursil\u002Fagent-skills-toolchain --skill crypto-ctf","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcrypto-ctf\u002FSKILL.md",true,[56],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"SETUP.md","REFERENCE","参考文档",1925,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcrypto-ctf\u002FSETUP.md",[63,84,115,142,156,172],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":31},"01M6DF7D7478R55P46REYH4QAC","clarify-requirements","Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fworkspace-hooks\u002Fskills\u002Fclarify-requirements\u002FSKILL.md",[],[70,71,72,73,74,75,76,77,78,26,79,80,81,82,83],"clarify requirements","clarify","requirements","risk","options","task","prompts","goal","scanning","context","repo","injection","execution","file",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":95,"publishedAt":31},"01M6DF79CA4BHJS66J8EZDBPWJ","openmm-md","Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein \u002F protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fmcp\u002Fopenmm-md-mcp\u002Fskill\u002Fopenmm-md\u002FSKILL.md",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[96,97,98,99,100,101,102,103,104,105,106,107,108,109,26,110,111,112,113,114],"openmm md","how","decision","pick","linux","analyze","tool","stack","open","NVIDIA","gpu","license","workflow","windows","free","molecular dynamics","local","do","MCP",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":127,"publishedAt":31},"01M6DF76C1MG85VEWP8VZCBNMN","visual-review","Take screenshots of web pages and UI using Playwright for visual review and iteration","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fvisual-review\u002FSKILL.md",[121,124],{"categoryNo":122,"categoryName":123,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":125,"categoryName":126,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000008","测试与质量",[128,129,130,131,132,133,134,135,136,137,97,138,139,140,141],"review","visual","visual review","pages","web","false","iteration","take","check","slides","ui","screenshot","playwright","screenshots",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":31},"01M6DF73AQVCBZKEN0YXEX9FXP","status","Diagnostic status report — shows metaswarm installation state, project setup, and potential issues","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstatus\u002FSKILL.md",[],[144,149,150,151,152,153,154,155],"setup","report","project","installation","project setup","issues","state",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":163,"publishedAt":31},"01M6DF6X6C2XB0P6GX76P7TTYV","start","Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstart\u002FSKILL.md",[162],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},[158,164,75,165,166,167,26,168,169,170,171],"start issue","issue","ready","work on issue","user","work","work on","development",{"skillNo":173,"name":149,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":31},"01M6DF6QMJ9AJKFKHHKRT005PQ","Interactive project setup — detects your project, configures metaswarm, writes project-local files","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fsetup\u002FSKILL.md",[],[149,151,112,178,153,179],"files","interactive"]