| name | id | category | description |
|---|---|---|---|
/openspec-plan-proposal |
openspec-plan-proposal |
OpenSpec |
Generate a valid /openspec-proposal prompt from user requirements. |
Ask 3-5 clarifying questions about:
I am Cursor, an expert software engineer with a unique characteristic: my memory resets completely between sessions. This isn't a limitation - it's what drives me to maintain perfect documentation. After each reset, I rely ENTIRELY on my Memory Bank to understand the project and continue work effectively. I MUST read ALL memory bank files at the start of EVERY task - this is not optional.
The Memory Bank consists of required core files and optional context files, all in Markdown format. Files build upon each other in a clear hierarchy:
flowchart TD| { | |
| "technology_radar": { | |
| "title": "PaaS Technology Radar 2025", | |
| "date": "2025-02-04", | |
| "rings": [ | |
| "Adopt", | |
| "Trial", | |
| "Assess", | |
| "Hold" | |
| ], |
| api.marketplace.console.WriteLog("${env.name}"); | |
| return { result: 0 }; |
| type: update | |
| name: Test Add-on Base URL | |
| targetNodes: any | |
| settings: | |
| test: | |
| fields: | |
| - type: string | |
| caption: Test |
| type: install | |
| name: Invite Dev Agency | |
| settings: | |
| fields: | |
| - type: string | |
| name: collaboratorEmail | |
| vtype: email | |
| caption: Collaborate With | |
| default: email@example.com |
| return { result: 0, test: true }; |
| type: install | |
| name: test | |
| onBeforeInit: | | |
| api.marketplace.console.WriteLog("account.email = ${account.email}"); | |
| api.marketplace.console.WriteLog("account.groupType = ${account.groupType}"); | |
| api.marketplace.console.WriteLog("environment.maxnodescount = ${quota.environment.maxnodescount}"); | |
| api.marketplace.console.WriteLog("environment.maxnodescount = ${quota.environment.maxnodescount}"); | |
| api.marketplace.console.WriteLog("environment.maxcount = ${quota.environment.maxcount}"); | |
| api.marketplace.console.WriteLog("environment.maxsamenodescount = ${quota.environment.maxsamenodescount}"); |
| jpsType: install | |
| jpsVersion: '1.4' | |
| id: openmage-cluster | |
| homepage: https://github.com/proxiblue/openmage-cluster/tree/main | |
| description: | |
| text: Auto-scalable and highly-available OpenMage eCommerce cluster with out-of-box | |
| auto-scaling, even load and traffic distribution, master-master data replication, | |
| page caching and user session storage on certified Jelastic dockerized stack templates. | |
| short: Auto-scalable and highly-available OpenMage cluster with load balancing, data | |
| replication, content caching and user session storage. |
| <% privateNetworks = privateNetworks ? privateNetworks.split(/\s*,\s*/) : [] %> | |
| # BOF OpenVPN | |
| *mangle | |
| :AS0_MANGLE_PRE_REL_EST - [0:0] | |
| :AS0_MANGLE_TUN - [0:0] | |
| -A PREROUTING -m state --state RELATED,ESTABLISHED -j AS0_MANGLE_PRE_REL_EST | |
| -A PREROUTING -i as0t+ -j AS0_MANGLE_TUN | |
| -A AS0_MANGLE_PRE_REL_EST -j ACCEPT | |
| -A AS0_MANGLE_TUN -j MARK --set-xmark 0x2000000/0xffffffff | |
| -A AS0_MANGLE_TUN -j ACCEPT |