{
 "tool": "skill:kotlin-patterns",
 "name": "kotlin-patterns",
 "kind": "Skill",
 "source": "Favz census",
 "built": "2026-10-04",
 "html": "https://favz.co/tools/skill-kotlin-patterns.html",
 "markdown": "https://favz.co/tools/skill-kotlin-patterns.md",
 "repos_now": 38,
 "repos_ever": 43,
 "still_have_it": 0.884,
 "share_of_census_repos_with_any_tool": 0.0004,
 "repos_by_month": [
  {
   "month": "2026-03",
   "repos_at_month_end": 7
  },
  {
   "month": "2026-04",
   "repos_at_month_end": 13
  },
  {
   "month": "2026-05",
   "repos_at_month_end": 22
  },
  {
   "month": "2026-06",
   "repos_at_month_end": 26
  },
  {
   "month": "2026-07",
   "repos_at_month_end": 27
  },
  {
   "month": "2026-08",
   "repos_at_month_end": 33
  },
  {
   "month": "2026-09",
   "repos_at_month_end": 36
  },
  {
   "month": "2026-10",
   "repos_at_month_end": 38
  }
 ],
 "note_on_last_days": "The last few days always look low, because repos found later fill them in.",
 "goes_with": [
  {
   "tool": "skill:click-path-audit",
   "name": "click-path-audit",
   "kind": "Skill",
   "repos_with_both": 32,
   "lift": 2213.38,
   "json": "https://favz.co/tools/skill-click-path-audit.json"
  },
  {
   "tool": "skill:product-lens",
   "name": "product-lens",
   "kind": "Skill",
   "repos_with_both": 30,
   "lift": 2197.11,
   "json": "https://favz.co/tools/skill-product-lens.json"
  },
  {
   "tool": "skill:manim-video",
   "name": "manim-video",
   "kind": "Skill",
   "repos_with_both": 22,
   "lift": 2191.25,
   "json": "https://favz.co/tools/skill-manim-video.json"
  },
  {
   "tool": "skill:project-flow-ops",
   "name": "project-flow-ops",
   "kind": "Skill",
   "repos_with_both": 22,
   "lift": 2191.25,
   "json": "https://favz.co/tools/skill-project-flow-ops.json"
  },
  {
   "tool": "skill:ui-demo",
   "name": "ui-demo",
   "kind": "Skill",
   "repos_with_both": 22,
   "lift": 2191.25,
   "json": "https://favz.co/tools/skill-ui-demo.json"
  },
  {
   "tool": "skill:workspace-surface-audit",
   "name": "workspace-surface-audit",
   "kind": "Skill",
   "repos_with_both": 21,
   "lift": 2178.8,
   "json": "https://favz.co/tools/skill-workspace-surface-audit.json"
  },
  {
   "tool": "skill:dotnet-patterns",
   "name": "dotnet-patterns",
   "kind": "Skill",
   "repos_with_both": 27,
   "lift": 2168.76,
   "json": "https://favz.co/tools/skill-dotnet-patterns.json"
  },
  {
   "tool": "skill:llm-trading-agent-security",
   "name": "llm-trading-agent-security",
   "kind": "Skill",
   "repos_with_both": 20,
   "lift": 2165.26,
   "json": "https://favz.co/tools/skill-llm-trading-agent-security.json"
  },
  {
   "tool": "skill:canary-watch",
   "name": "canary-watch",
   "kind": "Skill",
   "repos_with_both": 26,
   "lift": 2158.05,
   "json": "https://favz.co/tools/skill-canary-watch.json"
  },
  {
   "tool": "skill:pytorch-patterns",
   "name": "pytorch-patterns",
   "kind": "Skill",
   "repos_with_both": 26,
   "lift": 2158.05,
   "json": "https://favz.co/tools/skill-pytorch-patterns.json"
  },
  {
   "tool": "skill:automation-audit-ops",
   "name": "automation-audit-ops",
   "kind": "Skill",
   "repos_with_both": 19,
   "lift": 2150.5,
   "json": "https://favz.co/tools/skill-automation-audit-ops.json"
  },
  {
   "tool": "skill:finance-billing-ops",
   "name": "finance-billing-ops",
   "kind": "Skill",
   "repos_with_both": 19,
   "lift": 2150.5,
   "json": "https://favz.co/tools/skill-finance-billing-ops.json"
  }
 ],
 "min_shared_repos_for_a_pair": 5,
 "same_pack": [
  {
   "tool": "skill:android-clean-architecture",
   "name": "android-clean-architecture",
   "json": "https://favz.co/tools/skill-android-clean-architecture.json"
  },
  {
   "tool": "skill:compose-multiplatform-patterns",
   "name": "compose-multiplatform-patterns",
   "json": "https://favz.co/tools/skill-compose-multiplatform-patterns.json"
  },
  {
   "tool": "skill:kotlin-testing",
   "name": "kotlin-testing",
   "json": "https://favz.co/tools/skill-kotlin-testing.json"
  },
  {
   "tool": "skill:kotlin-coroutines-flows",
   "name": "kotlin-coroutines-flows",
   "json": "https://favz.co/tools/skill-kotlin-coroutines-flows.json"
  },
  {
   "tool": "skill:kotlin-exposed-patterns",
   "name": "kotlin-exposed-patterns",
   "json": "https://favz.co/tools/skill-kotlin-exposed-patterns.json"
  },
  {
   "tool": "skill:kotlin-ktor-patterns",
   "name": "kotlin-ktor-patterns",
   "json": "https://favz.co/tools/skill-kotlin-ktor-patterns.json"
  },
  {
   "tool": "skill:enterprise-agent-ops",
   "name": "enterprise-agent-ops",
   "json": "https://favz.co/tools/skill-enterprise-agent-ops.json"
  },
  {
   "tool": "skill:nuxt4-patterns",
   "name": "nuxt4-patterns",
   "json": "https://favz.co/tools/skill-nuxt4-patterns.json"
  },
  {
   "tool": "skill:ralphinho-rfc-pipeline",
   "name": "ralphinho-rfc-pipeline",
   "json": "https://favz.co/tools/skill-ralphinho-rfc-pipeline.json"
  },
  {
   "tool": "skill:nanoclaw-repl",
   "name": "nanoclaw-repl",
   "json": "https://favz.co/tools/skill-nanoclaw-repl.json"
  },
  {
   "tool": "skill:visa-doc-translate",
   "name": "visa-doc-translate",
   "json": "https://favz.co/tools/skill-visa-doc-translate.json"
  },
  {
   "tool": "skill:claude-devfleet",
   "name": "claude-devfleet",
   "json": "https://favz.co/tools/skill-claude-devfleet.json"
  },
  {
   "tool": "skill:ck",
   "name": "ck",
   "json": "https://favz.co/tools/skill-ck.json"
  },
  {
   "tool": "skill:data-scraper-agent",
   "name": "data-scraper-agent",
   "json": "https://favz.co/tools/skill-data-scraper-agent.json"
  },
  {
   "tool": "skill:laravel-plugin-discovery",
   "name": "laravel-plugin-discovery",
   "json": "https://favz.co/tools/skill-laravel-plugin-discovery.json"
  },
  {
   "tool": "skill:customer-billing-ops",
   "name": "customer-billing-ops",
   "json": "https://favz.co/tools/skill-customer-billing-ops.json"
  },
  {
   "tool": "skill:jira-integration",
   "name": "jira-integration",
   "json": "https://favz.co/tools/skill-jira-integration.json"
  },
  {
   "tool": "skill:opensource-pipeline",
   "name": "opensource-pipeline",
   "json": "https://favz.co/tools/skill-opensource-pipeline.json"
  },
  {
   "tool": "skill:agent-payment-x402",
   "name": "agent-payment-x402",
   "json": "https://favz.co/tools/skill-agent-payment-x402.json"
  },
  {
   "tool": "skill:connections-optimizer",
   "name": "connections-optimizer",
   "json": "https://favz.co/tools/skill-connections-optimizer.json"
  },
  {
   "tool": "skill:gan-style-harness",
   "name": "gan-style-harness",
   "json": "https://favz.co/tools/skill-gan-style-harness.json"
  },
  {
   "tool": "skill:google-workspace-ops",
   "name": "google-workspace-ops",
   "json": "https://favz.co/tools/skill-google-workspace-ops.json"
  },
  {
   "tool": "skill:healthcare-cdss-patterns",
   "name": "healthcare-cdss-patterns",
   "json": "https://favz.co/tools/skill-healthcare-cdss-patterns.json"
  },
  {
   "tool": "skill:healthcare-emr-patterns",
   "name": "healthcare-emr-patterns",
   "json": "https://favz.co/tools/skill-healthcare-emr-patterns.json"
  },
  {
   "tool": "skill:healthcare-eval-harness",
   "name": "healthcare-eval-harness",
   "json": "https://favz.co/tools/skill-healthcare-eval-harness.json"
  },
  {
   "tool": "skill:healthcare-phi-compliance",
   "name": "healthcare-phi-compliance",
   "json": "https://favz.co/tools/skill-healthcare-phi-compliance.json"
  },
  {
   "tool": "skill:lead-intelligence",
   "name": "lead-intelligence",
   "json": "https://favz.co/tools/skill-lead-intelligence.json"
  },
  {
   "tool": "skill:openclaw-persona-forge",
   "name": "openclaw-persona-forge",
   "json": "https://favz.co/tools/skill-openclaw-persona-forge.json"
  },
  {
   "tool": "skill:social-graph-ranker",
   "name": "social-graph-ranker",
   "json": "https://favz.co/tools/skill-social-graph-ranker.json"
  },
  {
   "tool": "skill:remotion-video-creation",
   "name": "remotion-video-creation",
   "json": "https://favz.co/tools/skill-remotion-video-creation.json"
  },
  {
   "tool": "skill:defi-amm-security",
   "name": "defi-amm-security",
   "json": "https://favz.co/tools/skill-defi-amm-security.json"
  },
  {
   "tool": "skill:email-ops",
   "name": "email-ops",
   "json": "https://favz.co/tools/skill-email-ops.json"
  },
  {
   "tool": "skill:evm-token-decimals",
   "name": "evm-token-decimals",
   "json": "https://favz.co/tools/skill-evm-token-decimals.json"
  },
  {
   "tool": "skill:hipaa-compliance",
   "name": "hipaa-compliance",
   "json": "https://favz.co/tools/skill-hipaa-compliance.json"
  },
  {
   "tool": "skill:nodejs-keccak256",
   "name": "nodejs-keccak256",
   "json": "https://favz.co/tools/skill-nodejs-keccak256.json"
  },
  {
   "tool": "skill:terminal-ops",
   "name": "terminal-ops",
   "json": "https://favz.co/tools/skill-terminal-ops.json"
  },
  {
   "tool": "skill:ecc-tools-cost-audit",
   "name": "ecc-tools-cost-audit",
   "json": "https://favz.co/tools/skill-ecc-tools-cost-audit.json"
  },
  {
   "tool": "skill:messages-ops",
   "name": "messages-ops",
   "json": "https://favz.co/tools/skill-messages-ops.json"
  },
  {
   "tool": "skill:unified-notifications-ops",
   "name": "unified-notifications-ops",
   "json": "https://favz.co/tools/skill-unified-notifications-ops.json"
  }
 ]
}
