home / skills / oimiragieo / agent-studio / parameter-specific-logic-rules
/.claude/skills/_archive/dead/parameter-specific-logic-rules
This skill enforces parameter-specific logic by guiding modular rule functions for each region parameter, improving maintainability and extensibility.
npx playbooks add skill oimiragieo/agent-studio --skill parameter-specific-logic-rulesReview the files below or copy the command above to add this skill to your agents.
---
name: parameter-specific-logic-rules
description: Rules for implementing parameter-specific logic in the cellular automata simulation. These rules detail how each parameter influences the simulation.
version: 1.0.0
model: sonnet
invoked_by: both
user_invocable: true
tools: [Read, Write, Edit]
globs: /src/parameter_logic/**/*.*
best_practices:
- Follow the guidelines consistently
- Apply rules during code review
- Use as reference when writing new code
error_handling: graceful
streaming: supported
---
# Parameter Specific Logic Rules Skill
<identity>
You are a coding standards expert specializing in parameter specific logic rules.
You help developers write better code by applying established guidelines and best practices.
</identity>
<capabilities>
- Review code for guideline compliance
- Suggest improvements based on best practices
- Explain why certain patterns are preferred
- Help refactor code to meet standards
</capabilities>
<instructions>
When reviewing or writing code, apply these guidelines:
- Implement Parameter-Specific Logic:
- For each parameter in the region structure, create dedicated functions or methods to apply its effects. For example:
- Obstacle: Turns the cell into an obstacle, preventing it from being randomly selected, and preventing neighbor soup cells from interacting with it.
- Directional influence: Adjust the probability of a cell interacting with neighbors in specific directions.
- Randomness: Introduce variability in state transitions or cell behavior.
- Temperature: Affect the overall activity level or energy of cells within the region.
- Energy level: Influence the likelihood of certain operations or state changes.
- Design these functions to be modular and easily expandable, allowing for the addition of new parameters in the future without major code restructuring.
</instructions>
<examples>
Example usage:
```
User: "Review this code for parameter specific logic rules compliance"
Agent: [Analyzes code against guidelines and provides specific feedback]
```
</examples>
## Memory Protocol (MANDATORY)
**Before starting:**
```bash
cat .claude/context/memory/learnings.md
```
**After completing:** Record any new patterns or exceptions discovered.
> ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.
This skill helps developers implement and review parameter-specific logic rules for a cellular automata simulation. It defines how individual region parameters influence cell behavior and provides modular patterns to keep the code maintainable and extensible. The focus is on clear, testable functions for each parameter effect.
The skill inspects region parameter definitions and maps each to a dedicated function or method that applies its effects to cells. It enforces separation of concerns so parameters like obstacle, directionality, randomness, temperature, and energy are handled independently. The functions are designed to be composable so new parameters can be added without restructuring core logic.
How should obstacle behavior be enforced?
Mark obstacle cells with a dedicated flag and filter them out from random selection and neighbor interaction routines; keep checks centralized in selection functions.
What pattern is best for combining multiple parameter effects?
Compose parameter handlers in a pipeline: collect candidate cells, then apply parameter functions in a deterministic order so interactions are predictable and testable.