yao-websecurity-skill
Use when auditing an authorized website, SaaS, API, AI app, local code path, GitHub repo, staging URL, or owned runtime for security risks, vulnerability…
Skill by yaojingang
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yaojingang-yao-websecurity-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/yao-websecurity-skill
What's inside
- Skill name
yao-websecurity-skill- Description
- Use when auditing an authorized website, SaaS, API, AI app, local code path, GitHub repo, staging URL, or owned runtime for security risks, vulnerability checklist scoring, static review, dynamic review, active validation, or Chinese security reports.
- License
- MIT
- Instructions
- 40 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (27)
- README.md
- SKILL.md
- interface.yaml · agents/
- semantic_config.json · evals/
- trigger_cases.json · evals/
- README.md · examples/fictional-starbridge-audit/
- security_review.sanitized.json · examples/fictional-starbridge-audit/
- 安全审查报告.html · examples/fictional-starbridge-audit/
- 安全审查报告.md · examples/fictional-starbridge-audit/
- 安全审查报告.pdf · examples/fictional-starbridge-audit/
- 安全审查评分表.xlsx · examples/fictional-starbridge-audit/
- sample-review-note.md · examples/
- manifest.json
- report-contract.md · references/
- review-modes.md · references/
- scanner-registry.md · references/
- security-audit-method.md · references/
- source-benchmark-scan.md · references/
- vulnerability-ontology.csv · references/
- 网站安全审查AI_Skill设计与漏洞知识库报告.docx · references/
- artifact-design-profile.md · reports/
- output-risk-profile.md · reports/
- reference-synthesis.md · reports/
- validation-results.md · reports/
- security_audit_report.py · scripts/
- review-template.json · templates/
- test_security_audit_report.py · tests/
SKILL.md (first lines)
# Yao Websecurity Skill ## Use Use when the user gives a local path, archive, GitHub repo, staging URL, or owned runtime and wants a defensive website security audit, vulnerability checklist review, scorecard, remediation plan, static review, dynamic review, active validation, or Excel/HTML/Markdown/PDF report. Do not use for unauthorized targets, exploit development, credential theft, stealth, malware, third-party public-target scanning, or bypass instructions. ## Required Reading - `references/security-audit-method.md` - `references/report-contract.md` - `references/review-modes.md` - `references/vulnerability-ontology.csv` - `references/scanner-registry.md` ## Workflow 1. Confirm mode, scope, authorization, environment, intensity, forbidden actions, test accounts, rate limits, rollback/reset plan, and whether online targets are allowed. Without active-test authorization, use `static`. 2. Prepare an isolated workdir before review: `python3 scripts/security_audit_report.py prepare-env --source "<path-or-url>" --workdir "<fresh-temp-workdir>" --project "<name>" --mode "<mode>"`. Local and GitHub targets must be copied or cloned into this fresh temp directory; never install, build, migrate, write reports, or mutate the original source tree. 3. For `dynamic-safe`, `dynamic-active`, `hybrid`, or `online-authorized`, configure only temporary secrets, test DB, synthetic accounts/data, loopback or isolated containers, OOB endpoint if authorized, and stop conditions. Destructive file operations, DB writes, brute-force resilience, resource pressure, and blind SSRF/OOB tests default to the isolated temp deployment. 4. Inventory the isolated `target-source` with `rg --files`, manifests, routes/API definitions, auth/session modules, data models, configs, Docker/IaC, CI/CD, and AI/LLM integrations. Record unreadable, generated, vendor, or excluded paths. 5. Create the review skeleton: `python3 scripts/security_audit_report.py init --project "<name>" --source "<fresh-temp-workdir>/target-source" --mode "<mode>" --intensity "<intensity>" --out "<fresh-temp-workdir>/security_review.json"`. 6. Triage `V001-V275` by observed attack surface. Mark irrelevant items `Not Applicable` with a short reason; deep-audit only applicable or unclear items, grouped by domain and priority. Do not spend review budget testing vulnerability families that are not represented in the code, framework, runtime, or deployment model. 7. Execute only the selected mode. Static means code/config/passive review. Dynamic-safe means runtime and passive DAST against temp deployment. Dynamic-active may run blind/OOB, capped brute-force, file mutation, DB writes, and resource-pressure tests only inside temp deployment unless explicit online authorization states otherwise. If a runtime gate is missing, mark affected checks `Unclear` or `Deferred`, not `Safe`. 8. Render artifacts: `python3 scripts/security_audit_report.py render --review "<workdir>/security_review.json" --out-dir "<workdir>/security-audit-report"`. 9. Return the absolute `.xlsx`, `.html`, `.md`, and `.pdf` paths, selected mode, selected risk domains, P0/P1 findings, unclear items, coverage gaps, runtime assumptions, and active-test evidence. ## Output Contract Default outputs are `安全审查评分表.xlsx`, `安全审查报告.html`, `安全审查报告.md`, `安全审查报告.pdf`, and `security_review.sanitized.json`, written outside the audited source tree. Report content is Simplified Chinese by default. Excel must use Chinese labels and Chinese row-level interpretations for verdict, evidence, finding, impact, and remediation, while preserving code identifiers and paths as-is. HTML must include a right-side language toggle with Chinese as the default view and English as the alternate view, plus a sticky top navigation menu for major sections. Markdown is generated from the same Chinese scorecard/report content used by Excel. PDF is a Chinese-first browsing copy optimized for quick review and should use browser/HTML print rendering when available for stable typography and page breaks. Follow `references/report-contract.md` for review-mode, isolation, and presentation standards. Evidence must be sanitized: no plaintext secrets, cookies, reusable tokens, personal data dumps, or destructive proof steps. ## Reference Map - `scripts/security_audit_report.py`: prepare-env/init/extract/render. - `templates/review-template.json`: review shape. - `evals/`: route boundaries. - `reports/`: reference, output-risk, artifact profiles.
From yaojingang/yao-open-skills, MIT.
More from yaojingang/yao-open-skills
- 0.824score
yao-naval-almanack-skill
yaojingang
Improve career choices, service/productization, reusable income/ownership, long-term partnerships, attention allocation, and desire/social-comparison…
SkillAFreshness: A★ 1.3KClaude Code +9 - 0.781score
yao-cold-ledger-skill
Yao Team
分析或创作“冷账叙事”中文关系故事:用精确数字、账单或工序、物件回环、克制对白和留白承载情绪。用于点名冷账叙事,或明确要求以冷峻账本感拆解参考文本、写片段、短篇或长篇;排除普通润色、通用公众号写作、事实核查、财务账务、真实人物私密爆料及可识别原句或情节复刻。
SkillBFreshness: B★ 1.3KClaude Code +9 - 0.727score
yao-expert-skill
Yao Team
Create expert-level learning reports and tutorials from any domain, industry, technology, role, market, product idea, or vague field question.
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-gametheory-skill
yaojingang
Route CEO-facing competition, negotiation, channel, pricing, platform, M&A, financing, competitor-response, alliance, and regulator problems through an…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-interpreter-skill
Yao Team
Analyze local Agent Skill folders, SKILL.md files, or safe zip archives as untrusted input; explain purpose, trigger contract, structure, usage readiness…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-kelly-skill
yaojingang
Turn uncertain resource-allocation requests into practical action plans using Kelly sizing as a conservative allocation engine.
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-open-skills-sync
yaojingang
Manage the yao-open-skills public collection.
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-positioning-skill
Yao Team
Generate evidence-aware positioning reports for personal IPs, courses, products, services, brands, or companies by combining positioning theory…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-tutorial-skill
yaojingang
Create standalone beginner tutorial packages from a topic or supplied references, with adaptive research, course-style outline design, chapter visuals, and…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-copyright-skill
yaojingang
Use when adding or auditing Yao copyright comment headers for an agent skill package, especially SKILL.md, README.md, references, prompts, templates…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-crux-skill
Yao Team
Use when a user is stuck in a complex real-world situation with many conflicts, limited resources, unclear priorities, or asks to identify the principal…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-demand-skill
Yao Team
Evaluate product demand from product links, product descriptions, PRDs, websites, app-store pages, white papers, sales decks, screenshots, or funding…
SkillCFreshness: C★ 1.3KClaude Code +9
Signals
- Stars
- 1,324
- Forks
- 144
- Open issues
- 0
- Last commit (this folder)
- May 13, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/yaojingang/yao-open-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yaojingang
- 0.824score
yao-naval-almanack-skill
yaojingang
Improve career choices, service/productization, reusable income/ownership, long-term partnerships, attention allocation, and desire/social-comparison…
SkillAFreshness: A★ 1.3KClaude Code +9 - 0.727score
yao-copyright-skill
yaojingang
Use when adding or auditing Yao copyright comment headers for an agent skill package, especially SKILL.md, README.md, references, prompts, templates…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-doctor-skill
yaojingang
Audit local and OpenClaw skill libraries for privacy theft, credential theft, stealthy exfiltration, unsafe execution chains, deceptive instructions, and…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-gametheory-skill
yaojingang
Route CEO-facing competition, negotiation, channel, pricing, platform, M&A, financing, competitor-response, alliance, and regulator problems through an…
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-kelly-skill
yaojingang
Turn uncertain resource-allocation requests into practical action plans using Kelly sizing as a conservative allocation engine.
SkillCFreshness: C★ 1.3KClaude Code +9 - 0.727score
yao-open-skills-sync
yaojingang
Manage the yao-open-skills public collection.
SkillCFreshness: C★ 1.3KClaude Code +9
Cite this page
yao-websecurity-skill. Agent Mart. https://agentmart.dev/skills/yaojingang-yao-websecurity-skill (last updated 2026-10-24)