[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DCGPQABXGWKWV4WTKA03ZX":3,"skill-same:01M6DCGPQABXGWKWV4WTKA03ZX":56},{"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},"01M6DCGPQABXGWKWV4WTKA03ZX","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\u002Fplatform\u002Frouting\u002Ffixtures\u002Fhome\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\u002Fagentuser\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\u002Fagentuser\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\u002Fagentuser\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\u002Fagentuser\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\n### Targeted attack (faster than 'all' when you know the weakness)\n### When to reach for what (crypto triage)\n### RSA\n### Symmetric (pycryptodome `Crypto.Cipher`)\n### Hash \u002F MAC\n### ECDSA \u002F ECC\n### Classical \u002F encodings\n### Quick self-test (proves the stack)\n### Zero-install web batteries (first-pass, no setup)\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\u002Fagentuser\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\u002Fagentuser\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\u002Fagentuser\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\u002Fagentuser\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\n### Targeted attack (faster than 'all' when you know the weakness)\n### When to reach for what (crypto triage)\n### RSA\n### Symmetric (pycryptodome `Crypto.Cipher`)\n### Hash \u002F MAC\n### ECDSA \u002F ECC\n### Classical \u002F encodings\n### Quick self-test (proves the stack)\n### Zero-install web batteries (first-pass, no setup)\n",{"name":5,"description":7},"main","a298c929b6cbd662e1fce54302ce520d5ceea1a5","platform\u002Frouting\u002Ffixtures\u002Fhome\u002F.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\u002Fplatform\u002Frouting\u002Ffixtures\u002Fhome\u002F.agents\u002Fskills\u002Fcrypto-ctf\u002FSKILL.md",true,[],[57,78,109,136,150,166],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"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",[],[64,65,66,67,68,69,70,71,72,26,73,74,75,76,77],"clarify requirements","clarify","requirements","risk","options","task","prompts","goal","scanning","context","repo","injection","execution","file",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":89,"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",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[90,91,92,93,94,95,96,97,98,99,100,101,102,103,26,104,105,106,107,108],"openmm md","how","decision","pick","linux","analyze","tool","stack","open","NVIDIA","gpu","license","workflow","windows","free","molecular dynamics","local","do","MCP",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":121,"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",[115,118],{"categoryNo":116,"categoryName":117,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":119,"categoryName":120,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000008","测试与质量",[122,123,124,125,126,127,128,129,130,131,91,132,133,134,135],"review","visual","visual review","pages","web","false","iteration","take","check","slides","ui","screenshot","playwright","screenshots",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"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",[],[138,143,144,145,146,147,148,149],"setup","report","project","installation","project setup","issues","state",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":157,"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",[156],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},[152,158,69,159,160,161,26,162,163,164,165],"start issue","issue","ready","work on issue","user","work","work on","development",{"skillNo":167,"name":143,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"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",[],[143,145,106,172,147,173],"files","interactive"]