Toolverse
All skills

software-security

by project-codeguard

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.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security
Views
78

About this skill

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.

How to use

  1. Aktywuj umiejętność podczas pracy z kodem w dowolnym języku programowania, zwłaszcza gdy piszesz nowe funkcje, przeglądasz istniejący kod lub wdrażasz funkcje wrażliwe na bezpieczeństwo (uwierzytelnianie, kryptografia, obsługa danych).

  2. Zawsze sprawdzaj trzy fundamentalne reguły na każdej operacji kodowania: nigdy nie umieszczaj sekretów, haseł, kluczy API ani tokenów bezpośrednio w kodzie (codeguard-1-hardcoded-credentials); używaj wyłącznie nowoczesnych, bezpiecznych algorytmów kryptograficznych (codeguard-1-crypto-algorithms); prawidłowo waliduj i zarządzaj certyfikatami cyfrowymi (codeguard-1-digital-certificates).

  3. Zastosuj dodatkowe reguły kontekstowe na podstawie języka programowania, w którym pracujesz — dla każdego języka dostępny jest zestaw plików reguł obejmujących kryptografię, API, uwierzytelnianie wielofaktorowe, kontrolę dostępu i inne obszary bezpieczeństwa.

  4. Kiedy pracujesz z danymi użytkownika, bazami danych, usługami zewnętrznymi lub konfigurujesz infrastrukturę chmurową (kontenery, CI/CD), upewnij się, że wszystkie reguły dla danego kontekstu zostały przejrzane i zastosowane.

  5. Przejrzyj plik reguł odpowiadający Twojemu przypadkowi użycia z katalogu /rules — każdy plik zawiera szczegółowe wytyczne dotyczące konkretnego zagrożenia bezpieczeństwa.

  6. Powtarzaj proces weryfikacji na każdym etapie — pisanie nowego kodu, modyfikacja istniejącego i przegląd kodu powinny zawsze aktywować tę umiejętność, aby zapewnić konsystentne bezpieczeństwo w całym projekcie.

Related skills

google-analytics

by davila7

Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.

Security
1260

python-expert

by Shubhamsaboo

Senior Python developer expertise for writing clean, efficient, and well-documented code.\nUse when: writing Python code, optimizing Python scripts, reviewing Python code for best practices,\ndebugging Python issues, implementing type hints, or when user mentions Python, PEP 8,

Security
2777

academic-researcher

by Shubhamsaboo

Academic research assistant for literature reviews, paper analysis, and scholarly writing.\nUse when: reviewing academic papers, conducting literature reviews, writing research summaries,\nanalyzing methodologies, formatting citations, or when user mentions academic research,

Security
1260

backend-security-coder

by sickn33

Expert in secure backend coding practices specializing in input validation, authentication, and API security. Use PROACTIVELY for backend security implementations or security code reviews.

Security
1133

solidity-security

by wshobson

Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.

Security
10105

security-compliance

by davila7

Guides security professionals in implementing defense-in-depth security architectures, achieving compliance with industry frameworks (SOC2, ISO27001, GDPR, HIPAA), conducting threat modeling and risk assessments, managing security operations and incident response, and embedding

Security
1172