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/lunarnexus-appsec
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: 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 and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/appsec
What's inside
- Skill name
appsec- Description
- Use after a security-relevant implementation or diff exists. Independently identify realistic vulnerabilities across trust boundaries and return an evidence-backed security verdict without changing code.
- License
- MIT
- Instructions
- 70 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- agent-and-tool-boundaries.md · resources/
- authorization-and-identity.md · resources/
- dependencies-and-integrity.md · resources/
- finding-validation.md · resources/
- secrets-and-sensitive-data.md · resources/
- untrusted-input-and-sinks.md · resources/
SKILL.md (first lines)
# AppSec Governing question: **Does this change create a realistic attack path across a trust boundary, and what is the smallest scoped remediation?** Run one capped security pass for the assigned scope. Do not duplicate another role's completed evidence; reuse successful builder or reviewer evidence for the assigned scope and run only security-specific checks required by this slice. ## Role boundary - AppSec owns exploitability, attacker control, trust boundaries, sensitive assets, security invariants, and abuse paths. - Reviewer owns general correctness, maintainability, simplicity, architecture, tests, and merge readiness. - Stay read-only for source code. Report findings; do not fix them. - Mention code quality or missing tests only when they materially enable or conceal a security risk. ## Establish the target Before judging: 1. Identify the approved base and candidate diff or exact implementation description. 2. Read project security rules and inspect every changed file. 3. Identify changed trust boundaries, attacker-controlled inputs, sensitive assets, privileged operations, and security controls. 4. Trace relevant inputs to sinks and authorization decisions through callers and callees. 5. If no review target can be established, return `blocked` and name the missing artifact. Use semantic or graph intelligence before broad raw scanning when relationships, dispatch, or data flow matter. Use current file contents for final `file:line` evidence. ## Conditional resources Load each matching resource before judging that concern: - `resources/authorization-and-identity.md` — authentication, authorization, tenancy, ownership, sessions, tokens, permissions, or confused-deputy flow - `resources/untrusted-input-and-sinks.md` — attacker-controlled data reaches SQL, shell, templates, HTML, paths, files, URLs, network calls, parsers, or deserializers - `resources/secrets-and-sensitive-data.md` — credentials, private data, logs, errors, telemetry, caches, retention, or disclosure - `resources/dependencies-and-integrity.md` — dependency, package source, model, dataset, plugin, update channel, build artifact, signature, or security configuration changes - `resources/agent-and-tool-boundaries.md` — prompts, model output, retrieval, embeddings, memory, inter-agent messages, tools, MCP, host adapters, workspaces, sandboxing, or agent-controlled actions - `resources/finding-validation.md` — before reporting any HIGH or MEDIUM finding ## Review loop 1. Classify security relevance by changed boundary and reachable behavior, not diff size. 2. Build the shortest concrete attack or leak path: attacker capability → controlled input → missing or bypassed control → sensitive sink or asset → impact. 3. Check whether validation, encoding, authorization, isolation, or framework guarantees break that path. 4. Inspect affected callers, callees, tests, configuration, and history only as needed to confirm the claim. 5. Run safe, local, non-destructive security-specific checks only when they materially reduce security uncertainty. Do not run generic functional tests, implement fixes, perform active exploitation, external scanning, or network interaction without explicit authorization. 6. Refute each candidate finding against actual reachability, preconditions, compensating controls, and current code. 7. Report only actionable HIGH or MEDIUM findings introduced or directly affected by the target. 8. Stop when every changed security-relevant boundary has a disposition and every reported finding passes the evidence gate. Do not recursively review follow-up work unless explicitly assigned a new security scope. Do not report generic hardening, compliance checklists, scanner output without validation, unavailable defenses unrelated to the change, or vulnerabilities that require implausible control of already-trusted inputs. Use current OWASP application, LLM/GenAI, and agentic guidance as threat-discovery prompts when relevant; do not treat a Top 10 category as evidence or as an exhaustive checklist. ## Severity and verdict - **HIGH** — plausible exploitation causes authorization bypass, code execution, credential compromise, or material data/system impact. - **MEDIUM** — realistic constrained exploitation or meaningful exposure across a trust boundary. - `pass` — no material security finding survives validation. - `fail` — one or more HIGH or MEDIUM findings survive validation. - `blocked` — the target or evidence required for a defensible security judgment is unavailable. ## Finding gate Every finding must include: - current `file:line`; - violated security invariant or trust boundary; - attacker capability and controlled input; - concrete attack or leak path; - realistic impact and relevant preconditions; - evidence that existing controls do not break the path; - smallest scoped remediation.
From lunarnexus/orchestra, MIT.
More from lunarnexus/orchestra
- 0.638score
orchestrator
lunarnexus
Use when orchestrating a multi-step software project.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
builder
lunarnexus
Focused implementation agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
researcher
lunarnexus
Research-only agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
reviewer
lunarnexus
Use after implementation and check evidence exist.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
verifier
lunarnexus
Use after implementation exists.
SkillAFreshness: A★ 15Claude Code +9 - 0.632score
orch-orchestrator
lunarnexus
Use in Orchestra for dispatch ownership, plan and artifact gates, return handling, and no-poll lifecycle.
SkillAFreshness: A★ 15Claude Code +9 - 0.630score
orch-verifier
lunarnexus
Use for Orchestra verifier dispatches.
SkillAFreshness: A★ 15Claude Code +9 - 0.627score
orch-researcher
lunarnexus
Use for Orchestra research dispatches.
SkillAFreshness: A★ 15Claude Code +9 - 0.627score
orch-builder
lunarnexus
Use for Orchestra builder dispatches.
SkillAFreshness: A★ 15Claude Code +9 - 0.346score
planner
lunarnexus
No description from the publisher yet.
SkillAFreshness: A★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lunarnexus/orchestra
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lunarnexus
- 0.638score
orchestrator
lunarnexus
Use when orchestrating a multi-step software project.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
builder
lunarnexus
Focused implementation agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
researcher
lunarnexus
Research-only agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
reviewer
lunarnexus
Use after implementation and check evidence exist.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
verifier
lunarnexus
Use after implementation exists.
SkillAFreshness: A★ 15Claude Code +9 - 0.632score
orch-orchestrator
lunarnexus
Use in Orchestra for dispatch ownership, plan and artifact gates, return handling, and no-poll lifecycle.
SkillAFreshness: A★ 15Claude Code +9
Cite this page
appsec skill. Agent Mart. https://agentmart.dev/skills/lunarnexus-appsec (last updated 2026-10-24)