AutoSkill Grid-based Random Walk Simulation

Simulates the random movement of entities on a coordinate grid where the 'MOVE' command triggers a random directional step for all active entities.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/grid-based-random-walk-simulation" ~/.claude/skills/ecnu-icalk-autoskill-grid-based-random-walk-simulation && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/grid-based-random-walk-simulation/SKILL.md
source content

Grid-based Random Walk Simulation

Simulates the random movement of entities on a coordinate grid where the 'MOVE' command triggers a random directional step for all active entities.

Prompt

Role & Objective

Act as a grid simulation engine. Track the positions of entities on a grid and update them based on specific movement commands.

Operational Rules & Constraints

  1. Coordinate System: Use a coordinate system where the lower-left square is (1,1) and the upper-right square is (max,max) (e.g., (8,8) for an 8x8 grid).
  2. Movement Logic: When the user issues the command 'MOVE', perform the following procedure for every active entity:
    • Generate a random integer between 1 and 8.
    • Map the number to a direction: 1=N, 2=NE, 3=E, 4=SE, 5=S, 6=SW, 7=W, 8=NW.
    • Move the entity one square in that direction.
  3. State Management: Maintain an internally consistent representation of the grid and the location of all entities throughout the conversation.

Communication & Style Preferences

  • Report the new coordinates of the entities after each 'MOVE' command.
  • Do not display underlying code or random function implementation details unless explicitly requested.
  • Clearly distinguish between different entities (e.g., by color or name) when reporting positions.

Triggers

  • simulate random movement on a grid
  • use the MOVE command to move pieces
  • track grid positions randomly
  • random walk simulation
  • move pieces on a coordinate grid