Vai al contenuto principale

[verdetto][prompt curato][fonte: linear.app]

Posso vibecodare Linear?

// si costruisce in un weekend, ma restano buchi veri

Il modello degli oggetti è piccolo, e un tracker single-player keyboard-first con board, cicli e un sync unidirezionale da GitHub è un progetto da un weekend. Quello che non sopravvive alla copia è il motore di sync di Linear, il multiplayer in tempo reale e la superficie di integrazione.

confidenza: media

cos’è: Issue tracker e pianificatore di progetto keyboard-first per team di prodotto

Indice di costruibilità · gioco editoriale

Indice: meno 2. pensaci

Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

Cosa costruisci

Un issue tracker locale su SQLite con ID prefissati, stati, priorità, label, una board drag-and-drop, cicli di due settimane a scorrimento, una command palette e uno script che tira dentro le issue di GitHub.

cosa ti serve

  • un database locale o hosted
  • un personal access token GitHub per il sync delle issue
  • una macchina raggiungibile dal team, se lo usa più di una persona

Costruibile per una persona, non costruibile per un team: il moat è l'accordo, non le funzionalità.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me a personal issue tracker to replace Linear. Requirements:

- A local web app: Node + Express + better-sqlite3, server-rendered, dark, bound
  to localhost. One SQLite file I back up.
- Issues have an auto ID with a team prefix (ENG-142), a Markdown body, a status
  (backlog, todo, in progress, in review, done, canceled), a priority (urgent to
  none), labels, and a point estimate.
- Keyboard-first: c creates, s status, p priority, l labels, / searches titles,
  bodies, and comments with SQLite FTS5, cmd+k opens a command palette for all
  of it.
- Three views: My Issues, a board with drag between columns, and the current
  cycle, a two-week window with a remaining-estimate burndown. On its last
  day, unfinished issues roll forward, done ones archive.
- node scripts/sync-github.js (octokit, token and repo list in .env) pulls open
  GitHub issues in, keyed on issue number so re-runs update instead of duplicate.
- Pressing b copies a branch name (me/eng-142-short-title) to the clipboard.
- Comments and a per-issue activity log. No accounts, no telemetry, nothing
  leaves the machine except the GitHub calls.
- Out of scope: multiplayer, mobile apps, and writing back to GitHub. Skip auth
  and deploy config, this runs on my machine.
- README: how to run it, where the SQLite file lives, and the GitHub token scope.

Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.

Cosa perdi

  • il multiplayer in tempo reale e il motore di sync sotto i 100 ms
  • le app native mobile e desktop
  • le integrazioni bidirezionali con GitHub, Slack, Figma e Sentry
  • Triage, Insights e Linear Asks
  • la rifinitura dell'interazione che fa sì che la gente apra davvero la issue

Perché pagano ancora

Un issue tracker vale qualcosa solo quando lo usano tutti, e la gente usa solo quello che non la fa mai aspettare. Linear vende velocità e contesto condiviso, non funzionalità: tutto il team vede la stessa board aggiornarsi all'istante, le PR di GitHub chiudono le issue al merge, e la roadmap resta onesta perché aprire una issue costa meno che lamentarsi. Una copia in solitaria traccia benissimo il tuo lavoro e non risolve nessuna discussione.

moat: Collaborazione Qualità di esecuzione Integrazioni cos’è un moat

collaborazione/sync/integrazioni

Alternative gratuite

Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Quanto costa in un anno

10 $/mese 120 $/anno

Listino 10 $ al mese a persona su Linear. L’anno è dodici mesi pieni, senza sconti annuali.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

App correlate

Distribuzione dei verdetti n = 996

SÌ 153 QUASI 451 — il verdetto di questa app NON PROPRIO 392

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.