IN PROGRESS
Technical summary
NEXUS plugin for managing global server skills integrated with the skills CLI and available to agents. The backend lists installations across filesystem layouts, searches the catalog, and performs safe install, removal and SKILL.md reads; the interface provides catalog browsing, rendered documentation and Master Prompt generation.
Executed scope
plugin.json— v1.0.0, AI & Machine Learning category,is_core: false, lucidezap(sparkles) icon withicon_bg #fdf4ff, ownicon.svgandstyle: design.css.- Registrations:
registerTab("nexus-skills","Skills","zap",tab.php),registerDoc("nexus-skills","Sistema de Skills","package",doc.md)andregisterJs("nexus-skills","/plugins/nexus-skills/assets/skills-v2.js"). - 9 API actions (
plugin.php, viaPluginManager::registerApiAction) — singularskill_info|skill_search|skill_install|skill_remove+ pluralskills_list|skills_search|skills_install|skills_remove|skills_info(5 unique backend functions). - Listing:
skills_list_installed()— 3 paths under/opt/agents/skills(root,skills/links,.agents/skills), name dedupe (newer structure wins), version frompackage.jsonfollowing symlinks, global scope, alphabetical sort. - Search:
skills_search()—npx -y skills find <q> --json; JSON parse (results) with regex fallbackowner/repo@skill + N installsafter ANSI cleanup (preg_replace). - Install:
skills_install()—npx -y skills add -y <repo>with cwd/opt/agents/skills; success by output strings or FS presence. - Remove:
skills_remove()—npx -y skills remove <name>; success by output strings. - Info/Doc:
skills_get_info()— readsSKILL.md(basename-sanitized),skills_parse_metadata()(YAML frontmatter → name/description/version) andskills_get_custom_examples()(auto Master Prompt in English with P0/P1 deliverables). - Security: every execution via
nx_secure_exec(no shell), restricted PATH/opt/node/bin, controlled HOME, basename-sanitized names. - Alpine.js UI (
tab.php, 415 lines, "SKILL MATRIX v4.1"): stats (Total/Active/GLOBAL), premium toolbar, grid with skeleton/empty-state, Explore Catalog modal and Documentation modal (Markdown + multi-language Master Prompt).
Stack and tools
- PHP 8 (no framework) — backend via
nx_secure_exec skillsCLI (Node.js via npx, bin at/opt/node/bin) — find/add/remove- Alpine.js + Tailwind CSS (
tab.php) +marked(frontend Markdown render) +assets/skills-v2.js /opt/agents/skillsfilesystem (root +skills/+.agents/skills) — no database
Operational tags
- Skills
- npx CLI
- Master Prompt
- SKILL.md
- AI Agents
- NEXUS Plugin
Operational result
- Plug-and-play global skills: install/remove agent capabilities straight from the NEXUS dashboard, no server access.
- 3 discovery paths under
/opt/agents/skills(root, symlinks and.agents/skills) with smart dedupe — old and new CLI skills coexist. - Official registry search via
npx skills findwith robust parsing (JSON + regex/ANSI fallback) showing downloads/author. - Automatic Master Prompt per skill — elite specialist template generated from real frontmatter (description/name), with selectable language suffix in the doc modal.
- Integrated documentation: SKILL.md rendered as Markdown (via
marked), frontmatter stripped, with metadata chips. - Security: all executions via
nx_secure_execwith restricted PATH/HOME and sanitized paths.
GitHub progress (issues)
Real-time panel with latest repository issues.
live feed
open issues on GitHubcarregando andamento...
não foi possivel carregar as issues agora. abra no github pelo link acima.
Real results
Plug-and-play specialized skill ecosystem for autonomous AI agents in NEXUS. Enables discovering, installing, and versioning global agent skills (DevSecOps, Code Analysis, Red Team, Forensics, Architecture) with automated structured prompts and guided workflows.
Architecture and organization
- PHP 8
- Node.js (npx)
- CLI skills
- Alpine.js
- Tailwind CSS
- Plugin NEXUS
Execution and operations
The project follows reproducible execution flow with technical validation in production-like environments.
Screenshots
Talk about this project
Apply this implementation pattern in your environment and accelerate delivery with technical consistency.