[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71NFDYVR3DXVJFSYYFKCG84":3,"skill-same:01M71NFDYVR3DXVJFSYYFKCG84":110},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M71NFDYVR3DXVJFSYYFKCG84","ln-641-pattern-fitness-auditor",null,"Audits whether one implemented architectural pattern fits project needs and best practices. Use when checking pattern fitness.","vitalikpestov\u002FSkills-Catalog","vitalikpestov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13882997?v=4","01M71N4QG0CWRXX4R24JQZXDDQ","Vitalik Pestov","01M71N4QGMSYRW607DDSE0CQMM",2,"MIT","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"pattern","fitness","ln 641 pattern fitness auditor","auditor","ln","grep","read","line","find","outline","one","file","best practices","Bash","when","use","MCP","hex","search","project","2026-11-10 10:56:23",false,"---\nname: ln-641-pattern-fitness-auditor\ndescription: \"Audits whether one implemented architectural pattern fits project needs and best practices. Use when checking pattern fitness.\"\nallowed-tools: Read, Grep, Glob, Bash, mcp__hex-graph__find_implementations, mcp__hex-graph__find_symbols, mcp__hex-line__read_file, mcp__hex-line__grep_search, mcp__hex-line__outline\nlicense: MIT\n---\n\n> **Paths:** File paths (`references\u002F`, `..\u002Fln-*`) are relative to this skill directory.\n\n# Pattern Fitness Auditor\n\n**Type:** L3 Worker\n\nL3 Worker that analyzes a single architectural pattern against best practices and project needs.\n\n## Purpose & Scope\n- Analyze ONE pattern per invocation (receives pattern name, locations, best practices)\n- Find all implementations in codebase (Glob\u002FGrep)\n- Validate implementation exists and works\n- Calculate 4 scores: compliance, completeness, quality, implementation\n- Identify gaps and issues with severity and effort estimates\n- Return structured analysis result\n- Emit `KEEP_PATTERN`, `SIMPLIFY_PATTERN`, `COMPLETE_PATTERN`, or `REPLACE_PATTERN`\n\n**Out of Scope:**\n- Cyclomatic complexity thresholds (>10, >20)\n- Method\u002Fclass length thresholds (>50, >100, >500 lines)\n- Quality Score focuses on pattern-specific quality (SOLID within pattern, pattern-level smells), not generic code metrics\n\n## Inputs\n\n```\n- pattern: string          # Pattern name (e.g., \"Job Processing\")\n- locations: string[]      # Known file paths\u002Fdirectories\n- bestPractices: object    # Best practices from MCP Ref\u002FContext7\u002FWebSearch\n- output_dir: string       # e.g., \".hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Faudit-report\"\n```\n\n> **Note:** If pattern evidence is provided by a managed run, use that evidence instead of rediscovering the same pattern from scratch.\n\n## Workflow\n\nDetection policy: use two-layer detection (candidate scan, then context verification); load `references\u002Ftwo_layer_detection.md` only when the verification method is ambiguous.\nTool policy: follow host AGENTS.md MCP preferences; load `references\u002Fmcp_tool_preferences.md` and `references\u002Fmcp_integration_patterns.md` only when host policy is absent or MCP behavior is unclear.\n\nUse `hex-graph` first when implementation discovery materially improves confidence. Use `hex-line` first for local code reads when available. If MCP is unavailable, unsupported, or not indexed, continue with built-in `Read\u002FGrep\u002FGlob\u002FBash` and state the fallback in the report.\n\n### Phase 1: Find Implementations\n\n**MANDATORY READ:** Load `references\u002Fpattern_library.md` -- use \"Pattern Detection (Grep)\" table for detection keywords per pattern.\n\n```\nIF pattern.source == \"adaptive\":\n  # Pattern evidence was already provided by the caller\n  files = pattern.evidence.files\n  SKIP detection keyword search (already done in Phase 1b)\nELSE:\n  # Baseline pattern -- use library detection keywords\n  files = Glob(locations)\n  additional = Grep(\"{pattern_keywords}\", \"**\u002F*.{ts,js,py,rb,cs,java}\")\n  files = deduplicate(files + additional)\n```\n\n### Phase 2: Read and Analyze Code\n\n```\nFOR EACH file IN files (limit: 10 key files):\n  Read(file)\n  Extract: components, patterns, error handling, logging, tests\n```\n\n### Phase 3: Calculate 4 Scores\n\n**MANDATORY READ:** Load `references\u002Fscoring_rules.md` -- follow Detection column for each criterion.\n\n| Score | Source in scoring_rules.md | Max |\n|-------|---------------------------|-----|\n| Compliance | \"Compliance Score\" section -- industry standard, naming, conventions, anti-patterns | 100 |\n| Completeness | \"Completeness Score\" section -- required components table (per pattern), error handling, tests | 100 |\n| Quality | \"Quality Score\" section -- method length, complexity, code smells, SOLID | 100 |\n| Implementation | \"Implementation Score\" section -- compiles, production usage, integration, monitoring | 100 |\n\n**Scoring process for each criterion:**\n1. Run the Detection Grep\u002FGlob from scoring_rules.md\n2. If matches found -> add points per criterion\n3. If anti-pattern\u002Fsmell detected -> subtract per deduction table\n4. Document evidence: file path + line for each score justification\n\n### Phase 4: Identify Issues and Gaps\n\n```\nFOR EACH bestPractice NOT implemented:\n  issues.append({\n    severity: \"HIGH\" | \"MEDIUM\" | \"LOW\",\n    category: \"compliance\" | \"completeness\" | \"quality\" | \"implementation\",\n    issue: description,\n    suggestion: how to fix,\n    effort: \"S\" | \"M\" | \"L\"\n  })\n\n# Layer 2 context check (MANDATORY):\n# Deviation documented in code comment or ADR? -> downgrade to LOW\n# Pattern intentionally simplified for project scale? -> skip\n\n\ngaps = {\n  missingComponents: required components not found in code,\n  inconsistencies: conflicting or incomplete implementations\n}\n```\n\n### Phase 5: Calculate Score\n\n**MANDATORY READ:** Load `references\u002Faudit_worker_core_contract.md` and `references\u002Faudit_scoring.md`.\n\n**Diagnostic sub-scores** (0-100 each) are calculated separately and reported in AUDIT-META for diagnostic purposes only:\n- compliance, completeness, quality, implementation\n\n### Phase 6: Write Report\n\n**MANDATORY READ:** Load `references\u002Ftemplates\u002Faudit_worker_report_template.md`.\n\nWrite JSON summary per `references\u002Faudit_summary_contract.md`. In managed mode the caller passes both `runId` and `summaryArtifactPath`; in standalone mode the worker generates its own run-scoped artifact path per shared contract.\n\n```\n# Build pattern name slug: \"Job Processing\" -> \"job-processing\"\nslug = pattern.name.lower().replace(\" \", \"-\")\n\n# Build markdown report in memory with:\n# - AUDIT-META (extended: score [penalty-based] + diagnostic score_compliance\u002Fcompleteness\u002Fquality\u002Fimplementation)\n# - Checks table (compliance_check, completeness_check, quality_check, implementation_check)\n# - Findings table (issues sorted by severity)\n# - DATA-EXTENDED: {pattern, codeReferences, gaps, recommendations}\n\nWrite to {output_dir}\u002Fln-641--{slug}.md (atomic single Write call)\n```\n\n### Phase 7: Return Summary\n\n```\nReport written: .hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Faudit-report\u002Fln-641--job-processing.md\nScore: 7.9\u002F10 (C:72 K:85 Q:68 I:90) | Issues: 3 (H:1 M:2 L:0)\n```\n\n## Critical Rules\n\nApply the already-loaded `references\u002Faudit_worker_core_contract.md`.\n\n- **One pattern only:** Analyze only the pattern provided in input\n- **Read before score:** Never score without reading actual code\n- **Detection-based scoring:** Use Grep\u002FGlob patterns from scoring_rules.md, not assumptions\n- **Effort estimates:** Always provide S\u002FM\u002FL for each issue\n- **Code references:** Always include file paths for findings\n- **Unique angle:** Audit one pattern's architectural fitness only. Do not audit generic code quality, dependency topology, package health, or runtime operations.\n- **Action required:** Every finding uses `KEEP_PATTERN`, `SIMPLIFY_PATTERN`, `COMPLETE_PATTERN`, or `REPLACE_PATTERN`.\n\n## Definition of Done\n\nApply the already-loaded `references\u002Faudit_worker_core_contract.md`.\n\n- [ ] All implementations found via Glob\u002FGrep (using pattern_library.md keywords or adaptive evidence)\n- [ ] Key files read and analyzed\n- [ ] 4 scores calculated using scoring_rules.md Detection patterns\n- [ ] Issues identified with severity, category, suggestion, effort\n- [ ] Gaps documented (missing components, inconsistencies)\n- [ ] Recommendations provided\n- [ ] Report written to `{output_dir}\u002Fln-641--{slug}.md` (atomic single Write call)\n- [ ] Summary written per contract\n\n## Reference Files\n\n- Scoring rules: `references\u002Fscoring_rules.md`\n- Pattern library: `references\u002Fpattern_library.md`\n\n---\n**Version:** 2.0.0\n**Last Updated:** 2026-02-08\n","> **Paths:** File paths (`references\u002F`, `..\u002Fln-*`) are relative to this skill directory.\n\n# Pattern Fitness Auditor\n\n**Type:** L3 Worker\n\nL3 Worker that analyzes a single architectural pattern against best practices and project needs.\n\n## Purpose & Scope\n- Analyze ONE pattern per invocation (receives pattern name, locations, best practices)\n- Find all implementations in codebase (Glob\u002FGrep)\n- Validate implementation exists and works\n- Calculate 4 scores: compliance, completeness, quality, implementation\n- Identify gaps and issues with severity and effort estimates\n- Return structured analysis result\n- Emit `KEEP_PATTERN`, `SIMPLIFY_PATTERN`, `COMPLETE_PATTERN`, or `REPLACE_PATTERN`\n\n**Out of Scope:**\n- Cyclomatic complexity thresholds (>10, >20)\n- Method\u002Fclass length thresholds (>50, >100, >500 lines)\n- Quality Score focuses on pattern-specific quality (SOLID within pattern, pattern-level smells), not generic code metrics\n\n## Inputs\n\n```\n- pattern: string          # Pattern name (e.g., \"Job Processing\")\n- locations: string[]      # Known file paths\u002Fdirectories\n- bestPractices: object    # Best practices from MCP Ref\u002FContext7\u002FWebSearch\n- output_dir: string       # e.g., \".hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Faudit-report\"\n```\n\n> **Note:** If pattern evidence is provided by a managed run, use that evidence instead of rediscovering the same pattern from scratch.\n\n## Workflow\n\nDetection policy: use two-layer detection (candidate scan, then context verification); load `references\u002Ftwo_layer_detection.md` only when the verification method is ambiguous.\nTool policy: follow host AGENTS.md MCP preferences; load `references\u002Fmcp_tool_preferences.md` and `references\u002Fmcp_integration_patterns.md` only when host policy is absent or MCP behavior is unclear.\n\nUse `hex-graph` first when implementation discovery materially improves confidence. Use `hex-line` first for local code reads when available. If MCP is unavailable, unsupported, or not indexed, continue with built-in `Read\u002FGrep\u002FGlob\u002FBash` and state the fallback in the report.\n\n### Phase 1: Find Implementations\n\n**MANDATORY READ:** Load `references\u002Fpattern_library.md` -- use \"Pattern Detection (Grep)\" table for detection keywords per pattern.\n\n```\nIF pattern.source == \"adaptive\":\n  # Pattern evidence was already provided by the caller\n  files = pattern.evidence.files\n  SKIP detection keyword search (already done in Phase 1b)\nELSE:\n  # Baseline pattern -- use library detection keywords\n  files = Glob(locations)\n  additional = Grep(\"{pattern_keywords}\", \"**\u002F*.{ts,js,py,rb,cs,java}\")\n  files = deduplicate(files + additional)\n```\n\n### Phase 2: Read and Analyze Code\n\n```\nFOR EACH file IN files (limit: 10 key files):\n  Read(file)\n  Extract: components, patterns, error handling, logging, tests\n```\n\n### Phase 3: Calculate 4 Scores\n\n**MANDATORY READ:** Load `references\u002Fscoring_rules.md` -- follow Detection column for each criterion.\n\n| Score | Source in scoring_rules.md | Max |\n|-------|---------------------------|-----|\n| Compliance | \"Compliance Score\" section -- industry standard, naming, conventions, anti-patterns | 100 |\n| Completeness | \"Completeness Score\" section -- required components table (per pattern), error handling, tests | 100 |\n| Quality | \"Quality Score\" section -- method length, complexity, code smells, SOLID | 100 |\n| Implementation | \"Implementation Score\" section -- compiles, production usage, integration, monitoring | 100 |\n\n**Scoring process for each criterion:**\n1. Run the Detection Grep\u002FGlob from scoring_rules.md\n2. If matches found -> add points per criterion\n3. If anti-pattern\u002Fsmell detected -> subtract per deduction table\n4. Document evidence: file path + line for each score justification\n\n### Phase 4: Identify Issues and Gaps\n\n```\nFOR EACH bestPractice NOT implemented:\n  issues.append({\n    severity: \"HIGH\" | \"MEDIUM\" | \"LOW\",\n    category: \"compliance\" | \"completeness\" | \"quality\" | \"implementation\",\n    issue: description,\n    suggestion: how to fix,\n    effort: \"S\" | \"M\" | \"L\"\n  })\n\n# Layer 2 context check (MANDATORY):\n# Deviation documented in code comment or ADR? -> downgrade to LOW\n# Pattern intentionally simplified for project scale? -> skip\n\n\ngaps = {\n  missingComponents: required components not found in code,\n  inconsistencies: conflicting or incomplete implementations\n}\n```\n\n### Phase 5: Calculate Score\n\n**MANDATORY READ:** Load `references\u002Faudit_worker_core_contract.md` and `references\u002Faudit_scoring.md`.\n\n**Diagnostic sub-scores** (0-100 each) are calculated separately and reported in AUDIT-META for diagnostic purposes only:\n- compliance, completeness, quality, implementation\n\n### Phase 6: Write Report\n\n**MANDATORY READ:** Load `references\u002Ftemplates\u002Faudit_worker_report_template.md`.\n\nWrite JSON summary per `references\u002Faudit_summary_contract.md`. In managed mode the caller passes both `runId` and `summaryArtifactPath`; in standalone mode the worker generates its own run-scoped artifact path per shared contract.\n\n```\n# Build pattern name slug: \"Job Processing\" -> \"job-processing\"\nslug = pattern.name.lower().replace(\" \", \"-\")\n\n# Build markdown report in memory with:\n# - AUDIT-META (extended: score [penalty-based] + diagnostic score_compliance\u002Fcompleteness\u002Fquality\u002Fimplementation)\n# - Checks table (compliance_check, completeness_check, quality_check, implementation_check)\n# - Findings table (issues sorted by severity)\n# - DATA-EXTENDED: {pattern, codeReferences, gaps, recommendations}\n\nWrite to {output_dir}\u002Fln-641--{slug}.md (atomic single Write call)\n```\n\n### Phase 7: Return Summary\n\n```\nReport written: .hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Faudit-report\u002Fln-641--job-processing.md\nScore: 7.9\u002F10 (C:72 K:85 Q:68 I:90) | Issues: 3 (H:1 M:2 L:0)\n```\n\n## Critical Rules\n\nApply the already-loaded `references\u002Faudit_worker_core_contract.md`.\n\n- **One pattern only:** Analyze only the pattern provided in input\n- **Read before score:** Never score without reading actual code\n- **Detection-based scoring:** Use Grep\u002FGlob patterns from scoring_rules.md, not assumptions\n- **Effort estimates:** Always provide S\u002FM\u002FL for each issue\n- **Code references:** Always include file paths for findings\n- **Unique angle:** Audit one pattern's architectural fitness only. Do not audit generic code quality, dependency topology, package health, or runtime operations.\n- **Action required:** Every finding uses `KEEP_PATTERN`, `SIMPLIFY_PATTERN`, `COMPLETE_PATTERN`, or `REPLACE_PATTERN`.\n\n## Definition of Done\n\nApply the already-loaded `references\u002Faudit_worker_core_contract.md`.\n\n- [ ] All implementations found via Glob\u002FGrep (using pattern_library.md keywords or adaptive evidence)\n- [ ] Key files read and analyzed\n- [ ] 4 scores calculated using scoring_rules.md Detection patterns\n- [ ] Issues identified with severity, category, suggestion, effort\n- [ ] Gaps documented (missing components, inconsistencies)\n- [ ] Recommendations provided\n- [ ] Report written to `{output_dir}\u002Fln-641--{slug}.md` (atomic single Write call)\n- [ ] Summary written per contract\n\n## Reference Files\n\n- Scoring rules: `references\u002Fscoring_rules.md`\n- Pattern library: `references\u002Fpattern_library.md`\n\n---\n**Version:** 2.0.0\n**Last Updated:** 2026-02-08\n",{"name":5,"license":15,"description":7,"allowed-tools":49},"Read, Grep, Glob, Bash, mcp__hex-graph__find_implementations, mcp__hex-graph__find_symbols, mcp__hex-line__read_file, mcp__hex-line__grep_search, mcp__hex-line__outline","main","fbfb242f793fdf040f3a1a6b100896c188c228c8","_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor",1,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog","https:\u002F\u002Fgithub.com\u002Fvitalikpestov","Listing on crypto exchanges","2026-06-15 22:12:56",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add vitalikpestov\u002FSkills-Catalog --skill ln-641-pattern-fitness-auditor",{"tool":64,"command":65},"bunx","bunx skills add vitalikpestov\u002FSkills-Catalog --skill ln-641-pattern-fitness-auditor",{"tool":67,"command":68},"pnpm","pnpm dlx skills add vitalikpestov\u002FSkills-Catalog --skill ln-641-pattern-fitness-auditor","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002FSKILL.md",true,[72,78,82,86,90,94,98,102,106],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Faudit_scoring.md","REFERENCE","参考文档",1117,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Faudit_scoring.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Faudit_summary_contract.md",2206,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Faudit_summary_contract.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Faudit_worker_core_contract.md",1851,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Faudit_worker_core_contract.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fmcp_integration_patterns.md",1567,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Fmcp_integration_patterns.md",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fmcp_tool_preferences.md",2338,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Fmcp_tool_preferences.md",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fpattern_library.md",24987,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Fpattern_library.md",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fscoring_rules.md",16148,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Fscoring_rules.md",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Ftemplates\u002Faudit_worker_report_template.md",1686,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Ftemplates\u002Faudit_worker_report_template.md",{"path":107,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Ftwo_layer_detection.md",1504,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fcodebase-audit-suite\u002Fskills\u002Fln-641-pattern-fitness-auditor\u002Freferences\u002Ftwo_layer_detection.md",[111,149,173,188,211,244],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":129,"publishedAt":148},"01M71V1MC994P553631JZSWVYD","solana-dev","Use when user asks to \"build a Solana dapp\", \"write an Anchor program\", \"create a token\", \"debug Solana errors\", \"set up wallet connection\", \"test my Solana program\", \"deploy to devnet\", or \"explain Solana concepts\" (rent, accounts, PDAs, CPIs, etc.). End-to-end Solana development playbook covering wallet connection, Anchor\u002FPinocchio programs, Codama client generation, LiteSVM\u002FMollusk\u002FSurfpool testing, and security checklists. Integrates with the Solana MCP server for live documentation search. Prefers framework-kit (@solana\u002Fclient + @solana\u002Freact-hooks) for UI, wallet-standard-first connection (incl. ConnectorKit), @solana\u002Fkit for client\u002FRPC code, and @solana\u002Fweb3-compat for legacy boundaries.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Web3\u002Fsolana-dev\u002Fskill\u002FSKILL.md",[117,120,123,124],{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":121,"categoryName":122,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[130,131,132,133,42,134,135,136,40,137,138,139,140,141,142,143,144,145,146,147],"dev","solana dev","solana","Wallet","testing","solana cli","kit","web3","react","create","server","write","playbook","live","security","ui","concepts","toolchain","2026-11-10 13:02:02",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"publishedAt":148},"01M71TYQPHE2YGKTT7DG9QCW3K","generating-trading-signals","Generate trading signals using technical indicators (RSI, MACD, Bollinger Bands, etc.).\nCombines multiple indicators into composite signals with confidence scores.\nUse when analyzing assets for trading opportunities or checking technical indicators.\nTrigger with phrases like \"get trading signals\", \"check indicators\", \"analyze for entry\",\n\"scan for opportunities\", \"generate buy\u002Fsell signals\", or \"technical analysis\".","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Trading-Finance\u002Fgenerating-trading-signals\u002FSKILL.md",[],[156,157,158,159,160,161,162,163,164,165,166,167,39,38,37,168,169,170,171,172],"generating trading signals","signals","trading signals","trading","get","technical indicators","for","scan","rsi","trigger","python","technical","analysis","code","io","check","analyze",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":148},"01M71TY4CR3GKGQ3M12X9WN95Y","prediction-monitor","Prediction Monitor - Auto-activating skill for ML Deployment.\nTriggers on: prediction monitor, prediction monitor\nPart of the ML Deployment skill category.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Trading-Finance\u002FAI Predictions\u002Fprediction-monitor\u002FSKILL.md",[],[180,181,182,162,183,30,141,184,185,29,186,187,37],"prediction","monitor","prediction monitor","deployment","edit","triggers","auto","ml",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":148},"01M71TXD9MYXZC39HCPP909HTZ","strategy-advisor","High-level strategic thinking and business decision guidance for planning and direction-setting.\nUse when: making strategic decisions, evaluating business options, setting direction, analyzing\ntrade-offs, or when user mentions strategy, business planning, competitive analysis, or long-term planning.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Fstrategy-advisor\u002FSKILL.md",[],[195,196,197,198,199,200,201,202,203,162,204,205,206,39,207,208,38,209,168,210],"strategy advisor","strategy","advisor","competitive","setting","thinking","planning","direction","trade-offs","long","decision","strategic","business","apps","decisions","trade",{"skillNo":212,"name":213,"nameZh":6,"description":214,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":215,"sourceHtmlUrl":216,"categories":217,"keywords":224,"publishedAt":148},"01M71TWHBT2R1P1FNWTW67ZREP","app-paywall-pilot","Design, audit, debug, and implement App Store-compliant mobile paywalls, subscription flows, pricing screens, trials, offers, feature gates, and subscription lifecycle UX. Use when the user asks to audit my paywall, fix App Store 3.1.2 rejection, improve trial-to-paid, choose plans\u002Fprices\u002Ftrials, review RevenueCat\u002FAdapty\u002FApphud\u002FSuperwall setup, calculate LTV\u002FROAS, or build paywall implementation.","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffrom-dosesync\u002Fapp-paywall-pilot\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffrom-dosesync\u002Fapp-paywall-pilot\u002FSKILL.md",[218,221],{"categoryNo":219,"categoryName":220,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":222,"categoryName":223,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000032","设计师",[225,226,227,228,229,230,231,232,233,234,235,236,38,237,238,239,240,241,242,243],"app","paywall","app paywall pilot","paid","paywalls","prices","choose","flows","fix","improve","design","app store","review","audit","ux","subscription","mobile","my","calculate",{"skillNo":245,"name":246,"nameZh":6,"description":247,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":248,"licenseFileUrl":249,"sourceHtmlUrl":250,"categories":251,"keywords":254,"publishedAt":148},"01M71TWET8GFKEB7ZHJPMQX29V","figma","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffigma\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_Product-Apps\u002Ffigma\u002FSKILL.md",[252,253],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":222,"categoryName":223,"taxonomyType":127,"taxonomyTypeDesc":128},[246,255,256,257,258,165,235,40,39,38,259,260,169,261,140,262,263,264,265,266],"fetch","ids","mcp setup","translate","mcp server","Variables","task","Nodes","figma mcp","code implementation","node","assets"]