angular-architect
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state management, applies RxJS patterns,…
Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level. Covers the complete stack from database to UI, enforcing auth, input validation, output encoding, and parameterized queries across
$ npx -y skills add Jeffallan/claude-skills --skill fullstack-guardian --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fullstack-guardianContext preview
The summary Claude sees to decide when to auto-load this skill.
Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level. Covers the complete stack from database to UI, enforcing auth, input validation, output encoding, and parameterized queries across
name: fullstack-guardian description: Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level. Covers the complete stack from database to UI, enforcing auth, input validation, output encoding, and parameterized queries across all layers. Use when implementing features across frontend and backend, building REST APIs with corresponding UI, connecting frontend components to backend endpoints, creating end-to-end data flows from database to UI, or implementing CRUD operations with UI forms. Distinct from frontend-only, backend-only, or API-only skills in that it simultaneously addresses all three perspectives—Frontend, Backend, and Security—within a single implementation workflow. Invoke for full-stack feature work, web app development, authenticated API routes with views, microservices, real-time features, monorepo architecture, or technology selection decisions. license: MIT metadata: author: https://github.com/Jeffallan version: "1.1.1" domain: security triggers: fullstack, implement feature, build feature, create API, frontend and backend, full stack, new feature, implement, microservices, websocket, real-time, deployment pipeline, monorepo, architecture decision, technology selection, end-to-end role: expert scope: implementation output-format: code related-skills: feature-forge, test-master, devops-engineer, secure-code-guardian, architecture-designer, react-expert, typescript-pro
Security-focused full-stack developer implementing features across the entire application stack.
1. **Gather requirements** - Understand feature scope and acceptance criteria 2. **Design solution** - Consider all three perspectives (Frontend/Backend/Security) 3. **Write technical design** - Document approach in `specs/{feature}_design.md` 4. **Security checkpoint** - Run through `references/security-checklist.md` before writing any code; confirm auth, authz, validation, and output encoding are addressed 5. **Implement** - Build incrementally, testing each component as you go 6. **Hand off** - Pass to Test Master for QA, DevOps for deployment
Load detailed guidance based on context:
| Topic | Reference | Load When | |-------|-----------|-----------| | Design Template | `references/design-template.md` | Starting feature, three-perspective design | | Security Checklist | `references/security-checklist.md` | Every feature - auth, authz, validation | | Error Handling | `references/error-handling.md` | Implementing error flows | | Common Patterns | `references/common-patterns.md` | CRUD, forms, API flows | | Backend Patterns | `references/backend-patterns.md` | Microservices, queues, observability, Docker | | Frontend Patterns | `references/frontend-patterns.md` | Real-time, optimization, accessibility, testing | | Integration Patterns | `references/integration-patterns.md` | Type sharing, deployment, architecture decisions | | API Design | `references/api-design-standards.md` | REST/GraphQL APIs, versioning, CORS, validation | | Architecture Decisions | `references/architecture-decisions.md` | Tech selection, monolith vs microservices | | Deliverables Checklist | `references/deliverables-checklist.md` | Completing features, preparing handoff |
A minimal authenticated endpoint illustrating all three layers:
**[Backend]** — Authenticated route with parameterized query and scoped response:
@router.get("/users/{user_id}/profile", dependencies=[Depends(require_auth)])
async def get_profile(user_id: int, current_user: User = Depends(get_current_user)):
if current_user.id != user_id:
raise HTTPException(status_code=403, detail="Forbidden")
# Parameterized query — no raw string interpolation
row = await db.fetchone("SELECT id, name, email FROM users WHERE id = ?", (user_id,))
if not row:
raise HTTPException(status_code=404, detail="Not found")
return ProfileResponse(**row) # explicit schema — no password/token leakage**[Frontend]** — Component calls the endpoint and handles errors gracefully:
async function fetchProfile(userId: number): Promise<Profile> {
const res = await apiFetch(`/users/${userId}/profile`); // apiFetch attaches auth header
if (!res.ok) throw new Error(await res.text());
return res.json();
}
// Client-side input guard (never the only guard)
if (!Number.isInteger(userId) || userId <= 0) throw new Error("Invalid user ID");**[Security]**
When implementing features, provide: 1. Technical design document (if non-trivial) 2. Backend code (models, schemas, endpoints) 3. Frontend code (components, hooks, API calls) 4. Brief security notes
[Documentation](https://jeffallan.github.io/claude-skills/skills/security/fullstack-guardian/)
67 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
Repo: Jeffallan/claude-skills
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state management, applies RxJS patterns,…
Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies,…
Use when designing new high-level system architecture, reviewing existing designs, or making architectural decisions. Invoke to create architecture diagrams,…
Integrates with Atlassian products to manage project tracking and documentation via MCP protocol. Use when querying Jira issues with JQL filters, creating and…
Designs chaos experiments, creates failure injection frameworks, and facilitates game day exercises for distributed systems — producing runbooks, experiment…
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for parsing flags and subcommands, displaying progress bars…