T09 · Insecure Skill Coding Practices
- Location
checklist.h:36- Finding
Unchecked String Pointers Cause Undefined Behavior
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a small C/C++ debugging checklist skill with no hidden persistence, network access, credential use, or privileged behavior, though its bundled header has code-quality risks users should treat cautiously.
Install only if you want a lightweight C/C++ checklist or learning aid. Do not rely on its printed pass/fail messages as a security guarantee, and review or harden checklist.h before compiling it into production or attacker-facing code.
checklist.h:36Unchecked String Pointers Cause Undefined Behavior
checklist.h:72Incomplete Range Validation Produces False Safety Results
This header's user-facing strings and comments are entirely in Chinese, including the title at L002 and runtime output beginning at L145. Because the file provides no language choice, opt-in, or documented region-specific constraint, it imposes a specific language/locale in a way that matches the policy's locale-constraint concern.
This markdown file describes the skill's purpose and use cases, but it does not define any explicit invocation phrases, constraints, or negative examples. In a skill catalog, such broad descriptions can overlap with many general debugging requests and lead to unintended activation.