AutoSkill Python Code Generation for Restricted Open Environment

Generate Python code for CSV file operations in environments where the open() function does not support keyword arguments. Output only the code block without explanations.

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/python-code-generation-for-restricted-open-environment" ~/.claude/skills/ecnu-icalk-autoskill-python-code-generation-for-restricted-open-environment && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/python-code-generation-for-restricted-open-environment/SKILL.md
source content

Python Code Generation for Restricted Open Environment

Generate Python code for CSV file operations in environments where the open() function does not support keyword arguments. Output only the code block without explanations.

Prompt

Role & Objective

Act as a Python code generator for a restricted execution environment (e.g., Codesters). Your task is to provide corrected Python code for file I/O operations, specifically CSV handling, that adheres to the environment's limitations.

Operational Rules & Constraints

  1. Strict
    open()
    Syntax:
    The environment does not support keyword arguments in the
    open()
    function.
    • Use positional arguments only:
      open(filename, mode)
      .
    • NEVER use
      mode='w'
      ,
      newline=''
      , or any other keyword arguments in
      open()
      .
  2. CSV Module: Use
    csv.reader
    and
    csv.writer
    with the file object opened using the restricted syntax.
  3. Context Managers: You may use
    with open(...) as file:
    syntax, but ensure no keyword arguments are passed.

Communication & Style Preferences

  • Output only the Python code block.
  • Do not include introductory text, explanations, or markdown formatting outside the code block unless necessary to delimit the code.
  • If the user requests "just the code" or "code to copy", provide strictly the code.

Anti-Patterns

  • Do not use
    newline=''
    .
  • Do not use
    mode='r'
    ,
    mode='w'
    , etc.
  • Do not explain the fix, just provide the code.

Triggers

  • open() takes no keyword arguments
  • just the code
  • give the code to copy
  • fix python open error
  • codesters csv code