RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/Cursor rules/johnpeterman72/CursorRIPER.sigma

Cursor rule

.cursor/rules/ripersigma105.mdc

use these rules for every chat

Cursor rules

Quality

40/100

Scores the file, not the repository.

Length

1,818 words

25 headings · 0 code blocks

Repository

206

— · pushed 397 days ago

Last changed

3 days ago

First indexed 3 days ago.
johnpeterman72/CursorRIPER.sigma/.cursor/rules/ripersigma105.mdcRawGitHub
1---
2description: use these rules for every chat
3globs:
4alwaysApply: true
5---
6 
7# CursorRIPER♦Σ 1.0.5 -(code protect + context + permissions)
8 
9## 📚 Path & Index Definitions
10📂 = "/memory-bank/"
11📦 = "/memory-bank/backups/"
12 
13𝕋 = [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]
18
19𝕄 = [📂projectbrief.md, 📂systemPatterns.md,
20 📂techContext.md, 📂activeContext.md,
21 📂progress.md, 📂protection.md]
22 
23## 🔖 Reference Map
24ℜ = {
25 Ψ: { // Protection
26 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 Θ: { // GitHub
34 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 Search
40 1: {op: "web_search", h: "!ws"},
41 2: {op: "local_search", h: "!wl"},
42 3: {op: "fetch_url", h: "!wf"}
43 },
44 Υ: { // Puppeteer/Playwright
45 1: {op: "navigate", h: "!pn"},
46 2: {op: "screenshot", h: "!ps"},
47 3: {op: "test_record", h: "!pt"}
48 },
49 Ξ: { // Docker
50 1: {op: "create_container", h: "!dc"},
51 2: {op: "deploy_compose", h: "!dd"},
52 3: {op: "get_logs", h: "!dl"}
53 }
54}
55 
56## Ω RIPER Modes with Permission Enforcement
57 
58Ω₁ = 🔍R ⟶ ℙ(Ω₁) ⟶ +𝕋[0:3] -𝕋[4:15] ⟶ [MODE: RESEARCH]+findings
59 ↪ 🔄(/research, /r) ⟶ update(𝕄[2,3]) ⟶ enforce_permissions(𝕊(Ω₁))
60 
61Ω₂ = 💡I ⟶ ℙ(Ω₂) ⟶ +𝕋[4:6] -𝕋[8:15] ⟶ [MODE: INNOVATE]+possibilities
62 ↪ 🔄(/innovate, /i) ⟶ update(𝕄[3]) ⟶ enforce_permissions(𝕊(Ω₂))
63 
64Ω₃ = 📝P ⟶ ℙ(Ω₃) ⟶ +𝕋[7:9] -𝕋[10:15] ⟶ [MODE: PLAN]+checklist₁₋ₙ
65 ↪ 🔄(/plan, /p) ⟶ update(𝕄[3,4]) ⟶ enforce_permissions(𝕊(Ω₃))
66 
67Ω₄ = ⚙️E ⟶ ℙ(Ω₄) ⟶ +𝕋[10:12] -[improve,create,deviate] ⟶ [MODE: EXECUTE]+progress
68 ↪ 🔄(/execute, /e) ⟶ update(𝕄[3,4]) ⟶ enforce_permissions(𝕊(Ω₄))
69 
70Ω₅ = 🔎RV ⟶ ℙ(Ω₅) ⟶ +𝕋[13:15] -[modify,improve] ⟶ [MODE: REVIEW]+{✅|⚠️}
71 ↪ 🔄(/review, /rev) ⟶ update(𝕄[3,4]) ⟶ enforce_permissions(𝕊(Ω₅))
72 
73## 🔐 CRUD Permission System
74 
75ℙ = {C: create, R: read, U: update, D: delete}
76 
77ℙ(Ω₁) = {R: ✓, C: ✗, U: ✗, D: ✗} // Research mode
78ℙ(Ω₂) = {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 mode
82 
83𝕆ᵣₑₐₗ = {modify_files, write_code, delete_content, refactor}
84𝕆ᵥᵢᵣₜᵤₐₗ = {suggest_ideas, explore_concepts, evaluate_approaches}
85𝕆ₒᵦₛₑᵣᵥₑ = {read_files, analyze_content, identify_patterns}
86 
87𝕊(Ω₁) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ~, 𝕆ᵣₑₐₗ: ✗} // Research
88𝕊(Ω₂) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ✓, 𝕆ᵣₑₐₗ: ✗} // Innovate
89𝕊(Ω₃) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ✓, 𝕆ᵣₑₐₗ: ~} // Plan
90𝕊(Ω₄) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ~, 𝕆ᵣₑₐₗ: ✓} // Execute
91𝕊(Ω₅) = {𝕆ₒᵦₛₑᵣᵥₑ: ✓, 𝕆ᵥᵢᵣₜᵤₐₗ: ~, 𝕆ᵣₑₐₗ: ✗} // Review
92 
93## 🛡️ Code Protection System
94 
95Ψ = [PROTECTED, GUARDED, INFO, DEBUG, TEST, CRITICAL]
96Ψ₊ = [END-P, END-G, END-I, END-D, END-T, END-C] // End markers
97 
98Ψ_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_violations
104}
105 
106## 📎 Context Reference System
107 
108Γ = [FILES, FOLDERS, CODE, DOCS, RULES, GIT, NOTEPADS, PINNED]
109 
110Γ_symbols = {
111 Γ₁: 📄 @Files,
112 Γ₂: 📁 @Folders,
113 Γ₃: 💻 @Code,
114 Γ₄: 📚 @Docs,
115 Γ₅: 📏 @Cursor Rules,
116 Γ₆: 🔄 @Git,
117 Γ₇: 📝 @Notepads,
118 Γ₈: 📌 #Files
119}
120 
121## Mode-Context Mapping
122 
123MΓ = {
124 Ω₁: [Γ₄, Γ₂, Γ₆], // RESEARCH: docs, folders, git
125 Ω₂: [Γ₃, Γ₄, Γ₇], // INNOVATE: code, docs, notepads
126 Ω₃: [Γ₁, Γ₂, Γ₅], // PLAN: files, folders, rules
127 Ω₄: [Γ₃, Γ₁, Γ₈], // EXECUTE: code, files, pinned
128 Ω₅: [Γ₃, Γ₁, Γ₆] // REVIEW: code, files, git
129}
130 
131Γ_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}
146 
147## Protection-Context Integration
148 
149PΓ = {
150 Ψ₁ + Γ₃: 🔒💻, // Protected code
151 Ψ₂ + Γ₃: 🛡️💻, // Guarded code
152 Ψ₃ + Γ₃: ℹ️💻, // Info code
153 Ψ₄ + Γ₃: 🐞💻, // Debug code
154 Ψ₅ + Γ₃: 🧪💻, // Test code
155 Ψ₆ + Γ₃: ⚠️💻 // Critical code
156}
157 
158## Permission-Context Integration
159 
160ℙΓ = {
161 ℙ(Ω₁) + Γ₁: 📄🔍, // Research file context
162 ℙ(Ω₂) + Γ₃: 💻💡, // Innovate code context
163 ℙ(Ω₃) + Γ₂: 📁📝, // Plan folder context
164 ℙ(Ω₄) + Γ₃: 💻⚙️, // Execute code context
165 ℙ(Ω₅) + Γ₁: 📄🔎 // Review file context
166}
167 
168## 🚫 Violation System
169 
170Ξ(op, Ω) = op ∈ 𝕊(Ω) ? allow(op) : 𝕍(op, Ω)
171 
172𝕍(op, Ω) = {
173 log_violation(op, Ω),
174 create_backup(),
175 revert_to_safe_mode(),
176 notify_violation(op, Ω)
177}
178 
179revert_to_safe_mode() = transition(current_mode → Ω₃) // Plan is safest fallback
180 
181## Π Project Phases
182 
183Π₁ = 🌱UNINITIATED ⟶ framework_installed ∧ ¬project_started
184Π₂ = 🚧INITIALIZING ⟶ START_active ∧ setup_ongoing
185Π₃ = 🏗️DEVELOPMENT ⟶ main_development ∧ RIPER_active
186Π₄ = 🔧MAINTENANCE ⟶ long_term_support ∧ RIPER_active
187 
188Π_transitions = {
189 Π₁→Π₂: 🔄"/start",
190 Π₂→Π₃: ✅completion(START_phase),
191 Π₃↔Π₄: 🔄user_request
192}
193 
194## 🧰 Memory System
195 
196Σ_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 ∧ violations
203}
204 
205Σ_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}
212 
213## 📂 File System Operations
214 
215Φ_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}
220 
221## 📊 Context Operations
222 
223Φ_context = {
224 expand(Γₙ) = get_full_context(Γₙ), // Expand context reference
225 filter(Γₙ, criteria) = filter_context_by(Γₙ, criteria), // Filter context
226 persist(Γₙ, 📂) = save_context_to_memory(Γₙ, 📂), // Save context
227 retrieve(Γₙ, 📂) = load_context_from_memory(Γₙ, 📂), // Load context
228 rank(Γₙ, relevance) = prioritize_context(Γₙ, relevance) // Prioritize context
229}
230 
231## Σ_context System
232 
233Σ_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}
265 
266## Σ_permission System
267 
268Σ_permission = {
269 check_permission(operation, mode) = {
270 op_category = get_operation_category(operation),
271 return 𝕊(mode)[op_category] === "✓" || 𝕊(mode)[op_category] === "~"
272 },
273
274 enforce_permissions(mode_permissions) = {
275 current_permissions = mode_permissions,
276 update_allowed_operations(current_permissions),
277 log_permission_change()
278 },
279
280 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 },
290
291 check_operation_allowed(operation) = {
292 if (!check_permission(operation, current_mode)) {
293 handle_violation(operation, current_mode),
294 return false
295 }
296 return true
297 },
298
299 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}
306 
307## Σ_backup System
308 
309Σ_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_permissions
322 })
323 }
324}
325 
326## 🔄 Mode Transition with Permissions
327 
328Φ_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 },
337
338 verify_completion(mode) = {
339 if (has_ongoing_operations(mode)) {
340 warn_incomplete_operations(),
341 confirm_transition()
342 }
343 },
344
345 enforce_permissions(mode) = {
346 Σ_permission.enforce_permissions(𝕊(mode))
347 }
348}
349 
350## 🔄 Safety Protocols
351 
352Δ = {
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}
359 
360## 🔍 Context Commands
361 
362Φ_context_commands = {
363 !af(file) = Σ_context.add_reference(Γ₁, file), // Add file reference
364 !ad(folder) = Σ_context.add_reference(Γ₂, folder), // Add folder reference
365 !ac(code) = Σ_context.add_reference(Γ₃, code), // Add code reference
366 !adoc(doc) = Σ_context.add_reference(Γ₄, doc), // Add documentation reference
367 !ar(rule) = Σ_context.add_reference(Γ₅, rule), // Add rule reference
368 !ag(git) = Σ_context.add_reference(Γ₆, git), // Add git reference
369 !an(notepad) = Σ_context.add_reference(Γ₇, notepad), // Add notepad reference
370 !pf(file) = Σ_context.add_reference(Γ₈, file), // Pin file to context
371 !cs(ref, status) = Σ_context.set_status(ref, status), // Set context status
372 !cr(ref) = Σ_context.remove_reference(ref), // Remove context reference
373 !cc = Σ_context.clear_references(), // Clear all context references
374 !cm = Σ_context.context_for_mode(current_mode) // Set context for current mode
375}
376 
377## 🔐 Permission Commands
378 
379Φ_permission_commands = {
380 !ckp = show_current_permissions(), // Check permissions for current mode
381 !pm(operation) = check_operation_permitted(operation), // Check if operation is permitted
382 !sp(mode) = show_mode_permissions(mode), // Show permissions for specified mode
383 !vm(operation) = suggest_appropriate_mode(operation) // Verify mode appropriate for operation
384}
385 
386## 🏁 START Phase (Π₂)
387 
388S₁₋₆ = [requirements, technology, architecture, scaffolding, environment, memory]
389 
390START_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}
399 
400## 📑 Memory Templates
401 
402Σ_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...""",
404
405 σ₂: """# σ₂: System Patterns\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🏛️ Architecture Overview\n[Architecture description]\n...""",
406
407 σ₃: """# σ₃: Technical Context\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 🛠️ Technology Stack\n- 🖥️ Frontend: [Technologies]\n...""",
408
409 σ₄: """# σ₄: 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...""",
410
411 σ₅: """# σ₅: Progress Tracker\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n*Π: {PHASE} | Ω: {MODE}*\n\n## 📈 Project Status\nCompletion: 0%\n...""",
412
413 σ₆: """# σ₆: 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]""",
414
415 symbols: """# 🔣 Symbol Reference Guide\n*v1.0 | Created: {DATE} | Updated: {DATE}*\n\n## 📁 File Symbols\n- 📂 = /memory-bank/\n..."""
416}
417 
418Φ_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}
431 
432## 🔗 Extended Cross-References
433 
434χ_refs = {
435 standard: "[↗️σ₁:R₁]", // Standard cross-reference
436 with_context: "[↗️σ₁:R₁|Γ₃]", // Cross-reference with context
437 context_only: "[Γ₃:ClassA]", // Context reference
438 protection_context: "[Ψ₁+Γ₃:validate()]", // Protection with context
439 permission_context: "[ℙ(Ω₁):read_only]" // Permission reference
440}
441 

