Imported from az9713/cursor-origin (
AGENTS.md). Install upstream withnpx skills add az9713/cursor-origin. Copyright stays with the author.
cursor_origin
What this is
Hub repo for Cursor stress-test sub-projects. GitHub: az9713/cursor-origin. Each product lives in its own folder with its own index.html. Do not put app code at the repo root.
Current sub-projects:
mini-linear/— Project 1: messy mini Linear, then architectural refactorspreadsheet/— Project 2: grid with a real formula enginevector-editor/— Project 3: Figma-lite artboarddesktop-os/— Project 4: windowed desktop + three appscompiler/— Project 5: toy language playgroundpage-clone/— Project 6: original page + inspectorsimulation/— Project 7: ant simulationsaas-shell/— Project 8: Incident Commander SaaS shellshader-studio/— Project 9: WebGL2 shader studioknowledge-graph/— Project 10: computing-history graphquery-studio/— Project 11: bidirectional SQL studio (text ↔ visual builder)language-workbench/— Project 12: Nit workbench (tabs, diagnostics, rename)block-editor/— Project 13: nested blocks / slash menucalendar-engine/— Project 14: recurrences + ICSauto-layout/— Project 15: hug/fill layout solverstructured-merge/— Project 16: three-way JSON mergecodebase-atlas/— Project 17: in-memory 350-file atlasmotion-editor/— Project 18: keyframe timelinespec-hunter/— Project 19: planted-bug issue trackercrdt-notes/— Project 20: two-peer CRDT notesregex-studio/— Project 21: bidirectional regex studiogit-theatre/— Project 22: in-browser Git object storecircuit-lab/— Project 23: schematic ↔ HDLpacket-forge/— Project 24: packet header forgeledger-books/— Project 25: double-entry ledgerconstraint-sketch/— Project 26: geometric constraint sketchpath-studio/— Project 27: tile map + pathfindingcss-cascade/— Project 28: CSS cascade laboratoryaudio-tracker/— Project 29: multi-track audio trackerboard-rules/— Project 30: chess rules + PGNbrowser-3d/— Project 31: four browser 3D stacks (WebGL2, Three.js, Babylon.js, PlayCanvas)
How to run
Open index.html at the repo root (hub) or any sub-project index.html. Or from the repo root:
python -m http.server 8080
Then visit http://localhost:8080/ or a folder such as http://localhost:8080/spreadsheet/.
Conventions
- Do not commit
.envor secrets - Ask before adding dependencies
- use gh cli to create/push the repo
github.com/az9713/cursor-origin - always have a README.md at repo root
- if any main html exists, make it a GitHub page and link it from README.md (GitHub strips iframes in README)
- Customer-facing docs: HTML. Do not ship Markdown as the customer-facing surface.
- Process record for the whole hub:
development_journey.html - Internal docs (plans, agent notes, specs for the agent): Markdown is fine.
- New apps go in a sibling folder (
mini-linear/, laterspreadsheet/, etc.), never overwrite the hubindex.html - Frozen product spec for an app:
<app>/SPEC.md