Agent Skillsnetalertx/NetAlertX › about-netalertx-project-structure

about-netalertx-project-structure

GitHub

提供 NetAlertX 项目的代码结构导航,包括关键路径、前后端架构说明、运行时配置及文档索引。用于帮助用户快速定位文件位置和理解项目布局。

.github/skills/project-navigation/SKILL.md netalertx/NetAlertX

Trigger Scenarios

询问文件位置 了解项目结构 查找特定模块代码 查询关键路径

Install

npx skills add netalertx/NetAlertX --skill about-netalertx-project-structure -g -y
More Options

Non-standard path

npx skills add https://github.com/netalertx/NetAlertX/tree/main/.github/skills/project-navigation -g -y

Use without installing

npx skills use netalertx/NetAlertX@about-netalertx-project-structure

指定 Agent (Claude Code)

npx skills add netalertx/NetAlertX --skill about-netalertx-project-structure -a claude-code -g -y

安装 repo 全部 skill

npx skills add netalertx/NetAlertX --all -g -y

预览 repo 内 skill

npx skills add netalertx/NetAlertX --list

SKILL.md

Frontmatter
{
    "name": "about-netalertx-project-structure",
    "description": "Navigate the NetAlertX codebase structure. Use this when asked about file locations, project structure, where to find code, or key paths."
}

Project Navigation

Key Paths

Component Path
Workspace root /workspaces/NetAlertX
Backend entry server/__main__.py
API server server/api_server/api_server_start.py
Plugin system server/plugin.py
Initialization server/initialise.py
Frontend front/
Frontend JS front/js/common.js
Frontend PHP front/php/server/*.php
Plugins server/plugins/
Plugin template server/plugins/__template
Database helpers server/db/db_helper.py
Device model server/models/device_instance.py
Messaging server/messaging/
Workflows server/workflows/

Architecture

NetAlertX uses a frontend–backend architecture: the frontend runs on PHP + Nginx (see front/), the backend is implemented in Python (see server/), and scheduled tasks are managed by a supercronic scheduler that runs periodic jobs.

Runtime Paths

Data Path
Config (runtime) /data/config/app.conf
Config (default) back/app.conf
Database /data/db/app.db
API JSON cache /tmp/api/*.json
Logs /tmp/log/
Plugin logs /tmp/log/plugins/

Environment Variables

Use these NETALERTX_* instead of hardcoding paths. Examples:

  • NETALERTX_DB
  • NETALERTX_LOG
  • NETALERTX_CONFIG
  • NETALERTX_DATA
  • NETALERTX_APP

Documentation

Topic Path
Plugin development docs/PLUGINS_DEV.md
System settings docs/SETTINGS_SYSTEM.md
API docs docs/API_*.md
Debug guides docs/DEBUG_*.md

Version History

  • 548d698 Current 2026-08-19 22:09

    插件系统路径由 front/plugins/ 变更为 server/plugins/

  • 8aec57b 2026-07-24 22:14

Same Skill Collection

.gemini/skills/devcontainer-management/SKILL.md
.gemini/skills/mcp-activation/SKILL.md
.gemini/skills/project-navigation/SKILL.md
.gemini/skills/settings/SKILL.md
.gemini/skills/skills-index/SKILL.md
.gemini/skills/testing-workflow/SKILL.md
.github/skills/api-development/SKILL.md
.github/skills/authentication/SKILL.md
.github/skills/code-standards/SKILL.md
.github/skills/database-patterns/SKILL.md
.github/skills/database-reset/SKILL.md
.github/skills/devcontainer-configs/SKILL.md
.github/skills/devcontainer-services/SKILL.md
.github/skills/devcontainer-setup/SKILL.md
.github/skills/docker-build/SKILL.md
.github/skills/docker-prune/SKILL.md
.github/skills/mcp-activation/SKILL.md
.github/skills/plugin-run-development/SKILL.md
.github/skills/sample-data/SKILL.md
.github/skills/settings-management/SKILL.md
.github/skills/skills-overview/SKILL.md
.github/skills/testing-workflow/SKILL.md

Metadata

Files
0
Version
548d698
Hash
6a610b8d
Indexed
2026-07-24 22:14

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 12:56
浙ICP备14020137号-1 $Гость$