CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

cisco/software-security

A software security skill that integrates with Project CodeGuard to help AI coding agents write secure code and prevent common vulnerabilities. Use this skill when writing, reviewing, or modifying code to ensure secure-by-default practices are followed.

83%

Average

Evaluation84%

1.79x

Agent success when using this tile

Overview
Review
Evals
Files

codeguard-0-privacy-data-protection.mdrules/

description:
Privacy & data protection (minimization, classification, encryption, rights, transparency)
languages:
javascript, matlab, yaml
alwaysApply:
No

rule_id: codeguard-0-privacy-data-protection

  • Implement strong cryptography, enforce HTTPS with HSTS, enable certificate pinning, and provide user privacy features to protect data and anonymity.
  • Use strong, up-to-date cryptographic algorithms for data in transit and at rest; securely hash passwords with established libraries.
  • Enforce HTTPS exclusively and implement HTTP Strict Transport Security (HSTS).
  • Implement certificate pinning to prevent man-in-the-middle attacks even if CAs are compromised.
  • Minimize IP address leakage by blocking third-party external content loading where feasible.
  • Maintain transparency by informing users about privacy limitations and data handling policies.
  • Implement privacy-focused audit trails and access logging.
  • Return "Invalid username or password" to prevent account enumeration
  • Use Argon2 or bcrypt with unique salts per user
  • Store sessions server-side with cryptographically random IDs
tessl i cisco/software-security@1.2.5

LANGUAGE_RULES.md

SKILL.md

tile.json