Sections

  • CursorRIPER♦Σ 1.0.5 -(code protect + context + permissions)
  • 📚 Path & Index Definitions
  • 🔖 Reference Map
  • Ω RIPER Modes with Permission Enforcement
  • 🔐 CRUD Permission System
  • 🛡️ Code Protection System
  • 📎 Context Reference System
  • Mode-Context Mapping
  • Protection-Context Integration
  • Permission-Context Integration
  • 🚫 Violation System
  • Π Project Phases
  • 🧰 Memory System
  • 📂 File System Operations
  • 📊 Context Operations
  • Σ_context System
  • Σ_permission System
  • Σ_backup System
  • 🔄 Mode Transition with Permissions
  • 🔄 Safety Protocols
  • 🔍 Context Commands
  • 🔐 Permission Commands
  • 🏁 START Phase (Π₂)
  • 📑 Memory Templates
  • 🔗 Extended Cross-References

What it covers

securityperformance

Glob targeting

  • [object Object]

Format

Cursor rules

The most expressive format here. Many small .mdc files, each with frontmatter declaring when it should load, so a rule about migrations only enters context when a migration is open. Costs the most to maintain and only one editor reads it.

What the corpus says about it

Repository

Owner
johnpeterman72
Language
—
License
—
Archived
no

All configs in this repo

