AgentSkillsCN

refactor-add-null-safety

为可能存在空指针问题的代码添加空值安全检查

SKILL.md
--- frontmatter
name: refactor-add-null-safety
description: Add null safety checks to code that may have null pointer issues

refactor-add-null-safety

Add null safety checks to code that may have null pointer issues

Variables

  • {{code}} (required): The code to make null-safe
  • {{language}} (required): Programming language

Rules

  • Use language-appropriate null safety patterns.
  • Prefer optional chaining or safe calls over explicit null checks.
  • Consider using nullable types where appropriate.
  • Add tests covering null cases.

Prompt

Analyze the following {{language}} code for potential null pointer issues and add appropriate null safety:

{{language}}
{{code}}

Tasks:

  1. Identify all places where null/undefined could cause issues
  2. Add appropriate null checks or safe navigation
  3. Use language idioms (e.g., Kotlin's ?., Python's Optional, etc.)
  4. Consider returning early with null checks where appropriate
  5. Add defensive assertions if needed

{{> constraints}} {{> acceptance_criteria}}