Webassessment
Web security assessment. USE WHEN web assessment, pentest, security testing, vulnerability scan, threat modeling a web app.From its SKILL.md
npx -y skills add Sheshiyer/skill-clusters --skill webassessmentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.1 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
WebAssessment Skill
Security assessment infrastructure integrating reconnaissance, threat modeling, and vulnerability testing.
Workflow Routing
| Trigger | Workflow |
|---|---|
| "understand application", "what does this app do", "map the application" | UnderstandApplication |
| "threat model", "attack scenarios", "how would I attack" | CreateThreatModel |
| "pentest", "security assessment", "test for vulnerabilities" | Pentest/MasterMethodology |
| "fuzz with ffuf", "directory fuzzing", "content discovery" | Ffuf/FfufGuide |
| "OSINT", "reconnaissance", "open source intelligence" | Osint/MasterGuide |
| "test web app", "Playwright", "browser automation" | Webapp/TestingGuide |
| "bug bounty", "bounty programs" | BugBounty/Programs |
| "vulnerability analysis with AI", "Gemini analysis" | VulnerabilityAnalysisGemini3 |
Skill Integration
WebAssessment coordinates with specialized skills:
| Phase | Skill | Purpose |
|---|---|---|
| Scope Definition | Recon | Corporate structure, domain enumeration |
| Target Discovery | Recon | Subdomains, endpoints, ports |
| Understanding | WebAssessment | App narrative, user flows, sensitive data |
| Threat Modeling | WebAssessment | Attack scenarios, test prioritization |
| Injection Testing | PromptInjection | LLM-specific attacks |
| Intelligence | OSINT | People, companies, social media |
Assessment Workflow
1. Corporate Structure (Recon) → Define scope and targets
2. Subdomain Enumeration (Recon) → Find all domains
3. Endpoint Discovery (Recon) → Extract JS endpoints
4. Understand Application → Build app narrative
5. Create Threat Model → Prioritize attack scenarios
6. Execute Testing → Test against identified threats
7. Report Findings → Document with PoCs
Recon Skill Tools
WebAssessment uses tools from the recon skill (run from the recon skill's Tools/ directory):
# Corporate structure for scope
bun Tools/CorporateStructure.ts target.com
# Subdomain enumeration
bun Tools/SubdomainEnum.ts target.com
# Endpoint discovery from JavaScript
bun Tools/EndpointDiscovery.ts https://target.com
# Port scanning
bun Tools/PortScan.ts target.com
# Path discovery
bun Tools/PathDiscovery.ts https://target.com
UnderstandApplication Output
Produces structured narrative including:
- Summary: Purpose, industry, user base, critical functions
- User Roles: Access levels and capabilities
- User Flows: Step-by-step processes with sensitive data
- Technology Stack: Frontend, backend, auth, third-party
- Attack Surface: Entry points, inputs, file uploads, websockets
CreateThreatModel Output
Generates prioritized attack plan:
- Threats: OWASP/CWE mapped with risk scores
- Attack Paths: Multi-step attack scenarios
- Test Plan: Prioritized with tool suggestions
- Effort Estimates: Quick/medium/extensive per threat
Threat Categories
| Category | Triggers On |
|---|---|
| Authentication | Auth mechanisms detected |
| Access Control | Multiple user roles |
| Injection | All web apps |
| Data Exposure | Sensitive data identified |
| File Upload | Upload functionality |
| API Security | API endpoints |
| WebSocket | WebSocket detected |
| Business Logic | All web apps |
| Payment Security | Payment flows |
6-Phase Pentest Methodology
Phase 0: Scoping & Preparation Phase 1: Reconnaissance (Recon skill) Phase 2: Mapping (content discovery) Phase 3: Vulnerability Analysis Phase 4: Exploitation Phase 5: Reporting
Key Principles
- Authorization first - Never test without explicit permission
- Understand before testing - Build app narrative first
- Threat model guides testing - Don't test blindly
- Breadth then depth - Wide recon, focused exploitation
- Document everything - Notes, screenshots, commands
Workflow Index
Core Assessment:
Workflows/UnderstandApplication.md- Application reconnaissanceWorkflows/CreateThreatModel.md- Attack scenario generation
Penetration Testing:
Workflows/Pentest/MasterMethodology.md- 6-phase methodologyWorkflows/Pentest/ToolInventory.md- Security tools referenceWorkflows/Pentest/Reconnaissance.md- Asset discoveryWorkflows/Pentest/Exploitation.md- Vulnerability testing
Web Fuzzing:
Workflows/Ffuf/FfufGuide.md- FFUF fuzzing guideWorkflows/Ffuf/FfufHelper.md- Automated fuzzing helper
Bug Bounty:
Workflows/BugBounty/Programs.md- Program trackingWorkflows/BugBounty/AutomationTool.md- Bounty automation
Web App Testing:
Workflows/Webapp/TestingGuide.md- Playwright testingWorkflows/Webapp/Examples.md- Testing patterns
OSINT:
Workflows/Osint/MasterGuide.md- OSINT methodologyWorkflows/Osint/Reconnaissance.md- Domain reconWorkflows/Osint/SocialMediaIntel.md- SOCMINTWorkflows/Osint/Automation.md- SpiderFoot/MaltegoWorkflows/Osint/MetadataAnalysis.md- ExifTool analysis
AI-Powered:
Workflows/VulnerabilityAnalysisGemini3.md- Gemini deep analysis
Examples
Example 1: Full assessment workflow
User: "Security assessment on app.example.com"
→ Run UnderstandApplication to build narrative
→ Run CreateThreatModel to prioritize testing
→ Follow MasterMethodology with threat model guidance
→ Report findings with OWASP/CWE references
Example 2: Quick threat model
User: "How would I attack this app?"
→ Run CreateThreatModel on target
→ Get prioritized attack paths
→ Get test plan with tool suggestions
Example 3: Integrate with Recon
User: "Assessment on target.com including all subdomains"
→ CorporateStructure (Recon) → Find parent/child companies
→ SubdomainEnum (Recon) → Find all subdomains
→ EndpointDiscovery (Recon) → Extract JS endpoints
→ UnderstandApplication → Build app narrative
→ CreateThreatModel → Generate attack plan
What ships with it: 45 files
433.0 KB alongside SKILL.md, 45 of them executable
BugBountyTool/
- bounty.shruns1.6 KB
- bun.lockruns544 B
- package.jsonruns381 B
- README.mdruns6.8 KB
- src/config.tsruns961 B
- src/github.tsruns4.6 KB
- src/init.tsruns322 B
- src/recon.tsruns4.6 KB
- src/show.tsruns2.5 KB
- src/state.tsruns3.5 KB
- src/tracker.tsruns8.4 KB
- src/types.tsruns1.4 KB
- src/update.tsruns1.9 KB
- state.jsonruns362 B
FfufResources/
- REQUEST_TEMPLATES.mdruns4.7 KB
- WORDLISTS.mdruns4.4 KB
OsintTools/
- API-TOOLS-GUIDE.mdruns20.7 KB
- automation-frameworks-notes.mdruns12.5 KB
- network-tools-notes.mdruns10.8 KB
- osint-api-tools.pyruns22.4 KB
- README.mdruns12.5 KB
- visualization-threat-intel-notes.mdruns16.6 KB
WebappExamples/
- console_logging.pyruns1.0 KB
- element_discovery.pyruns1.4 KB
- static_html_automation.pyruns953 B
WebappScripts/
- with_server.pyruns3.6 KB
Workflows/
- bug-bounty/AutomationTool.mdruns7.2 KB
- bug-bounty/Programs.mdruns6.6 KB
- CreateThreatModel.mdruns6.7 KB
- ffuf/FfufGuide.mdruns17.5 KB
- ffuf/FfufHelper.mdruns4.7 KB
- osint/Automation.mdruns31.5 KB
- osint/MasterGuide.mdruns19.1 KB
- osint/MetadataAnalysis.mdruns30.6 KB
- osint/Reconnaissance.mdruns21.3 KB
- osint/SocialMediaIntel.mdruns25.4 KB
- pentest/Exploitation.mdruns6.5 KB
- pentest/MasterMethodology.mdruns24.0 KB
- pentest/Reconnaissance.mdruns4.4 KB
- ffuf-helper.pyruns7.2 KB
5 more files not listed here. See all 45 in the repository.