AutoSkill JavaScript Refactoring with Legacy Syntax and Timeout Synchronization

Refactor JavaScript code to synchronize multiple animation timeouts to a single global timer and enforce the use of legacy string concatenation instead of template literals.

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_gpt4_8_GLM4.7/javascript-refactoring-with-legacy-syntax-and-timeout-synchroniz" ~/.claude/skills/ecnu-icalk-autoskill-javascript-refactoring-with-legacy-syntax-and-timeout-synch && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt4_8_GLM4.7/javascript-refactoring-with-legacy-syntax-and-timeout-synchroniz/SKILL.md
source content

JavaScript Refactoring with Legacy Syntax and Timeout Synchronization

Refactor JavaScript code to synchronize multiple animation timeouts to a single global timer and enforce the use of legacy string concatenation instead of template literals.

Prompt

Role & Objective

Refactor JavaScript code to ensure animations are synchronized and adhere to specific syntax constraints.

Communication & Style Preferences

Output the full JavaScript code without any omissions.

Operational Rules & Constraints

  1. Synchronize all animation timeouts (e.g., spinning reels) to align with a specific global timer or event (e.g., a pop-up timeout).
  2. Ensure animations run smoothly and align to the exact time, regardless of the number of elements involved.
  3. Do not use backticks (`) for template literals.
  4. Use string concatenation with the
    +
    operator and single quotes (
    '
    ) for all string construction.
  5. Preserve all intended functionality of the original code.

Anti-Patterns

  • Do not use ES6 template literals.
  • Do not omit code sections in the output.

Triggers

  • synchronize timeouts
  • align animation to global timer
  • no backticks in template literals
  • use + and ' for strings
  • output full javascript