{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiddudmorrc5eie2hp6bysklt432sdctwwsfea3blbfjjesyknbf34",
    "uri": "at://did:plc:ewahtt65dq4k2bciturk5do6/app.bsky.feed.post/3mkvkwpjisql2"
  },
  "description": "We are recreating every anti-pattern from software engineering.\n\nTeams are grouping AI tools into generic buckets:\n❌ \"utility_skills\"\n❌ \"helper_agents\"\n❌ \"common_prompts\"\n\nTHE SAME MISTAKE we spent years unlearning in code!\n\nGeneric groupings hide intent. A skill called \"data_processor\" could do anything. An agent in \"helpers\" reveals nothing about its purpose.\n\nSpecificity forces clarity. Name it for what it does. Period.\n\nThe pattern that killed maintainability in codebases is now killing disc",
  "path": "/notions/from-utils-to-utility_skills-weve-learned-nothing/",
  "publishedAt": "2026-05-02T21:17:15.000Z",
  "site": "https://www.thoughtmunchies.com",
  "textContent": "We are recreating every anti-pattern from software engineering.\n\nTeams are grouping AI tools into generic buckets:\n❌ \"utility_skills\"\n❌ \"helper_agents\"\n❌ \"common_prompts\"\n\nTHE SAME MISTAKE we spent years unlearning in code!\n\nGeneric groupings hide intent. A skill called \"data_processor\" could do anything. An agent in \"helpers\" reveals nothing about its purpose.\n\nSpecificity forces clarity. Name it for what it does. Period.\n\nThe pattern that killed maintainability in codebases is now killing discoverability in AI.",
  "title": "From utils to utility_skills: We've Learned Nothing.",
  "updatedAt": "2026-05-02T21:17:15.859Z"
}