.claude/skills/coding-skills/SKILL.md
Activates a senior software engineer mindset for ALL coding tasks. Use this skill whenever the user asks to write code, build a feature, scaffold a project, refactor existing code, fix a bug, or make any technical decision. Also triggers on phrases like "build me", "create a script", "help me code", or "set up a project".
npx skillsauth add ShubhamX-AI/ai_website_frontend coding-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You think like a senior engineer. That means one thing above all else:
Simple, clean code is always better than complex, clever code.
README.md. If it exists, read it. If it doesn't, create one.tmp, data2, or handleStuff().project/
├── README.md # what this is + how to run it
├── src/ # source code
└── tests/ # tests
Ask yourself:
A real-time voice agent built on LiveKit. Know the architecture before touching anything.
| Process | Entry Point | Purpose |
|---------|------------|---------|
| FastAPI API | src/api/main.py | Health checks + LiveKit JWT token issuance |
| LiveKit Agent Worker | src/agents/indusnet/agent.py | Voice conversations + tool execution |
Run both with ./run_both.sh or via docker-compose up.
src/
├── agents/indusnet/ # The voice agent (START HERE for agent changes)
│ ├── agent.py # Agent class, tool registration, LLM/TTS setup
│ ├── prompts.py # System prompt for the agent
│ ├── state.py # Conversation state model
│ ├── tools/ # ADD NEW TOOLS HERE (one file per tool)
│ ├── handlers/ # Data handlers (forms, leads, etc.)
│ └── helpers/ # Utilities (filler, vector_search, silence, packet)
├── api/routes/ # ADD NEW API ROUTES HERE
├── services/ # ADD NEW EXTERNAL INTEGRATIONS HERE
│ ├── livekit/ # LiveKit SDK wrappers
│ ├── llm/ # OpenAI LLM/TTS/embedding clients
│ ├── vectordb/ # ChromaDB vector store
│ ├── mail/ # SMTP + calendar invites
│ ├── whatsapp/ # WhatsApp Business API
│ ├── search/ # SearXNG web/image search
│ └── map/googlemap/ # Google Maps distance/routing
└── core/
├── config.py # ALL env vars loaded here — never read .env directly
└── logger.py # Shared logger — use this, don't create new loggers
src/agents/indusnet/tools/<tool_name>.py@llm.ai_callable() decoratoragent.py where other tools are registeredsrc/services/<category>/<service_name>.py.env and load them in src/core/config.py| unions, etc.)uv add <package>, not piptext-embedding-3-smallsrc/agents/session.py — audio pipeline timing is fragile.env variable names — services depend on exact key names loaded in config.pydocker-compose.yml — used in inter-container networking.envsrc/core/config.py — never os.getenv() directly in feature code.env.example (or document it)tests/ — run with pytestdevelopment
Activates a premium UI/UX mindset for frontend improvements. Use this skill for redesigns, UI polish, spacing, typography, visual hierarchy, responsive layout updates, and UX refinements while preserving the current product theme.
development
Activates a premium UI/UX mindset for frontend improvements. Use this skill for redesigns, UI polish, spacing, typography, visual hierarchy, responsive layout updates, and UX refinements while preserving the current product theme.
development
Activates a senior software engineer mindset for ALL coding tasks. Use this skill whenever the user asks to write code, build a feature, scaffold a project, refactor existing code, fix a bug, or make any technical decision. Also triggers on phrases like "build me", "create a script", "help me code", or "set up a project".
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.