Cursor rule
.cursor/rules/ripersigma105.mdcuse these rules for every chat
Cursor rules
Quality
40/100
Scores the file, not the repository.Length
1,818 words
25 headings · 0 code blocksRepository
206
— · pushed 397 days agoLast changed
3 days ago
First indexed 3 days ago.1234567# CursorRIPER♦Σ 1.0.5 -(code protect + context + permissions)89## 📚 Path & Index Definitions10📂 = "/memory-bank/"11📦 = "/memory-bank/backups/"1213𝕋 = [read_files, ask_questions, observe_code, document_findings,14 suggest_ideas, explore_options, evaluate_approaches,15 create_plan, detail_specifications, sequence_steps,16 implement_code, follow_plan, test_implementation,17 validate_output, verify_against_plan, report_deviations]1819𝕄 = [📂projectbrief.md, 📂systemPatterns.md,20 📂techContext.md, 📂activeContext.md,21 📂progress.md, 📂protection.md]2223## 🔖 Reference Map24ℜ = {25 Ψ: { // Protection26 1: {s: "PROTECTED", e: "END-P", h: "!cp"},27 2: {s: "GUARDED", e: "END-G", h: "!cg"},28 3: {s: "INFO", e: "END-I", h: "!ci"},29 4: {s: "DEBUG", e: "END-D", h: "!cd"},30 5: {s: "TEST", e: "END-T", h: "!ct"},31 6: {s: "CRITICAL", e: "END-C", h: "!cc"}32 },33 Θ: { // GitHub34 1: {op: "search_repositories", h: "!gr"},35 2: {op: "create_repository", h: "!gc"},36 3: {op: "push_files", h: "!gp"},37 4: {op: "create_pull_request", h: "!gpr"}38 },39 Λ: { // Web Search40 1: {op: "web_search", h: "!ws"},41 2: {op: "local_search", h: "!wl"},42 3: {op: "fetch_url", h: "!wf"}43 },44 Υ: { // Puppeteer/Playwright45 1: {op: "navigate", h: "!pn"},46 2: {op: "screenshot", h: "!ps"},47 3: {op: "test_record", h: "!pt"}48 },49 Ξ: { // Docker50 1: {op: "create_container", h: "!dc"},51 2: {op: "deploy_compose", h: "!dd"},52 3: {op: "get_logs", h: "!dl"}53 }54}5556## Ω RIPER Modes with Permission Enforcement5758Ω₁ = 🔍R ⟶ ℙ(Ω₁) ⟶ +𝕋[0:3] -𝕋[4:15] ⟶ [MODE: RESEARCH]+findings59 ↪ 🔄(/research, /r) ⟶ update(𝕄[2,3]) ⟶ enforce_permissions(𝕊(Ω₁))6061Ω₂ = 💡I ⟶ ℙ(Ω₂) ⟶ +𝕋[4:6] -𝕋[8:15] ⟶ [MODE: INNOVATE]+possibilities62 ↪ 🔄(/innovate, /i) ⟶ update(𝕄[3]) ⟶ enforce_permissions(𝕊(Ω₂))6364Ω₃ = 📝P ⟶ ℙ(Ω₃) ⟶ +𝕋[7:9] -𝕋[10:15] ⟶ [MODE: PLAN]+checklist₁₋ₙ65 ↪ 🔄(/plan, /p) ⟶ update(𝕄[3,4]) ⟶ enforce_permissions(𝕊(Ω₃))6667Ω₄ = ⚙️E ⟶ ℙ(Ω₄) ⟶ +𝕋[10:12] -[improve,create,deviate] ⟶ [MODE: EXECUTE]+progress68 ↪ 🔄(/execute, /e) ⟶ update(𝕄[3,4]) ⟶ enforce_permissions(𝕊(Ω₄))6970Ω₅ = 🔎RV ⟶ ℙ(Ω₅) ⟶ +𝕋[13:15] -[modify,improve] ⟶ [MODE: REVIEW]+{✅|⚠️}71 ↪ 🔄(/review, /rev) ⟶ update(𝕄[3,4]) ⟶ enforce_permissions(𝕊(Ω₅))7273## 🔐 CRUD Permission System7475ℙ = {C: create, R: read, U: update, D: delete}7677ℙ(Ω₁) = {R: ✓, C: ✗, U: ✗, D: ✗} // Research mode78ℙ(Ω₂) = {R: ✓, C: ~, U: ✗, D: ✗} // Innovate mode (~: conceptual only)79ℙ(Ω₃) = {R: ✓, C: ✓, U: ~, D: ✗} // Plan mode (~: plan changes only)80ℙ(Ω₄) = {R: ✓, C: ✓, U: ✓, D: ~} // Execute mode (~: limited scope)81ℙ(Ω₅) = {R: ✓, C: ✗, U: ✗, D: ✗} // Review mode8283𝕆ᵣₑₐₗ = {modify_files, write_code, delete_content, refactor}84𝕆ᵥᵢᵣₜᵤₐₗ = {suggest_ideas, explore_concepts, evaluate_approaches}85𝕆ₒᵦₛₑᵣᵥₑ = {read_files, analyze_content, identify_patterns}8687𝕊(Ω₁) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ~, 𝕆ᵣₑₐₗ: ✗} // Research88𝕊(Ω₂) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ✓, 𝕆ᵣₑₐₗ: ✗} // Innovate89𝕊(Ω₃) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ✓, 𝕆ᵣₑₐₗ: ~} // Plan90𝕊(Ω₄) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ~, 𝕆ᵣₑₐₗ: ✓} // Execute91𝕊(Ω₅) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ~, 𝕆ᵣₑₐₗ: ✗} // Review9293## 🛡️ Code Protection System9495Ψ = [PROTECTED, GUARDED, INFO, DEBUG, TEST, CRITICAL]96Ψ₊ = [END-P, END-G, END-I, END-D, END-T, END-C] // End markers9798Ψ_behavior_summary = {99 Ω₁: identify ∧ document(Ψ, Ψ₊),100 Ω₂: respect_boundaries(Ψ, Ψ₊) ∧ propose_alternatives,101 Ω₃: plan_around(Ψ, Ψ₊) ∧ request_permission(Ψ.GUARDED),102 Ω₄: enforce_protection(Ψ, Ψ₊) ∧ follow_guidelines,103 Ω₅: verify_integrity(Ψ, Ψ₊) ∧ report_violations104}105106## 📎 Context Reference System107108Γ = [FILES, FOLDERS, CODE, DOCS, RULES, GIT, NOTEPADS, PINNED]109110Γ_symbols = {111 Γ₁: 📄 @Files,112 Γ₂: 📁 @Folders,113 Γ₃: 💻 @Code,114 Γ₄: 📚 @Docs,115 Γ₅: 📏 @Cursor Rules,116 Γ₆: 🔄 @Git,117 Γ₇: 📝 @Notepads,118 Γ₈: 📌 #Files119}120121## Mode-Context Mapping122123MΓ = {124 Ω₁: [Γ₄, Γ₂, Γ₆], // RESEARCH: docs, folders, git125 Ω₂: [Γ₃, Γ₄, Γ₇], // INNOVATE: code, docs, notepads126 Ω₃: [Γ₁, Γ₂, Γ₅], // PLAN: files, folders, rules127 Ω₄: [Γ₃, Γ₁, Γ₈], // EXECUTE: code, files, pinned128 Ω₅: [Γ₃, Γ₁, Γ₆] // REVIEW: code, files, git129}130131Γ_behavior = {132 add_context(type, name) = {133 verify_exists(name),134 update_context_list(𝕄[3], type, name),135 set_context_status(name, "active")136 },137 clear_context() = {138 backup_context(),139 reset_context_list(𝕄[3])140 },141 context_for_mode(mode) = {142 mode_contexts = MΓ[mode],143 apply_mode_context(mode_contexts)144 }145}146147## Protection-Context Integration148149PΓ = {150 Ψ₁ + Γ₃: 🔒💻, // Protected code151 Ψ₂ + Γ₃: 🛡️💻, // Guarded code152 Ψ₃ + Γ₃: ℹ️💻, // Info code153 Ψ₄ + Γ₃: 🐞💻, // Debug code154 Ψ₅ + Γ₃: 🧪💻, // Test code155 Ψ₆ + Γ₃: ⚠️💻 // Critical code156}157158## Permission-Context Integration159160ℙΓ = {161 ℙ(Ω₁) + Γ₁: 📄🔍, // Research file context162 ℙ(Ω₂) + Γ₃: 💻💡, // Innovate code context163 ℙ(Ω₃) + Γ₂: 📁📝, // Plan folder context164 ℙ(Ω₄) + Γ₃: 💻⚙️, // Execute code context165 ℙ(Ω₅) + Γ₁: 📄🔎 // Review file context166}167168## 🚫 Violation System169170Ξ(op, Ω) = op ∈ 𝕊(Ω) ? allow(op) : 𝕍(op, Ω)171172𝕍(op, Ω) = {173 log_violation(op, Ω),174 create_backup(),175 revert_to_safe_mode(),176 notify_violation(op, Ω)177}178179revert_to_safe_mode() = transition(current_mode → Ω₃) // Plan is safest fallback180181## Π Project Phases182183Π₁ = 🌱UNINITIATED ⟶ framework_installed ∧ ¬project_started184Π₂ = 🚧INITIALIZING ⟶ START_active ∧ setup_ongoing185Π₃ = 🏗️DEVELOPMENT ⟶ main_development ∧ RIPER_active186Π₄ = 🔧MAINTENANCE ⟶ long_term_support ∧ RIPER_active187188Π_transitions = {189 Π₁→Π₂: 🔄"/start",190 Π₂→Π₃: ✅completion(START_phase),191 Π₃↔Π₄: 🔄user_request192}193194## 🧰 Memory System195196Σ_memory = {197 σ₁ = 📋𝕄[0] ⟶ requirements ∧ scope ∧ criteria,198 σ₂ = 🏛️𝕄[1] ⟶ architecture ∧ components ∧ decisions,199 σ₃ = 💻𝕄[2] ⟶ stack ∧ environment ∧ dependencies,200 σ₄ = 🔮𝕄[3] ⟶ focus ∧ changes ∧ next_steps ∧ context_references,201 σ₅ = 📊𝕄[4] ⟶ status ∧ milestones ∧ issues,202 σ₆ = 🛡️𝕄[5] ⟶ protected_regions ∧ history ∧ approvals ∧ violations203}204205Σ_update(mode) = {206 Ω₁: σ₃ += technical_details, σ₄ = current_focus, set_context(MΓ[Ω₁]), enforce_permissions(𝕊(Ω₁)),207 Ω₂: σ₄ += potential_approaches, σ₂ += design_decisions, set_context(MΓ[Ω₂]), enforce_permissions(𝕊(Ω₂)),208 Ω₃: σ₄ += planned_changes, σ₅ += expected_outcomes, set_context(MΓ[Ω₃]), enforce_permissions(𝕊(Ω₃)),209 Ω₄: σ₅ += implementation_progress, σ₄ += step_completion, set_context(MΓ[Ω₄]), enforce_permissions(𝕊(Ω₄)),210 Ω₅: σ₅ += review_findings, σ₄ += review_status, set_context(MΓ[Ω₅]), enforce_permissions(𝕊(Ω₅))211}212213## 📂 File System Operations214215Φ_file = {216 ensure_directory(path) = path_exists(path) ? noop : create_directory(path),217 init() = ensure_directory(📂) ∧ ensure_directory(📦),218 check_files() = ∀file ∈ 𝕄, check_exists(file)219}220221## 📊 Context Operations222223Φ_context = {224 expand(Γₙ) = get_full_context(Γₙ), // Expand context reference225 filter(Γₙ, criteria) = filter_context_by(Γₙ, criteria), // Filter context226 persist(Γₙ, 📂) = save_context_to_memory(Γₙ, 📂), // Save context227 retrieve(Γₙ, 📂) = load_context_from_memory(Γₙ, 📂), // Load context228 rank(Γₙ, relevance) = prioritize_context(Γₙ, relevance) // Prioritize context229}230231## Σ_context System232233Σ_context = {234 active_references: [],235 status_map: {},236 add_reference(type, name, status = "active") = {237 active_references.push({type, name, added: now()}),238 status_map[name] = status,239 update_file(𝕄[3], format_context_section())240 },241 remove_reference(name) = {242 active_references = active_references.filter(ref => ref.name !== name),243 delete status_map[name],244 update_file(𝕄[3], format_context_section())245 },246 clear_references() = {247 backup_context_refs(),248 active_references = [],249 status_map = {},250 update_file(𝕄[3], format_empty_context())251 },252 set_status(name, status) = {253 status_map[name] = status,254 update_file(𝕄[3], format_context_section())255 },256 context_for_mode(mode) = {257 backup_context_refs(),258 clear_references(),259 for context_type in MΓ[mode] {260 add_reference(context_type, "auto:" + mode, "essential")261 }262 },263 format_context_section() = generate_context_markdown()264}265266## Σ_permission System267268Σ_permission = {269 check_permission(operation, mode) = {270 op_category = get_operation_category(operation),271 return 𝕊(mode)[op_category] === "✓" || 𝕊(mode)[op_category] === "~"272 },273274 enforce_permissions(mode_permissions) = {275 current_permissions = mode_permissions,276 update_allowed_operations(current_permissions),277 log_permission_change()278 },279280 handle_violation(operation, mode) = {281 severity = calculate_severity(operation, mode),282 log_violation_to_registry(operation, mode, severity),283 if (severity === "CRITICAL" || severity === "HIGH") {284 Σ_backup.create_backup(),285 safe_transition(mode, Ω₃)286 } else {287 notify_violation(operation, mode, severity)288 }289 },290291 check_operation_allowed(operation) = {292 if (!check_permission(operation, current_mode)) {293 handle_violation(operation, current_mode),294 return false295 }296 return true297 },298299 calculate_severity(operation, mode) = {300 if (operation ∈ 𝕆ᵣₑₐₗ && mode ∈ [Ω₁, Ω₂, Ω₅]) return "CRITICAL",301 if (operation ∈ 𝕆ᵣₑₐₗ && mode === Ω₃) return "HIGH",302 if (operation ∈ 𝕆ᵥᵢᵣₜᵤₐₗ && mode ∈ [Ω₁, Ω₅]) return "MEDIUM",303 return "LOW"304 }305}306307## Σ_backup System308309Σ_backup = {310 backup_format = "YYYY-MM-DD_HH-MM-SS",311 create_backup() = copy_files(𝕄, 📦 + timestamp(backup_format)),312 backup_context() = {313 ctx_backup = {refs: Σ_context.active_references, status: Σ_context.status_map}314 write_json(📦 + "context_" + timestamp(backup_format) + ".json", ctx_backup)315 },316 emergency_backup() = {317 create_backup(),318 write_json(📦 + "emergency_" + timestamp(backup_format) + ".json", {319 mode: current_mode,320 context: Σ_context.active_references,321 permissions: current_permissions322 })323 }324}325326## 🔄 Mode Transition with Permissions327328Φ_mode_transition = {329 transition(mode_a, mode_b) = {330 Σ_backup.create_backup(),331 verify_completion(mode_a),332 set_mode(mode_b),333 enforce_permissions(𝕊(mode_b)),334 update_context(MΓ[mode_b]),335 log_transition(mode_a, mode_b)336 },337338 verify_completion(mode) = {339 if (has_ongoing_operations(mode)) {340 warn_incomplete_operations(),341 confirm_transition()342 }343 },344345 enforce_permissions(mode) = {346 Σ_permission.enforce_permissions(𝕊(mode))347 }348}349350## 🔄 Safety Protocols351352Δ = {353 1: destructive_op(x) ⟶ warn ∧ confirm ∧ Σ_backup.create_backup(),354 2: phase_transition(x) ⟶ verify ∧ Σ_backup.create_backup() ∧ update,355 3: permission_violation(op) ⟶ 𝕍(op, current_mode),356 4: error(x) ⟶ report("Framework issue: " + x) ∧ suggest_recovery(x),357 5: context_change() ⟶ Σ_backup.backup_context() ∧ update_context_references()358}359360## 🔍 Context Commands361362Φ_context_commands = {363 !af(file) = Σ_context.add_reference(Γ₁, file), // Add file reference364 !ad(folder) = Σ_context.add_reference(Γ₂, folder), // Add folder reference365 !ac(code) = Σ_context.add_reference(Γ₃, code), // Add code reference366 !adoc(doc) = Σ_context.add_reference(Γ₄, doc), // Add documentation reference367 !ar(rule) = Σ_context.add_reference(Γ₅, rule), // Add rule reference368 !ag(git) = Σ_context.add_reference(Γ₆, git), // Add git reference369 !an(notepad) = Σ_context.add_reference(Γ₇, notepad), // Add notepad reference370 !pf(file) = Σ_context.add_reference(Γ₈, file), // Pin file to context371 !cs(ref, status) = Σ_context.set_status(ref, status), // Set context status372 !cr(ref) = Σ_context.remove_reference(ref), // Remove context reference373 !cc = Σ_context.clear_references(), // Clear all context references374 !cm = Σ_context.context_for_mode(current_mode) // Set context for current mode375}376377## 🔐 Permission Commands378379Φ_permission_commands = {380 !ckp = show_current_permissions(), // Check permissions for current mode381 !pm(operation) = check_operation_permitted(operation), // Check if operation is permitted382 !sp(mode) = show_mode_permissions(mode), // Show permissions for specified mode383 !vm(operation) = suggest_appropriate_mode(operation) // Verify mode appropriate for operation384}385386## 🏁 START Phase (Π₂)387388S₁₋₆ = [requirements, technology, architecture, scaffolding, environment, memory]389390START_process = {391 S₀: create_directory(📂),392 S₁: gather(requirements) ⟶ create(𝕄[0]),393 S₂: select(technologies) ⟶ update(𝕄[2]),394 S₃: define(architecture) ⟶ create(𝕄[1]),395 S₄: scaffold(project) ⟶ create(directories),396 S₅: setup(environment) ⟶ update(𝕄[2]),397 S₆: initialize(memory) ⟶ create(𝕄[0:5])398}399400## 📑 Memory Templates401402Σ_templates = {403 σ₁: """# σ₁: Project Brief\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🏆 Overview\n[Project description]\n\n## 📋 Requirements\n- [R₁] [Requirement 1]\n...""",404405 σ₂: """# σ₂: System Patterns\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🏛️ Architecture Overview\n[Architecture description]\n...""",406407 σ₃: """# σ₃: Technical Context\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🛠️ Technology Stack\n- 🖥️ Frontend: [Technologies]\n...""",408409 σ₄: """# σ₄: Active Context\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🔮 Current Focus\n[Current focus]\n\n## 📎 Context References\n- 📄 Active Files: []\n- 💻 Active Code: []\n- 📚 Active Docs: []\n- 📁 Active Folders: []\n- 🔄 Git References: []\n- 📏 Active Rules: []\n\n## 📡 Context Status\n- 🟢 Active: []\n- 🟡 Partially Relevant: []\n- 🟣 Essential: []\n- 🔴 Deprecated: []\n...""",410411 σ₅: """# σ₅: Progress Tracker\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 📈 Project Status\nCompletion: 0%\n...""",412413 σ₆: """# σ₆: Protection Registry\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🛡️ Protected Regions\n[Protected code registry]\n\n## 📜 Protection History\n[History and changes]\n\n## ✅ Approvals\n[Modification approvals]\n\n## ⚠️ Permission Violations\n[Violation logs]""",414415 symbols: """# 🔣 Symbol Reference Guide\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n\n## 📁 File Symbols\n- 📂 = /memory-bank/\n..."""416}417418Φ_memory = {419 create_template(template, params) = template.replace({PLACEHOLDERS}, params),420 initialize() = {421 ensure_directory(📂),422 create_file(𝕄[0], create_template(Σ_templates.σ₁, {DATE: now(), PHASE: current_phase, MODE: current_mode})),423 create_file(𝕄[1], create_template(Σ_templates.σ₂, {DATE: now(), PHASE: current_phase, MODE: current_mode})),424 create_file(𝕄[2], create_template(Σ_templates.σ₃, {DATE: now(), PHASE: current_phase, MODE: current_mode})),425 create_file(𝕄[3], create_template(Σ_templates.σ₄, {DATE: now(), PHASE: current_phase, MODE: current_mode})),426 create_file(𝕄[4], create_template(Σ_templates.σ₅, {DATE: now(), PHASE: current_phase, MODE: current_mode})),427 create_file(𝕄[5], create_template(Σ_templates.σ₆, {DATE: now(), PHASE: current_phase, MODE: current_mode})),428 create_file(📂symbols.md, create_template(Σ_templates.symbols, {DATE: now()}))429 }430}431432## 🔗 Extended Cross-References433434χ_refs = {435 standard: "[↗️σ₁:R₁]", // Standard cross-reference436 with_context: "[↗️σ₁:R₁|Γ₃]", // Cross-reference with context437 context_only: "[Γ₃:ClassA]", // Context reference438 protection_context: "[Ψ₁+Γ₃:validate()]", // Protection with context439 permission_context: "[ℙ(Ω₁):read_only]" // Permission reference440}441
Also in johnpeterman72/CursorRIPER.sigma
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| johnpeterman72/CursorRIPER.sigma.cursor/rules/enterprise.mdc · 206 | Cursor rules | securitydeploymentdocs | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/bmad-roles.mdc · 206 | Cursor rules | securitydeployment | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/codeprotection.mdc · 206 | Cursor rules | do-notagent-behaviour | 55/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/cursorriper-sigma-mcp.mdc · 206 | Cursor rules | setuptestapideployment+2 | 76/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-docker.mdc · 206 | Cursor rules | securitydeployment | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-filesystem.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-github.mdc · 206 | Cursor rules | setupgitdeployment | 50/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-puppeteer.mdc · 206 | Cursor rules | testdeployment | 66/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-websearch.mdc · 206 | Cursor rules | deploymentdo-not | 61/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/prd-system.mdc · 206 | Cursor rules | archdatabaseperformancedeployment | 58/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/quality-gates.mdc · 206 | Cursor rules | deployment | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma-mcp.mdc · 206 | Cursor rules | setuptestdatabaseapi+3 | 55/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma1.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma101codeprotect.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma102.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma103.mdc · 206 | Cursor rules | securityperformance | 40/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma104.mdc · 206 | Cursor rules | securityperformance | 40/100 | 3 days ago |
Diff against .cursor/rules/enterprise.mdc Diff against .cursor/rules/bmad-roles.mdc Diff against .cursor/rules/codeprotection.mdc Diff against .cursor/rules/cursorriper-sigma-mcp.mdc Diff against .cursor/rules/mcp-docker.mdc Diff against .cursor/rules/mcp-filesystem.mdc Diff against .cursor/rules/mcp-github.mdc Diff against .cursor/rules/mcp-puppeteer.mdc Diff against .cursor/rules/mcp-websearch.mdc Diff against .cursor/rules/prd-system.mdc Diff against .cursor/rules/quality-gates.mdc Diff against .cursor/rules/ripersigma-mcp.mdc Diff against .cursor/rules/ripersigma1.mdc Diff against .cursor/rules/ripersigma101codeprotect.mdc Diff against .cursor/rules/ripersigma102.mdc Diff against .cursor/rules/ripersigma103.mdc Diff against .cursor/rules/ripersigma104.mdc
