[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P9MYC4T5QQD0AFATGSD018":3,"skill-same:01M6P9MYC4T5QQD0AFATGSD018":81},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":25,"commitSha":48,"skillDirectory":49,"forksCount":13,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6P9MYC4T5QQD0AFATGSD018","mobile-reverse",null,"Authorized Android\u002FiOS application reverse engineering and security testing: APK\u002FIPA analysis, runtime instrumentation (Frida\u002FObjection), SSL-pinning and jailbreak\u002Froot-detection bypass, per OWASP MASTG.","duc-duy-1612\u002FOnline-Delivery-Systems-Web","duc-duy-1612","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F192231384?v=4","01M6NSDKQQDKVTHZ8DZMZ1VYY6","01M6NSDKW8DDVTQHBT1HBDDJPT",0,"MIT","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmobile-reverse\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"reverse","mobile reverse","mobile","analysis","reverse engineering","runtime","Security Testing","main","community","ssl-pinning","testing","jailbreak","objection","ios","ssl","APK","https","license","github","android","2026-11-10 10:12:30",false,"---\nname: mobile-reverse\ndescription: \"Authorized Android\u002FiOS application reverse engineering and security testing: APK\u002FIPA analysis, runtime instrumentation (Frida\u002FObjection), SSL-pinning and jailbreak\u002Froot-detection bypass, per OWASP MASTG.\"\nrisk: offensive\nsource: \"https:\u002F\u002Fgithub.com\u002Fzhaoxuya520\u002Freverse-skill\"\nsource_repo: \"zhaoxuya520\u002Freverse-skill\"\nsource_type: community\ndate_added: \"2026-08-25\"\nlicense: \"MIT\"\nlicense_source: \"https:\u002F\u002Fgithub.com\u002Fzhaoxuya520\u002Freverse-skill\u002Fblob\u002Fmain\u002FLICENSE\"\n---\n> **⚠️ AUTHORIZED USE ONLY**\n> This skill is for educational purposes or authorized security assessments only.\n> You must have explicit, written permission from the system owner before using this tool.\n> Misuse of this tool is illegal and strictly prohibited.\n\n> **Mandatory confirmation gate**\n> Before running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target:\n> 1. Ask the user to state the exact target URL, IP, account, or resource.\n> 2. Ask the user to confirm written authorization and the permitted scope.\n> 3. Show the exact command(s) and explain their expected effect.\n> 4. Wait for explicit confirmation in the current conversation.\n>\n> Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab.\n\n# Mobile Reverse Engineering\n## When to Use\n\n- Assessing a mobile app's security posture within an approved scope.\n- Instrumenting runtime behavior or bypassing transport protections in tests.\n\n\n## 适用场景\n\n- Android APK 逆向与安全测试\n- iOS IPA 逆向与安全测试\n- 移动应用运行时动态插桩\n- SSL Pinning \u002F Root 检测 \u002F 越狱检测绕过\n- 移动端加密算法提取（AES\u002FRSA\u002FHMAC 密钥）\n- 移动应用渗透测试（OWASP MASTG）\n- 非 Root\u002F越狱环境下的应用测试\n\n## 四阶段工作流\n\n### Phase 1: 信息收集\n\n```text\nAndroid：\n□ APK 获取（Google Play \u002F APKMirror \u002F adb pull）\n□ Manifest 分析: 权限、导出组件、Intent Filter、backup 标志\n□ androguard: androguard analyze APK → 组件\u002F权限\u002F签名\n□ APKLeaks: 硬编码 API Key \u002F Token \u002F Secret 扫描\n□ 加固检测: 是否加壳（360\u002F腾讯\u002F梆梆\u002F爱加密）\n\niOS：\n□ IPA 获取（App Store \u002F ipatool \u002F Apple Configurator）\n□ 解密 App Store 二进制: frida-ios-dump \u002F Clutch\n□ Info.plist 分析: ATS 配置、URL Scheme、Queries Schemes\n□ class-dump: 导出 ObjC 类结构\n□ 加固检测: 是否使用 Swift\u002FObjC 混淆\n```\n\n### Phase 2: 静态分析\n\n```text\n跨平台：\n□ JADX-GUI: APK → Java 源码（Android）\n□ Ghidra \u002F Hopper: .so \u002F Mach-O 反编译\n□ radare2 \u002F Cutter: CLI 快速侦察\n\nAndroid 专项：\n□ apktool d app.apk → smali 代码 + 资源\n□ dex2jar: DEX → JAR → JD-GUI\n□ smali\u002Fbaksmali: Dalvik 字节码修改\n\niOS 专项：\n□ class-dump: 导出 ObjC 头文件\n□ Swift 符号恢复: swift-demangle\n□ dsymutil: 调试符号提取\n□ otool -L: 查看动态库依赖\n□ jtool2: Mach-O 分析\n```\n\n### Phase 3: 动态分析\n\n```text\nFrida — 通用动态插桩：\n□ frida-ps -U: 列出设备进程\n□ frida-trace -U -i \"open*\" com.app: 追踪函数调用\n□ 自定义 Hook 脚本: 修改参数\u002F返回值、调用私有方法\n\nObjection — Frida 增强层（无需写脚本）：\n□ objection -g \"com.app\" explore\n□ android root disable \u002F ios jailbreak disable\n□ android sslpinning disable \u002F ios sslpinning disable\n□ android keystore list \u002F ios keychain dump\n□ env \u002F ls \u002F sqlite connect\n\nFrida Gadget（免 Root\u002F越狱）：\n□ 注入 frida-gadget.so \u002F FridaGadget.dylib 到 APK\u002FIPA\n□ 重新签名 → 安装 → 无需设备权限即可 Hook\n□ objection patchapk --source app.apk（全自动）\n```\n\n### Phase 4: 网络分析\n\n```text\n□ Burp Suite: 拦截 HTTP\u002FHTTPS，修改请求\u002F响应\n□ mitmproxy: 脚本化代理（Python API）\n□ Wireshark: PCAP 抓包分析\n□ 证书安装: Android 用户证书 → 系统证书（Magisk + MoveCert）\n□ SSL Pinning 绕过: Frida\u002FObjection\u002FXposed\u002FSSL Kill Switch 2\n□ WebSocket \u002F gRPC 流量分析\n```\n\n## 常见绕过速查\n\n### SSL Pinning\n\n```bash\n# Objection（最简）\nobjection -g \"com.app\" explore\nandroid sslpinning disable\n\n# Frida 通用脚本\nfrida -U -l ssl_pinning_bypass.js -f com.app\n\n# Xposed（Android）\nTrustMeAlready 模块 → 全局禁用证书校验\n```\n\n### Root \u002F 越狱检测\n\n```bash\n# Objection\nandroid root disable\nios jailbreak disable\n\n# Frida 自定义（多层检测）\nJava.perform(function() {\n    var RootBeer = Java.use(\"com.scottyab.rootbeer.RootBeer\");\n    RootBeer.isRooted.implementation = function() { return false; };\n    \u002F\u002F 额外绕过: Magisk su 检测、frida-server 检测、\u002Fproc\u002Fself\u002Fmaps 检测\n});\n```\n\n### 反调试\n\n```bash\n# Android\nfrida -U -l anti_debug_bypass.js -f com.app\n# 绕过: ptrace(TracerPid)、\u002Fproc\u002Fself\u002Fstatus、isDebuggerConnected()\n\n# iOS\n# 绕过: PT_DENY_ATTACH、sysctl CTL_KERN\u002FKERN_PROC\u002FKERN_PROC_PID\nfrida -U -l ios_anti_debug.js -f com.app\n```\n\n## 移动端加密提取\n\n```javascript\n\u002F\u002F Android — Hook Cipher.getInstance 获取密钥+算法\nJava.perform(function() {\n    var Cipher = Java.use(\"javax.crypto.Cipher\");\n    Cipher.getInstance.overload('java.lang.String').implementation = function(algo) {\n        console.log(\"[Cipher] Algorithm: \" + algo);\n        return this.getInstance(algo);\n    };\n    Cipher.init.overload('int', 'java.security.Key').implementation = function(mode, key) {\n        console.log(\"[Cipher] Key: \" + bytesToHex(key.getEncoded()));\n        return this.init(mode, key);\n    };\n});\n\n\u002F\u002F iOS — Hook CCCrypt\nInterceptor.attach(Module.findExportByName(\"libcommonCrypto.dylib\", \"CCCrypt\"), {\n    onEnter: function(args) {\n        console.log(\"CCCrypt op: \" + args[0] + \" alg: \" + args[1]);\n        console.log(\"Key: \" + hexdump(args[3], { length: args[4].toInt32() }));\n    }\n});\n```\n\n## 工具链\n\n| 工具 | 平台 | 用途 |\n|------|:--:|------|\n| JADX-GUI | A | Java 反编译 |\n| apktool | A | APK 解包\u002F重建 |\n| Ghidra | A+I | 多架构反编译 |\n| Hopper | I | iOS 专用反汇编 |\n| Frida | A+I | 动态插桩 |\n| Objection | A+I | Frida REPL 增强 |\n| MobSF | A+I | 自动化 SAST+DAST |\n| class-dump | I | ObjC 类导出 |\n| frida-ios-dump | I | IPA 解密 |\n| jtool2 | I | Mach-O 分析 |\n| Burp Suite | A+I | HTTP 拦截 |\n| mitmproxy | A+I | 脚本化代理 |\n\n> A=Android, I=iOS\n\n## 参考\n\n- `references\u002Ffrida-objection-deep.md` — Frida + Objection 深度用法\n- `references\u002Fios-reverse-guide.md` — iOS 逆向专项\n- `references\u002Fanti-detection-bypass.md` — Root\u002F越狱\u002F反调试\u002FSSL Pinning 绕过\n\n\n## 任务完成自检（声称完成前 MUST 通过）\n\n- [ ] 我是否执行了工作流中的每一步（而不是只阅读）？\n- [ ] 我是否基于 `tool-index` 使用了真实工具路径？\n- [ ] 我是否产出了可复现证据（命令\u002F脚本\u002F截图\u002F报告）？\n- [ ] 我是否完成并回写了 RULES 要求的 Checklist 项？\n\n## Limitations\n\n- iOS instrumentation requires a jailbroken device or patched build.\n- Bypass techniques break with app-shield vendor updates.\n\n> Adapted from [zhaoxuya520\u002Freverse-skill](https:\u002F\u002Fgithub.com\u002Fzhaoxuya520\u002Freverse-skill) (MIT).\n","> **⚠️ AUTHORIZED USE ONLY**\n> This skill is for educational purposes or authorized security assessments only.\n> You must have explicit, written permission from the system owner before using this tool.\n> Misuse of this tool is illegal and strictly prohibited.\n\n> **Mandatory confirmation gate**\n> Before running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target:\n> 1. Ask the user to state the exact target URL, IP, account, or resource.\n> 2. Ask the user to confirm written authorization and the permitted scope.\n> 3. Show the exact command(s) and explain their expected effect.\n> 4. Wait for explicit confirmation in the current conversation.\n>\n> Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab.\n\n# Mobile Reverse Engineering\n## When to Use\n\n- Assessing a mobile app's security posture within an approved scope.\n- Instrumenting runtime behavior or bypassing transport protections in tests.\n\n\n## 适用场景\n\n- Android APK 逆向与安全测试\n- iOS IPA 逆向与安全测试\n- 移动应用运行时动态插桩\n- SSL Pinning \u002F Root 检测 \u002F 越狱检测绕过\n- 移动端加密算法提取（AES\u002FRSA\u002FHMAC 密钥）\n- 移动应用渗透测试（OWASP MASTG）\n- 非 Root\u002F越狱环境下的应用测试\n\n## 四阶段工作流\n\n### Phase 1: 信息收集\n\n```text\nAndroid：\n□ APK 获取（Google Play \u002F APKMirror \u002F adb pull）\n□ Manifest 分析: 权限、导出组件、Intent Filter、backup 标志\n□ androguard: androguard analyze APK → 组件\u002F权限\u002F签名\n□ APKLeaks: 硬编码 API Key \u002F Token \u002F Secret 扫描\n□ 加固检测: 是否加壳（360\u002F腾讯\u002F梆梆\u002F爱加密）\n\niOS：\n□ IPA 获取（App Store \u002F ipatool \u002F Apple Configurator）\n□ 解密 App Store 二进制: frida-ios-dump \u002F Clutch\n□ Info.plist 分析: ATS 配置、URL Scheme、Queries Schemes\n□ class-dump: 导出 ObjC 类结构\n□ 加固检测: 是否使用 Swift\u002FObjC 混淆\n```\n\n### Phase 2: 静态分析\n\n```text\n跨平台：\n□ JADX-GUI: APK → Java 源码（Android）\n□ Ghidra \u002F Hopper: .so \u002F Mach-O 反编译\n□ radare2 \u002F Cutter: CLI 快速侦察\n\nAndroid 专项：\n□ apktool d app.apk → smali 代码 + 资源\n□ dex2jar: DEX → JAR → JD-GUI\n□ smali\u002Fbaksmali: Dalvik 字节码修改\n\niOS 专项：\n□ class-dump: 导出 ObjC 头文件\n□ Swift 符号恢复: swift-demangle\n□ dsymutil: 调试符号提取\n□ otool -L: 查看动态库依赖\n□ jtool2: Mach-O 分析\n```\n\n### Phase 3: 动态分析\n\n```text\nFrida — 通用动态插桩：\n□ frida-ps -U: 列出设备进程\n□ frida-trace -U -i \"open*\" com.app: 追踪函数调用\n□ 自定义 Hook 脚本: 修改参数\u002F返回值、调用私有方法\n\nObjection — Frida 增强层（无需写脚本）：\n□ objection -g \"com.app\" explore\n□ android root disable \u002F ios jailbreak disable\n□ android sslpinning disable \u002F ios sslpinning disable\n□ android keystore list \u002F ios keychain dump\n□ env \u002F ls \u002F sqlite connect\n\nFrida Gadget（免 Root\u002F越狱）：\n□ 注入 frida-gadget.so \u002F FridaGadget.dylib 到 APK\u002FIPA\n□ 重新签名 → 安装 → 无需设备权限即可 Hook\n□ objection patchapk --source app.apk（全自动）\n```\n\n### Phase 4: 网络分析\n\n```text\n□ Burp Suite: 拦截 HTTP\u002FHTTPS，修改请求\u002F响应\n□ mitmproxy: 脚本化代理（Python API）\n□ Wireshark: PCAP 抓包分析\n□ 证书安装: Android 用户证书 → 系统证书（Magisk + MoveCert）\n□ SSL Pinning 绕过: Frida\u002FObjection\u002FXposed\u002FSSL Kill Switch 2\n□ WebSocket \u002F gRPC 流量分析\n```\n\n## 常见绕过速查\n\n### SSL Pinning\n\n```bash\n# Objection（最简）\nobjection -g \"com.app\" explore\nandroid sslpinning disable\n\n# Frida 通用脚本\nfrida -U -l ssl_pinning_bypass.js -f com.app\n\n# Xposed（Android）\nTrustMeAlready 模块 → 全局禁用证书校验\n```\n\n### Root \u002F 越狱检测\n\n```bash\n# Objection\nandroid root disable\nios jailbreak disable\n\n# Frida 自定义（多层检测）\nJava.perform(function() {\n    var RootBeer = Java.use(\"com.scottyab.rootbeer.RootBeer\");\n    RootBeer.isRooted.implementation = function() { return false; };\n    \u002F\u002F 额外绕过: Magisk su 检测、frida-server 检测、\u002Fproc\u002Fself\u002Fmaps 检测\n});\n```\n\n### 反调试\n\n```bash\n# Android\nfrida -U -l anti_debug_bypass.js -f com.app\n# 绕过: ptrace(TracerPid)、\u002Fproc\u002Fself\u002Fstatus、isDebuggerConnected()\n\n# iOS\n# 绕过: PT_DENY_ATTACH、sysctl CTL_KERN\u002FKERN_PROC\u002FKERN_PROC_PID\nfrida -U -l ios_anti_debug.js -f com.app\n```\n\n## 移动端加密提取\n\n```javascript\n\u002F\u002F Android — Hook Cipher.getInstance 获取密钥+算法\nJava.perform(function() {\n    var Cipher = Java.use(\"javax.crypto.Cipher\");\n    Cipher.getInstance.overload('java.lang.String').implementation = function(algo) {\n        console.log(\"[Cipher] Algorithm: \" + algo);\n        return this.getInstance(algo);\n    };\n    Cipher.init.overload('int', 'java.security.Key').implementation = function(mode, key) {\n        console.log(\"[Cipher] Key: \" + bytesToHex(key.getEncoded()));\n        return this.init(mode, key);\n    };\n});\n\n\u002F\u002F iOS — Hook CCCrypt\nInterceptor.attach(Module.findExportByName(\"libcommonCrypto.dylib\", \"CCCrypt\"), {\n    onEnter: function(args) {\n        console.log(\"CCCrypt op: \" + args[0] + \" alg: \" + args[1]);\n        console.log(\"Key: \" + hexdump(args[3], { length: args[4].toInt32() }));\n    }\n});\n```\n\n## 工具链\n\n| 工具 | 平台 | 用途 |\n|------|:--:|------|\n| JADX-GUI | A | Java 反编译 |\n| apktool | A | APK 解包\u002F重建 |\n| Ghidra | A+I | 多架构反编译 |\n| Hopper | I | iOS 专用反汇编 |\n| Frida | A+I | 动态插桩 |\n| Objection | A+I | Frida REPL 增强 |\n| MobSF | A+I | 自动化 SAST+DAST |\n| class-dump | I | ObjC 类导出 |\n| frida-ios-dump | I | IPA 解密 |\n| jtool2 | I | Mach-O 分析 |\n| Burp Suite | A+I | HTTP 拦截 |\n| mitmproxy | A+I | 脚本化代理 |\n\n> A=Android, I=iOS\n\n## 参考\n\n- `references\u002Ffrida-objection-deep.md` — Frida + Objection 深度用法\n- `references\u002Fios-reverse-guide.md` — iOS 逆向专项\n- `references\u002Fanti-detection-bypass.md` — Root\u002F越狱\u002F反调试\u002FSSL Pinning 绕过\n\n\n## 任务完成自检（声称完成前 MUST 通过）\n\n- [ ] 我是否执行了工作流中的每一步（而不是只阅读）？\n- [ ] 我是否基于 `tool-index` 使用了真实工具路径？\n- [ ] 我是否产出了可复现证据（命令\u002F脚本\u002F截图\u002F报告）？\n- [ ] 我是否完成并回写了 RULES 要求的 Checklist 项？\n\n## Limitations\n\n- iOS instrumentation requires a jailbroken device or patched build.\n- Bypass techniques break with app-shield vendor updates.\n\n> Adapted from [zhaoxuya520\u002Freverse-skill](https:\u002F\u002Fgithub.com\u002Fzhaoxuya520\u002Freverse-skill) (MIT).\n",{"name":5,"risk":43,"source":44,"license":14,"date_added":45,"description":7,"source_repo":46,"source_type":26,"license_source":47},"offensive","https:\u002F\u002Fgithub.com\u002Fzhaoxuya520\u002Freverse-skill","2026-08-25","zhaoxuya520\u002Freverse-skill","https:\u002F\u002Fgithub.com\u002Fzhaoxuya520\u002Freverse-skill\u002Fblob\u002Fmain\u002FLICENSE","f3312ba749561b6159f477dbfc9313c875d40a56",".agents\u002Fskills_archive\u002Fmobile-reverse","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612","2026-10-25 23:50:58",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill mobile-reverse",{"tool":59,"command":60},"bunx","bunx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill mobile-reverse",{"tool":62,"command":63},"pnpm","pnpm dlx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill mobile-reverse","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmobile-reverse\u002FSKILL.md",true,[67,73,77],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fanti-detection-bypass.md","REFERENCE","参考文档",5579,"https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmobile-reverse\u002Freferences\u002Fanti-detection-bypass.md",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Ffrida-objection-deep.md",6213,"https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmobile-reverse\u002Freferences\u002Ffrida-objection-deep.md",{"path":78,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fios-reverse-guide.md",5351,"https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmobile-reverse\u002Freferences\u002Fios-reverse-guide.md",[82,111,135,157,185,209],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":93,"publishedAt":38},"01M6Q0FA5FZ410Z33Z3TFQ4DBA","zero-trust","Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzero-trust\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[94,95,96,97,98,99,84,100,101,102,103,104,26,25,105,106,107,108,109,110],"ZeRO","trust","zero trust","architecture","assessment","verification","segmentation","devops-security","access","configure","only","active","critical","scope","scripts","relevant","implementing",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":38},"01M6Q0F1YZJW3KX5FBKEVZ8CV4","zcode-delegate","Delegate coding tasks to the Z.AI ZCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzcode-delegate\u002FSKILL.md",[],[118,119,120,121,122,123,124,125,126,127,128,129,130,104,131,26,132,133,106,134],"delegate","zcode","zcode delegate","review","cli","orchestration","tasks","run","Bash","model","node","read","orchestrator","files","desktop app","app","agent-orchestration",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":38},"01M6Q0ETK41VGNMYEXW0T00AJN","youtube-transcript","Fetch YouTube transcripts through DeepAPI or local fallback tooling and save clean text output.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript\u002FSKILL.md",[],[142,143,144,145,36,146,147,35,34,148,149,150,151,26,25,152,153,154,155,156],"transcript","youtube transcript","youtube","safe","codex","research","text","fetch","tooling","clean","local","output","deepapi","youtube transcripts","blob",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":174,"publishedAt":38},"01M6Q0EPPH2PVMDW40017F8WX0","youtube-transcript-skills","Fetch YouTube video transcripts, search videos\u002Fchannels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript-skills\u002FSKILL.md",[163,166,169],{"categoryNo":164,"categoryName":165,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":167,"categoryName":168,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[142,143,144,175,145,176,36,146,35,177,178,179,180,149,181,26,25,182,183,184],"youtube transcript skills","gemini","search","api","Video","browse","api-integration","free","card","channels",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":195,"publishedAt":38},"01M6Q0EAB96PX83W5PTE8A0R8D","youtube-notetaker","Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-notetaker\u002FSKILL.md",[191,194],{"categoryNo":192,"categoryName":193,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":167,"categoryName":168,"taxonomyType":91,"taxonomyTypeDesc":92},[144,196,197,122,145,198,199,200,201,35,179,202,203,204,205,25,206,152,207,208],"youtube notetaker","notetaker","workflow","official","notes","code","markdown","slides","annotations","README","study","dair-academy","viewer",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":216,"publishedAt":38},"01M6Q0E55F0GW5MX48V8HXS8B5","youtube-full","Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-full\u002FSKILL.md",[215],{"categoryNo":164,"categoryName":165,"taxonomyType":91,"taxonomyTypeDesc":92},[217,144,218,219,145,176,177,220,221,178,179,180,149,222,181,26,25,182,223,155],"youtube full","full","google","server","dlp","credits","automatic"]