From forge-skills
Performs an automated white-box security review of Atlassian Forge apps with structured rules, static analysis, and evidence-driven reporting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forge-skills:forge-security-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Runs a Forge-focused white-box security review and reports validated findings with exploitability, impact, evidence, and remediation guidance.
README.mdassets/security-rules/_global-forge.mdcassets/security-rules/forge-auditing/_index-auditing.mdcassets/security-rules/forge-auditing/static-analysis-forge.mdcassets/security-rules/forge-authn-authz/_index-authn-authz.mdcassets/security-rules/forge-authn-authz/asapp-privilege-escalation.mdcassets/security-rules/forge-authn-authz/display-conditions-bypass.mdcassets/security-rules/forge-authn-authz/missing-resolver-authz.mdcassets/security-rules/forge-authn-authz/prefer-context-authz.mdcassets/security-rules/forge-egress-remotes/_index-egress-remotes.mdcassets/security-rules/forge-egress-remotes/data-egress-redirects.mdcassets/security-rules/forge-egress-remotes/wildcard-permissions.mdcassets/security-rules/forge-injection/_index-injection.mdcassets/security-rules/forge-injection/prototype-pollution.mdcassets/security-rules/forge-injection/rce-code-execution.mdcassets/security-rules/forge-injection/sql-injection.mdcassets/security-rules/forge-injection/ssrf.mdcassets/security-rules/forge-injection/xss.mdcassets/security-rules/forge-manifest-config/_index-manifest-config.mdcassets/security-rules/forge-manifest-config/content-security-policy.mdcRuns a Forge-focused white-box security review and reports validated findings with exploitability, impact, evidence, and remediation guidance.
Use manifest-driven routing by default to reduce token usage. Do not load every rule file up front.
The review rules are packaged with this skill under assets/security-rules/:
assets/security-rules/_global-forge.mdcassets/security-rules/forge-*/_index-*.mdcassets/security-rules/forge-*/*.mdcWhen this skill is triggered:
scripts/run_static_analysis.sh <forge-project-root-directory>.ps1 script for windowsmanifest.yml first before any deep code review.assets/security-rules/_global-forge.mdc first.security-audit-artifacts/.Read manifest.yml first and extract:
permissions.scopespermissions.external.fetchpermissions.content.scriptsmodules (resolver/webtrigger/scheduledTrigger/rovo/etc.)remotesapp.runtime.nameBuild an execution map:
api.asUser() vs api.asApp() pathsAlways load first:
assets/security-rules/_global-forge.mdcThen load only relevant category index rules:
| Signal | Load |
|---|---|
Any meaningful scope usage, mutations, or asApp() usage | assets/security-rules/forge-authn-authz/_index-authn-authz.mdc |
webtrigger or scheduledTrigger modules | assets/security-rules/forge-webtrigger-entrypoints/_index-webtrigger-entrypoints.mdc |
permissions.external.fetch or remotes | assets/security-rules/forge-egress-remotes/_index-egress-remotes.mdc |
| SQL APIs or untrusted input reaching resolver sinks | assets/security-rules/forge-injection/_index-injection.mdc |
| Multi-tenant patterns, module/global state, cache reuse | assets/security-rules/forge-tenant-isolation/_index-tenant-isolation.mdc |
| Credentials/tokens/secrets handling | assets/security-rules/forge-secrets-storage/_index-secrets-storage.mdc |
| Unsafe CSP or likely scope/config misconfiguration | assets/security-rules/forge-manifest-config/_index-manifest-config.mdc |
| Rovo modules/actions | assets/security-rules/forge-rovo-agents/_index-rovo-agents.mdc |
| Baseline logging/error/static analysis concerns | assets/security-rules/forge-auditing/_index-auditing.mdc |
| Dependency/package risk review | assets/security-rules/forge-misc/_index-misc.mdc |
Subrule policy:
For each loaded category:
If the user asks for a narrow review (for example, only authz), load:
Still mention any obvious critical findings observed outside scope.
api.asUser() / api.asApp() call pathsIf the user asks for a full scan, run the complete workflow from:
assets/security-rules/forge-auditing/static-analysis-forge.mdcExpected tools (when available): Semgrep, npm audit, Snyk, gitleaks.
npx claudepluginhub atlassian/forge-skills --plugin forge-skillsScans agentic configs (.github/, .vscode/) using AgentShield's 33-rule taxonomy and application source code for OWASP Top 10 + STRIDE threats.
Reviews software security across auth, permissions, input validation, secrets, dependencies, CI/CD workflows, and config.
Audits code for security vulnerabilities including OWASP Top 10, auth flaws, injection, data exposure, and dependency risks using STRIDE threat modeling and phased reviews.