{
  "id": 19700548,
  "title": "One Vue app, built by AI three times: no skill, vuejs-ai/skills, and vue-enterprise",
  "url": "https://urgent.news/2026/11/12/one-vue-app-built-by-ai-three-times-no-skill-vuejs-ai-skills-and-vue",
  "topic": "ai",
  "section": "AI",
  "published": "2026-11-12T20:14:32.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/alinghitu/one-vue-app-built-by-ai-three-times-no-skill-vuejs-aiskills-and-vue-enterprise-2ha5"
  },
  "original_language": "en",
  "account": "Three Vue apps were built by AI, one with no skill, one using vuejs-ai/skills, and one using vue-enterprise. Each app was tested six times, resulting in twelve apps in total. The apps all performed correctly without requiring any human intervention. The main differences between the apps were in their code structure and functionality. The no-skill app fetched data on each page and stored it in memory, leading to inconsistencies across different pages and filters. The vuejs-ai/skills app used a cache for server data, ensuring consistency across pages and filters. The vue-enterprise app used Pinia's cache and handled optimistic updates, ensuring that changes were reflected across all pages and filters. The review scores showed that the vue-enterprise apps performed best in terms of structure, server data handling, and detailed features.",
  "summary": "A few weeks ago I published vue-enterprise , an Agent Skill that teaches Claude Code and GitHub Copilot how I want Vue 3 + TypeScript code written in large, long-lived apps. People asked a fair question: does a skill change anything, now that models write decent Vue on their own? So I measured it. One app, built by an AI agent with no skill, with the community vuejs-ai/skills , and with…",
  "key_points": [
    "Three Vue apps built by AI with varying skill levels",
    "One app built with no skill, one with vuejs-ai/skills, one with vue-enterprise",
    "vue-enterprise app performed best in structure, server data handling, and features"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}