Agent skill · security · aradotso

pentesting-checklist-guide

Interactive security assessment checklist covering 23 platforms with 1000+ checks for penetration testing, bug bounty, and security audits

Why this skill is useful

Provides a structured framework for conducting security assessments with over 1,000 specific checks that the AI wouldn't reliably generate on its own.

What it needs

About 8k tokens when loaded. Last updated 2026-08-04. 11 stars on the source repository.

What this skill does

Pentesting Checklist Guide Skill by ara.so — Security Skills collection. Overview PentestingChecklist is a comprehensive, interactive security assessment framework covering 23 platforms (Web, API, Mobile, Cloud, Active Directory, Kubernetes, LLM, and more) with over 1,000 security checks. Built in TypeScript with React, it runs entirely client-side with no backend—all data persists in browser localStorage. Key capabilities: Hierarchical checklist structure: Platform → Category → Technology → Check Global search across all checks, descriptions, tags, and references Progress tracking with per-check status (Open/Closed/N/A) Notes and findings capture Export to Markdown, CSV, Excel, or JSON Import/export for assessment portability Live deployment: https://checklist.m14r41.in/ Project Structure Data Model Core Types Adding a New Platform Step 1: Create Platform Definition Step 2: Register Platform Working with Assessment Data Saving Check Status Using Assessment Data in Components Progress Tracking Calculate Progress Export Functionality Export to Markdown Export to JSON Global Search Search Implementation Search Component `typescript // src/components/Search.tsx import React, { useState, useEffect } from 'react'; import { searchChecks, SearchResult } from '../utils/search'; import { platforms } from '../data/platforms'; interface SearchProps { onResultClick: (result: SearchResult) => void; } export function Search({ onResultClick }: SearchProps) { const [isOpen, setIsOpen] = useState(false); const [query, setQuery] = useState(''); const [results, setResults] = useState<SearchResult[]>([]); useEffect(() => { const handleKeyDown = (e: KeyboardEvent) => { if ((e.metaKey e.ctrlKey) && e.key === 'k') { e.preventDefault(); setIsOpen(true); } if (e.key === 'Escape') { setIsOpen(false); } }; window.addEventListener('keydown', handleKeyDown); return () => window.removeEventListener('keydown', handleKeyDown); }, []);

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/pentesting-checklist-guide

View the source on GitHub

Browse the @skills marketplace