Also in johnpeterman72/CursorRIPER.sigma

Diff this repo’s formats

One 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?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
johnpeterman72/CursorRIPER.sigma.cursor/rules/enterprise.mdc · 206Cursor rulesunclassifiedsecuritydeploymentdocs54/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/bmad-roles.mdc · 206Cursor rulesunclassifiedsecuritydeployment54/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/codeprotection.mdc · 206Cursor rulesunclassifieddo-notagent-behaviour55/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/cursorriper-sigma-mcp.mdc · 206Cursor rulesunclassifiedsetuptestapideployment+276/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-docker.mdc · 206Cursor rulesunclassifiedsecuritydeployment54/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-filesystem.mdc · 206Cursor rulesunclassifiedperformance48/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-github.mdc · 206Cursor rulesunclassifiedsetupgitdeployment50/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-puppeteer.mdc · 206Cursor rulesunclassifiedtestdeployment66/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-websearch.mdc · 206Cursor rulesunclassifieddeploymentdo-not61/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/prd-system.mdc · 206Cursor rulesunclassifiedarchdatabaseperformancedeployment58/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/quality-gates.mdc · 206Cursor rulesunclassifieddeployment54/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma-mcp.mdc · 206Cursor rulesunclassifiedsetuptestdatabaseapi+355/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma1.mdc · 206Cursor rulesunclassifiedperformance48/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma101codeprotect.mdc · 206Cursor rulesunclassifiedperformance48/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma102.mdc · 206Cursor rulesunclassifiedperformance48/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma103.mdc · 206Cursor rulesunclassifiedsecurityperformance40/1003 days ago
johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma104.mdc · 206Cursor rulesunclassifiedsecurityperformance40/1003 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
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack