{
 "tool": "skill:nestjs-best-practices",
 "name": "nestjs-best-practices",
 "kind": "Skill",
 "source": "Favz census",
 "built": "2026-10-04",
 "html": "https://favz.co/tools/skill-nestjs-best-practices.html",
 "markdown": "https://favz.co/tools/skill-nestjs-best-practices.md",
 "repos_now": 38,
 "repos_ever": 41,
 "still_have_it": 0.927,
 "share_of_census_repos_with_any_tool": 0.0004,
 "repos_by_month": [
  {
   "month": "2026-02",
   "repos_at_month_end": 3
  },
  {
   "month": "2026-03",
   "repos_at_month_end": 7
  },
  {
   "month": "2026-04",
   "repos_at_month_end": 11
  },
  {
   "month": "2026-05",
   "repos_at_month_end": 16
  },
  {
   "month": "2026-06",
   "repos_at_month_end": 23
  },
  {
   "month": "2026-07",
   "repos_at_month_end": 29
  },
  {
   "month": "2026-08",
   "repos_at_month_end": 36
  },
  {
   "month": "2026-09",
   "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:plan-phase",
   "name": "plan-phase",
   "kind": "Skill",
   "repos_with_both": 5,
   "lift": 541.32,
   "json": "https://favz.co/tools/skill-plan-phase.json"
  },
  {
   "tool": "skill:next-cache-components",
   "name": "next-cache-components",
   "kind": "Skill",
   "repos_with_both": 6,
   "lift": 249.01,
   "json": "https://favz.co/tools/skill-next-cache-components.json"
  },
  {
   "tool": "skill:nodejs-backend-patterns",
   "name": "nodejs-backend-patterns",
   "kind": "Skill",
   "repos_with_both": 6,
   "lift": 240.97,
   "json": "https://favz.co/tools/skill-nodejs-backend-patterns.json"
  },
  {
   "tool": "skill:nodejs-best-practices",
   "name": "nodejs-best-practices",
   "kind": "Skill",
   "repos_with_both": 6,
   "lift": 229.85,
   "json": "https://favz.co/tools/skill-nodejs-best-practices.json"
  },
  {
   "tool": "skill:typescript-advanced-types",
   "name": "typescript-advanced-types",
   "kind": "Skill",
   "repos_with_both": 8,
   "lift": 228.97,
   "json": "https://favz.co/tools/skill-typescript-advanced-types.json"
  },
  {
   "tool": "skill:next-best-practices",
   "name": "next-best-practices",
   "kind": "Skill",
   "repos_with_both": 10,
   "lift": 166.0,
   "json": "https://favz.co/tools/skill-next-best-practices.json"
  },
  {
   "tool": "skill:prisma-cli",
   "name": "prisma-cli",
   "kind": "Skill",
   "repos_with_both": 5,
   "lift": 153.71,
   "json": "https://favz.co/tools/skill-prisma-cli.json"
  },
  {
   "tool": "skill:prisma-database-setup",
   "name": "prisma-database-setup",
   "kind": "Skill",
   "repos_with_both": 5,
   "lift": 153.71,
   "json": "https://favz.co/tools/skill-prisma-database-setup.json"
  },
  {
   "tool": "skill:prisma-client-api",
   "name": "prisma-client-api",
   "kind": "Skill",
   "repos_with_both": 5,
   "lift": 144.77,
   "json": "https://favz.co/tools/skill-prisma-client-api.json"
  },
  {
   "tool": "skill:tailwind-design-system",
   "name": "tailwind-design-system",
   "kind": "Skill",
   "repos_with_both": 6,
   "lift": 118.57,
   "json": "https://favz.co/tools/skill-tailwind-design-system.json"
  },
  {
   "tool": "skill:accessibility",
   "name": "accessibility",
   "kind": "Skill",
   "repos_with_both": 6,
   "lift": 67.91,
   "json": "https://favz.co/tools/skill-accessibility.json"
  },
  {
   "tool": "skill:vercel-react-best-practices",
   "name": "vercel-react-best-practices",
   "kind": "Skill",
   "repos_with_both": 13,
   "lift": 53.95,
   "json": "https://favz.co/tools/skill-vercel-react-best-practices.json"
  }
 ],
 "min_shared_repos_for_a_pair": 5,
 "same_pack": []
}
