55Comprehensive collection of AI agent skills for NextDNS API integration, CLI operations, and DNS
66management.
77
8+ [ ![ skills.sh] ( https://skills.sh/b/tuanductran/nextdns-skills )] ( https://skills.sh/tuanductran/nextdns-skills )
9+
810---
911
10- ## 🚀 Installation and usage
12+ ## Installation and usage
1113
12- ### ⚙️ Installation
14+ ### Installation
1315
1416``` bash
1517pnpm dlx skills add tuanductran/nextdns-skills
1618```
1719
18- ### 💡 Usage
20+ ### Usage
1921
2022For the most reliable results, prefix your prompts with:
2123
@@ -25,74 +27,70 @@ use nextdns skill, <your request here>
2527
2628---
2729
28- ## 🧠 Available skills
30+ ## Available skills
2931
30- | Category | Rules | Focus |
32+ | Category | Rules | Focus |
3133| :------------------------------------------------------- | :----: | :------------------------------------------------------------------------------- |
32- | [ ** NextDNS API** ] ( skills/nextdns-api/SKILL.md ) | ** 23** | Authentication, Profile management, Analytics , and Logs. |
33- | [ ** NextDNS CLI** ] ( skills/nextdns-cli/SKILL.md ) | ** 24** | Installation, system-wide configuration, and client monitoring. |
34- | [ ** NextDNS Web UI** ] ( skills/nextdns-ui/SKILL.md ) | ** 16** | Strategic configuration, content filtering, and security modeling. |
35- | [ ** Integrations** ] ( skills/integrations/SKILL.md ) | ** 20** | Third-party platform connectivity (OpenWrt, pfSense, Tailscale, and more). |
36- | [ ** NextDNS Frontend** ] ( skills/nextdns-frontend/SKILL.md ) | ** 35** | Nuxt, Next.js, Astro, SvelteKit, and React Router: BFF proxy, profile UI, SSE logs, analytics. |
34+ | [ ** NextDNS API** ] ( skills/nextdns-api/SKILL.md ) | ** 23** | Authentication, profile management, analytics , and logs. |
35+ | [ ** NextDNS CLI** ] ( skills/nextdns-cli/SKILL.md ) | ** 24** | Installation, system-wide configuration, and client monitoring. |
36+ | [ ** NextDNS Web UI** ] ( skills/nextdns-ui/SKILL.md ) | ** 16** | Strategic configuration, content filtering, and security modeling. |
37+ | [ ** Integrations** ] ( skills/integrations/SKILL.md ) | ** 20** | Third-party platform connectivity (OpenWrt, pfSense, Tailscale, and more). |
38+ | [ ** NextDNS Frontend** ] ( skills/nextdns-frontend/SKILL.md ) | ** 35** | Nuxt 4 , Next.js 15 , Astro, SvelteKit, and React Router v7 : BFF proxy, profile UI, SSE logs, analytics. |
3739
3840---
3941
40- ## 📜 System architecture
42+ ## System architecture
4143
4244Rules are categorized into two types to guide AI precision:
4345
44- - ** Capability Rules ** : Essential domain knowledge ( API protocols, mandatory headers, specific
45- command syntax) .
46- - ** Efficiency Rules ** : Best practices and optimizations to ensure high-quality, consistent
46+ - ** Capability rules ** : Essential domain knowledge — API protocols, mandatory headers, specific
47+ command syntax.
48+ - ** Efficiency rules ** : Best practices and optimizations to ensure high-quality, consistent
4749 solutions.
4850
4951---
5052
51- ## 🛠️ Development
52-
53- This repository is governed by the ** 10-Point Protocol System** to ensure high-fidelity skills for
54- AI agents.
53+ ## Development
5554
5655### Quick commands
5756
58- | Task | Command |
59- | :---------------------------- | :------------------------------- |
60- | ** Setup** | ` pnpm install ` |
61- | ** Auto-Format Code** | ` pnpm run format ` |
62- | ** TypeScript Type Check** | ` pnpm types:check ` |
63- | ** Full Quality Check** | ` pnpm lint ` |
64- | ** Fix Issues (incl. TS)** | ` pnpm lint:fix ` |
65- | ** Check Rule Logic** | ` pnpm lint:rules ` |
66- | ** Check Syntax** | ` pnpm lint:syntax ` |
67- | ** Check Broken Links** | ` pnpm lint:links ` |
68- | ** Check Duplicate Titles** | ` pnpm check-duplicates ` |
69- | ** Check Tag Hygiene** | ` pnpm check-tags ` |
70- | ** Quality Checks (all)** | ` pnpm lint:quality ` |
71- | ** Build All Skills** | ` pnpm build:skills ` |
72- | ** Sync Rule Counts** | ` pnpm update-counts ` |
73- | ** Statistics Report** | ` pnpm stats ` |
74- | ** Search Rules** | ` pnpm rule-search -- --query=<text> ` |
75- | ** Export Rules (JSON/CSV)** | ` pnpm rule-export -- --format=csv ` |
76- | ** Run Tests** | ` pnpm test ` |
77- | ** Run Tests (coverage)** | ` pnpm test:coverage ` |
57+ | Task | Command |
58+ | :---------------------------- | :--------------------------------------- |
59+ | ** Setup** | ` pnpm install ` |
60+ | ** Format code** | ` pnpm run format ` |
61+ | ** Type check** | ` pnpm run types:check ` |
62+ | ** Full lint** | ` pnpm run lint ` |
63+ | ** Fix all** | ` pnpm run lint:fix ` |
64+ | ** Check rule logic** | ` pnpm run lint:rules ` |
65+ | ** Check syntax** | ` pnpm run lint:syntax ` |
66+ | ** Check broken links** | ` pnpm run lint:links ` |
67+ | ** Check duplicate titles** | ` pnpm check-duplicates ` |
68+ | ** Check tag hygiene** | ` pnpm check-tags ` |
69+ | ** Build all skills** | ` pnpm build:skills ` |
70+ | ** Sync rule counts** | ` pnpm update-counts ` |
71+ | ** Statistics report** | ` pnpm stats ` |
72+ | ** Search rules** | ` pnpm rule-search -- --query=<text> ` |
73+ | ** Export rules (JSON/CSV)** | ` pnpm rule-export -- --format=csv ` |
74+ | ** Run tests** | ` pnpm test ` |
75+ | ** Run tests with coverage** | ` pnpm test:coverage ` |
7876
7977### Adding new rules
8078
81- 1 . Use the [ Rule Template ] ( templates/rule-template.md ) .
82- 2 . Register the rule in the parent ` SKILL.md ` .
83- 3 . Follow the strict requirements in ** [ AGENTS.md] ( AGENTS.md ) ** .
79+ 1 . Use the [ rule template ] ( templates/rule-template.md ) .
80+ 2 . Register the rule in the parent ` SKILL.md ` in the same commit .
81+ 3 . Follow the requirements in [ AGENTS.md] ( AGENTS.md ) .
8482
8583---
8684
87- ## 🔗 Resources
85+ ## Resources
8886
89- - [ ** NextDNS API Documentation ** ] ( https://nextdns.github.io/api/ )
90- - [ ** NextDNS CLI Wiki ** ] ( https://github.com/nextdns/nextdns/wiki )
91- - [ ** NextDNS Help Center** ] ( https://help.nextdns.io )
92- - [ ** NextDNS-Config Guidelines ** ] ( https://github.com/yokoffing/NextDNS-Config )
87+ - [ NextDNS API documentation ] ( https://nextdns.github.io/api/ )
88+ - [ NextDNS CLI wiki ] ( https://github.com/nextdns/nextdns/wiki )
89+ - [ NextDNS Help Center] ( https://help.nextdns.io )
90+ - [ NextDNS-Config guidelines ] ( https://github.com/yokoffing/NextDNS-Config )
9391
9492---
9593
9694## License
9795
98- MIT
96+ MIT License © 2026–Present Tuan Duc Tran
0 commit comments