{"id":50048742,"url":"https://github.com/shiptoday/forge-plugin-cursor","last_synced_at":"2026-05-29T05:00:52.652Z","repository":{"id":359044613,"uuid":"1244241032","full_name":"ShipToday/forge-plugin-cursor","owner":"ShipToday","description":"Free, AI-powered PDLC automation for Cursor. Routes feature requests, bug reports, and architecture work through structured workflows.","archived":false,"fork":false,"pushed_at":"2026-05-21T09:35:18.000Z","size":316,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-21T12:54:10.726Z","etag":null,"topics":["ai-agents","cursor","cursor-plugin","forge","mcp","mcp-server","pdlc","sdlc","shiptoday"],"latest_commit_sha":null,"homepage":"https://shiptoday.ai","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShipToday.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-20T05:00:03.000Z","updated_at":"2026-05-21T09:35:03.000Z","dependencies_parsed_at":"2026-05-20T09:02:48.721Z","dependency_job_id":null,"html_url":"https://github.com/ShipToday/forge-plugin-cursor","commit_stats":null,"previous_names":["shiptoday/forge-plugin-cursor"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ShipToday/forge-plugin-cursor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShipToday%2Fforge-plugin-cursor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShipToday%2Fforge-plugin-cursor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShipToday%2Fforge-plugin-cursor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShipToday%2Fforge-plugin-cursor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShipToday","download_url":"https://codeload.github.com/ShipToday/forge-plugin-cursor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShipToday%2Fforge-plugin-cursor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33637485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","cursor","cursor-plugin","forge","mcp","mcp-server","pdlc","sdlc","shiptoday"],"created_at":"2026-05-21T08:03:09.356Z","updated_at":"2026-05-29T05:00:52.643Z","avatar_url":"https://github.com/ShipToday.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Forge by ShipToday for Cursor\n\nFree, AI-powered product development lifecycle automation for Cursor.\n\n## What it does\n\nDescribe what you want to build, fix, plan, review, or ship. Forge routes the\nrequest through a structured PDLC workflow backed by the hosted Forge MCP\nserver. No trigger words needed.\n\n```text\nimplement user authentication with OAuth\nfix the checkout page crash on mobile\nbreak down the notifications feature into stories\nestimate story points for PROJ-123\ncheck status of my feature\n```\n\n## What's included\n\n- **Forge MCP server** (`mcp.json`) — connects to the hosted Forge\n  orchestration engine at `https://teams.shiptoday.ai/mcp`. Exposes\n  `forge__start_workflow`, `forge__update_state`, `forge__abandon_workflow`,\n  `forge__get_workflow`, `forge__save_workflow`, `forge__delete_workflow`,\n  and `forge__list_skills_catalog`.\n- **`forge-autopilot` skill** — detects product-development intent (feature\n  requests, bug reports, PR reviews, story breakdowns, status checks, tracked\n  work-item keys like `PROJ-123`) and routes the request to the right Forge\n  workflow.\n- **`forge-workflow` skill** — conversational management for organization\n  admins to author new Forge workflows or delete existing org- or team-scoped\n  overrides.\n- **Hooks** (`hooks/hooks.json`) — four hooks coordinate session state:\n  - `beforeSubmitPrompt` → `prompt-router.cjs` (stateful routing for active\n    workflows and snoozed sessions)\n  - `stop` → `stop-observer.cjs` (passive session observation and silent\n    checkpoints to record engineering time)\n  - `preToolUse` → `workflow-guard.cjs` (per-step tool-permission enforcement\n    and checkpoint gating)\n  - `postToolUse` → `workflow-tracker.cjs` (tracks workflow state transitions\n    and the active step's tool allowlist)\n\n## Install\n\n### From the Cursor Marketplace\n\n_Coming soon — once the listing is approved:_\n\n```\n/add-plugin forge\n```\n\n### From a repository link (works today)\n\nOpen **Cursor Settings → Plugins** and paste the repository link into the\n**Search or Paste Link** field:\n\n```\nhttps://github.com/ShipToday/forge-plugin-cursor\n```\n\n### Local development\n\nClone into your local plugin directory and restart Cursor — no install step\nneeded:\n\n```bash\ngit clone https://github.com/ShipToday/forge-plugin-cursor \\\n  ~/.cursor/plugins/local/forge\n```\n\n### Authenticate\n\nThe Forge MCP server uses OAuth. After install, open **Cursor Settings →\nTools \u0026 MCP**, find **forge**, and click **Sign In** to complete the flow.\n\n## Hooks\n\nThe plugin ships lifecycle hooks that power workflow guardrails and session\ntracking. Review and trust them under **Cursor Settings → Hooks**. The hooks\nrequire Node.js on your `PATH`.\n\n\u003e Cursor's `beforeSubmitPrompt` hook can block a prompt but cannot inject\n\u003e advisory context (unlike the equivalent hooks in the Claude Code and Codex\n\u003e plugins). `prompt-router.cjs` is ported for parity and keeps its session\n\u003e state side-effects, but its routing nudges are inert on Cursor — routing\n\u003e relies on `forge-autopilot` skill auto-discovery instead.\n\n## License\n\nMIT — see `LICENSE`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiptoday%2Fforge-plugin-cursor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshiptoday%2Fforge-plugin-cursor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiptoday%2Fforge-plugin-cursor/lists"}