netalertx
- 37 skills
- 0 followers
- 5 hours ago last updated
- ▌ Pr Analysis 2 · netalertxHow to analyze and respond to GitHub PR review comments in NetAlertX. Use this whenever you are addressing PR feedback, review threads, or inline code comments.
- ▌ MCP Activation 2 · netalertxEnables live interaction with the NetAlertX runtime. This skill configures the Model Context Protocol (MCP) connection, granting full API access for debugging, troubleshooting, and real-time operations including database queries, network scans, and device management.
- ▌ Testing Workflow 2 · netalertxRead before running tests. Detailed instructions for single, standard unit tests (fast), full suites (slow), handling authentication, and obtaining the API Token. Tests must be run when a job is complete.
- ▌ Rpi Image Build · netalertx bundleGuide for building Raspberry Pi images locally using the VS Code build tasks that invoke act. Use this when you need a dev or release image and the extracted .img.xz output path.
- ▌ Build Rpi Dev · netalertxGuide for building Raspberry Pi development images locally using the 'act' tool inside the devcontainer.
- ▌ Nax Settings Development · netalertxBest practices for creating and maintaining NetAlertX settings (config.json), including UI, validation, localization, runtime behavior, and implementation consistency.
- ▌ Pr Analysis · netalertxHow to analyze and respond to GitHub PR review comments in NetAlertX. Use this whenever you are addressing PR feedback, review threads, or inline code comments.
- ▌ Prd Writing · netalertxRead before writing a PRD, design doc, or feature proposal. Covers challenging the idea before designing it, verifying every claim against actual code (not memory or a plugin's name/category), tracing every downstream consumer of a new mechanism, evaluating performance impact against the schema/indexes that actually exist, recording rejected alternatives and open-issue decisions explicitly, and a dedicated final-check pass before calling it done.
- ▌ Netalertx Pr Analysis · netalertxHow to analyze and respond to GitHub PR review comments in NetAlertX. Use this whenever you are addressing PR feedback, review threads, or inline code comments.
- ▌ Netalertx Sample Data · netalertxLoad synthetic device data into the devcontainer. Use this when asked to load sample devices, seed data, import test devices, populate database, or generate test data.
- ▌ Skills Index · netalertxIndex of all available skills across Gemini CLI (.gemini/skills/), GitHub Copilot (.github/skills/), and Claude Code (.claude/skills/). Load this to find the right skill for a task, or to locate the counterpart skill in another assistant's tree.
- ▌ Netalertx Docker Build · netalertxBuild Docker images for testing or production. Use this when asked to build container, build image, docker build, build test image, or launch production container.
- ▌ Netalertx Docker Prune · netalertxClean up unused Docker resources. Use this when asked to prune docker, clean docker, remove unused images, free disk space, or docker cleanup. DANGEROUS operation. Requires human confirmation.
- ▌ Plugin Readme · netalertxWrite or review a NetAlertX plugin's README.md (server/plugins/<code_name>/README.md). Use this when asked to create, enhance, audit, or clean up a plugin README, or plugin docs generally.
- ▌ Scan Pipeline · netalertxRead before modifying the scan pipeline (server/scan/session_events.py, server/scan/device_handling.py). Covers process_scan()'s call order and why it's load-bearing, the CurrentScan/Events/Sessions/DevicesView relationships, how a session actually closes (there is no close function), and the FIELD_SPECS field-write authority mechanism. Use this when touching device presence, connect/disconnect events, or session/timeline behavior.
- ▌ Skill Hygiene · netalertxRead before writing or editing any SKILL.md, or any research/audit doc in .gemini/internal-docs/research/. Covers the two standing rules for living-reference prose - state current behavior only, and prefer plain, short wording - plus the grep sweep to run before calling a doc clean. PRDs are the deliberate exception (they keep a correction trail).
- ▌ Netalertx Plugin Readme · netalertxWrite or review a NetAlertX plugin's README.md (server/plugins/<code_name>/README.md). Use this when asked to create, enhance, audit, or clean up a plugin README, or plugin docs generally.
- ▌ MCP Activation · netalertxEnables live interaction with the NetAlertX runtime. This skill configures the Model Context Protocol (MCP) connection, granting full API access for debugging, troubleshooting, and real-time operations including database queries, network scans, and device management.
- ▌ Netalertx Authentication Tokens · netalertxManage and troubleshoot API tokens and authentication-related secrets. Use this when you need to find, rotate, verify, or debug authentication issues (401/403) in NetAlertX.
- ▌ Netalertx Code Standards · netalertxNetAlertX coding standards and conventions. Use this when writing code, reviewing code, or implementing features.
- ▌ Reset Netalertx Database · netalertxWipe and regenerate the NetAlertX database and config. Use this when asked to reset database, wipe db, fresh database, clean slate, or start fresh.
- ▌ API Development · netalertxDevelop and extend NetAlertX REST API endpoints. Use this when asked to create endpoint, add API route, implement API, or modify API responses.
- ▌ Skills Overview · netalertxIndex of all available skills across GitHub Copilot (.github/skills/), Gemini CLI (.gemini/skills/), and Claude Code (.claude/skills/). Load this to find the right skill for a task, or to locate the counterpart skill in another assistant's tree.
- ▌ Testing Workflow · netalertxRead before running tests. Detailed instructions for single tests, full suites, authentication, obtaining the API Token, and a real cross-test pollution pitfall. Use this when asked to run tests, check failures, or debug failing tests.
- ▌ Netalertx Testing Workflow · netalertxRun and debug tests in the NetAlertX devcontainer. Use this when asked to run tests, check test failures, debug failing tests, or execute pytest.
- ▌ Database Patterns · netalertxRead before designing a feature that writes to the Devices table, adding audit/history logging, or choosing between a SQLite trigger and a Python hook. Covers the full Devices write-path inventory, the FIELD_SOURCE_MAP *Source attribution system, and event-sourced vs snapshot audit logging tradeoffs.
- ▌ Logging Standards · netalertxLogging conventions for NetAlertX backend Python code. Use this when adding, modifying, or reviewing log statements.
- ▌ Plugin Development · netalertxCreate and run NetAlertX plugins. Use this when asked to create a plugin, run a plugin, test a plugin, or develop plugin functionality.
- ▌ UX Design Patterns · netalertxRead before adding or changing any front/ UI element - a control, layout, button, or interaction pattern. Covers the don't-invent-new-UX-without-a-PRD rule and the priority order for design tradeoffs (existing behavior > intuitiveness > information density > usability > utility > uniqueness > industry practices > generic UI).
- ▌ Project Navigation · netalertxReference for the NetAlertX codebase structure, key file paths, and configuration locations. Use this when exploring the codebase or looking for specific components like the backend entry point, frontend files, or database location.
- ▌ Netalertx Idempotent Setup · netalertxReprovision and reset the devcontainer environment. Use this when asked to re-run startup, reprovision, setup devcontainer, fix permissions, or reset runtime state.
- ▌ About Netalertx Project Structure · netalertxNavigate the NetAlertX codebase structure. Use this when asked about file locations, project structure, where to find code, or key paths.
- ▌ Netalertx Settings Management · netalertxManage NetAlertX configuration settings. Use this when asked to add setting, read config, get_setting_value, ccd, or configure options.
- ▌ Netalertx Devcontainer Configs · netalertxGenerate devcontainer configuration files. Use this when asked to generate devcontainer configs, update devcontainer template, or regenerate devcontainer.
- ▌ Restarting Netalertx Services · netalertxControl NetAlertX services inside the devcontainer. Use this when asked to start backend, start frontend, start nginx, start php-fpm, start crond, stop services, restart services, or check if services are running.
- ▌ Netalertx Plugin Run Development · netalertxCreate and run NetAlertX plugins. Use this when asked to create plugin, run plugin, test plugin, plugin development, or execute plugin script.
- ▌ Devcontainer Management · netalertxGuide for identifying, managing, and running commands within the NetAlertX development container. Use this when asked to run commands, testing, setup scripts, or troubleshoot container issues.