diff --git a/CATALOG.md b/CATALOG.md
index 2c45c322..51783493 100644
--- a/CATALOG.md
+++ b/CATALOG.md
@@ -167,7 +167,7 @@ calculations | startup, business, analyst, market, opportunity | startup, busine
| `warren-buffett` | Agente que simula Warren Buffett — o maior investidor do seculo XX e XXI, CEO da Berkshire Hathaway, discipulo de Benjamin Graham e socio intelectual de Char... | persona, investing, value-investing, business | persona, investing, value-investing, business, warren, buffett, agente, que, simula, maior, investidor, do |
| `whatsapp-automation` | Automate WhatsApp Business tasks via Rube MCP (Composio): send messages, manage templates, upload media, and handle contacts. Always search tools first for c... | whatsapp | whatsapp, automation, automate, business, tasks, via, rube, mcp, composio, send, messages, upload |
-## data-ai (225)
+## data-ai (226)
| Skill | Description | Tags | Triggers |
| --- | --- | --- | --- |
@@ -365,6 +365,7 @@ applications. | php | php, pro, write, idiomatic, code, generators, iterators, s
AppState, persistence, theme switch, 状态管理,
Scope::with_data, save state, load state, serde,
... | robius, state | robius, state, critical, triggers, appstate, persistence, theme, switch, scope, data, save, load |
+| `sankhya-dashboard-html-jsp-custom-best-pratices` | This skill should be used when the user asks for patterns, best practices, creation, or fixing of Sankhya dashboards using HTML, JSP, Java, and SQL. | sankhya, dashboard, jsp, html, sql, best-practices | sankhya, dashboard, jsp, html, sql, best-practices, custom, pratices, skill, should, used, user |
| `scala-pro` | Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing. Expert in Apache Pekko, Akka, Spark, ZIO... | scala | scala, pro, enterprise, grade, development, functional, programming, distributed, big, data, processing, apache |
| `schema-markup` | Design, validate, and optimize schema.org structured data for eligibility, correctness, and measurable SEO impact. | schema, markup | schema, markup, validate, optimize, org, structured, data, eligibility, correctness, measurable, seo, impact |
| `scikit-learn` | Machine learning in Python with scikit-learn. Use for classification, regression, clustering, model evaluation, and ML pipelines. | scikit, learn | scikit, learn, machine, learning, python, classification, regression, clustering, model, evaluation, ml, pipelines |
diff --git a/data/aliases.json b/data/aliases.json
index 6e6a2d8a..049f2213 100644
--- a/data/aliases.json
+++ b/data/aliases.json
@@ -101,6 +101,7 @@
"performance-testing-ai": "performance-testing-review-ai-review",
"performance-testing-agent": "performance-testing-review-multi-agent-review",
"python-development-scaffold": "python-development-python-scaffold",
+ "sankhya-dashboard-pratices": "sankhya-dashboard-html-jsp-custom-best-pratices",
"security-compliance-check": "security-compliance-compliance-check",
"security-scanning-dependencies": "security-scanning-security-dependencies",
"security-scanning-hardening": "security-scanning-security-hardening",
diff --git a/data/bundles.json b/data/bundles.json
index 397d1134..1e6b5342 100644
--- a/data/bundles.json
+++ b/data/bundles.json
@@ -264,6 +264,7 @@
"ruby-pro",
"rust-async-patterns",
"rust-pro",
+ "sankhya-dashboard-html-jsp-custom-best-pratices",
"scikit-learn",
"security-audit",
"security/aws-secrets-rotation",
@@ -591,6 +592,7 @@
"rag-implementation",
"react-ui-patterns",
"robius-state-management",
+ "sankhya-dashboard-html-jsp-custom-best-pratices",
"scala-pro",
"schema-markup",
"security-bluebook-builder",
diff --git a/data/catalog.json b/data/catalog.json
index 9b3e0aac..b30efede 100644
--- a/data/catalog.json
+++ b/data/catalog.json
@@ -23925,6 +23925,35 @@
],
"path": "skills/sam-altman/SKILL.md"
},
+ {
+ "id": "sankhya-dashboard-html-jsp-custom-best-pratices",
+ "name": "sankhya-dashboard-html-jsp-custom-best-pratices",
+ "description": "This skill should be used when the user asks for patterns, best practices, creation, or fixing of Sankhya dashboards using HTML, JSP, Java, and SQL.",
+ "category": "data-ai",
+ "tags": [
+ "sankhya",
+ "dashboard",
+ "jsp",
+ "html",
+ "sql",
+ "best-practices"
+ ],
+ "triggers": [
+ "sankhya",
+ "dashboard",
+ "jsp",
+ "html",
+ "sql",
+ "best-practices",
+ "custom",
+ "pratices",
+ "skill",
+ "should",
+ "used",
+ "user"
+ ],
+ "path": "skills/sankhya-dashboard-html-jsp-custom-best-pratices/SKILL.md"
+ },
{
"id": "sast-configuration",
"name": "sast-configuration",
diff --git a/skills/sankhya-dashboard-html-jsp-custom-best-pratices/README.md b/skills/sankhya-dashboard-html-jsp-custom-best-pratices/README.md
new file mode 100644
index 00000000..e27ff200
--- /dev/null
+++ b/skills/sankhya-dashboard-html-jsp-custom-best-pratices/README.md
@@ -0,0 +1,47 @@
+# Sankhya Dashboard Custom Best Practices
+
+This skill provides a comprehensive set of best practices, advanced patterns, and structural guidelines for developing custom HTML/JSP dashboards within the Sankhya ecosystem.
+
+Sankhya ERP deployments frequently demand the creation of custom visualizations, operational dashboards, and dynamic reports. Developing these components effectively requires adhering to specific architectural patterns, secure querying practices, and consistent user interface designs. This skill serves as a collaborative blueprint, injecting community-driven standards directly into your development workflow.
+
+## Features
+
+- **JSP/JSTL Code Quality**: Enforces `core_rt`, safe parameters, global state patterns, and strict separation of business logic from presentation.
+- **Visual Identity Standard**: Injects basic CSS tokens for standardizing the UI of dashboards across the ecosystem, ensuring visual consistency and an improved user experience.
+- **SQL Best Practices**: Emphasizes safe query parameters, database exploration techniques using `DBExplorer`, and proper indexing mapping within Sankhya.
+- **BI Component Flow**: Outlines methodologies for building interactive components, covering drill-downs, multi-level navigation (`openLevel`), modal actions, and resilience in asynchronous data loading.
+- **Security Protocols**: Guidelines on preventing direct SQL injection, handling user sessions (`CODUSU_LOG`), and scoping row-level security per user group permissions.
+
+## Installation
+
+This skill can be installed locally per-repository or globally for use across all your Sankhya development projects.
+
+### Global Installation (Recommended)
+This approach sets up a symlink that makes the skill available no matter which repository you are working in. Run these commands from the root of the cloned `cli-ai-skills` directory:
+
+#### For Claude Code
+```bash
+mkdir -p ~/.claude/skills
+ln -sf $(pwd)/skills/sankhya-dashboard-html-jsp-custom-best-pratices ~/.claude/skills/sankhya-dashboard-html-jsp-custom-best-pratices
+```
+
+#### For GitHub Copilot CLI
+```bash
+mkdir -p ~/.copilot/skills
+ln -sf $(pwd)/skills/sankhya-dashboard-html-jsp-custom-best-pratices ~/.copilot/skills/sankhya-dashboard-html-jsp-custom-best-pratices
+```
+
+### Local Repository Installation
+If you prefer to restrict the skill to a specific project workspace, simply move or copy the directory into your project's local AI registry folder (e.g., `.claude/skills/` or `.github/skills/`).
+
+## Usage Examples
+
+Once installed, this skill is automatically triggered when discussing Sankhya dashboards. Try these example prompts with your AI assistant:
+
+- *"Crie a estrutura inicial de um dashboard Sankhya com uma tabela básica e integração JSTL."*
+- *"Quais são as melhores práticas do Sankhya para montar uma query SQL parametrizada no JSP?"*
+- *"Analise este JSP do meu widget do Sankhya e sugira melhorias com base no sankhya-dashboard skill."*
+- *"Como uso a função openLevel para criar um drill-down multi-nível em HTML5 no Sankhya?"*
+- *"Gere o CSS padrão (.card, variáveis de cor) recomendado pela skill do Sankhya."*
+
+By referring to this skill, the AI will contextualize its response using the specific technical notes mapped out for Sankhya development.
diff --git a/skills/sankhya-dashboard-html-jsp-custom-best-pratices/SKILL.md b/skills/sankhya-dashboard-html-jsp-custom-best-pratices/SKILL.md
new file mode 100644
index 00000000..a743e292
--- /dev/null
+++ b/skills/sankhya-dashboard-html-jsp-custom-best-pratices/SKILL.md
@@ -0,0 +1,439 @@
+---
+name: sankhya-dashboard-html-jsp-custom-best-pratices
+description: "This skill should be used when the user asks for patterns, best practices, creation, or fixing of Sankhya dashboards using HTML, JSP, Java, and SQL."
+category: code
+risk: safe
+source: community
+tags: [sankhya, dashboard, jsp, html, sql, best-practices]
+date_added: "2026-03-10"
+---
+
+# sankhya-dashboard-html-jsp-custom-best-pratices
+
+## Purpose
+
+To provide a consolidated guide of patterns and best practices for creating and maintaining dashboards, SQL queries, BI parameterization, and UI/UX within the Sankhya ecosystem (JSP/HTML/Java).
+
+## When to Use This Skill
+
+This skill should be used when:
+- The user asks about "boas praticas do sankhya" or "Sankhya best practices".
+- The user mentions "dashboard sankhya" or is working on a Sankhya BI dashboard.
+- The user asks for anything related to the word "Sankhya".
+- The user wants to create or modify code files for Sankhya dashboards.
+
+## Core Capabilities
+
+1. **Code Generation & Review**: Apply JSP/JSTL patterns and server-side organization to reduce compilation errors and rendering failures.
+2. **Visual Consistency**: Standardize visual identity in BI components using predefined CSS tokens.
+3. **Database Exploration**: Structure data exploration queries for performance and correct mapping of Sankhya entities.
+4. **BI Construction Guide**: Use the HTML5 component flow in BI to ensure correct rendering, reactivity, and navigation.
+
+## Patterns
+
+### Melhores Práticas de Código
+Aplicar padrões de JSP/JSTL e organização server-side para reduzir erros de compilação, falhas de renderização e regressões em dashboards/telas.
+
+**Diretrizes de implementação**
+- Declarar diretivas JSP e taglibs obrigatórias no topo do arquivo.
+- Forçar `isELIgnored="false"` para habilitar `${...}` em tempo de renderização.
+- Preferir `core_rt` para JSTL core no ecossistema Sankhya.
+- Evitar scriptlets Java em JSP; usar JSTL (`c:if`, `c:choose`, `c:forEach`).
+- Modularizar lógica de negócio (camadas/serviços), evitando acoplamento em arquivo único.
+- Evitar hardcode de credenciais, URLs sensíveis e tokens.
+- Modelar estado global da UI (dados, filtros, ordenação, aba ativa) e resetar estado antes de novo carregamento.
+- Persistir preferências de visualização no `localStorage` (ordem de colunas e ordenação).
+- Implementar carregamento sob demanda para abas/modais pesados (lazy-load) para reduzir tempo inicial.
+- **Blindagem de Parâmetros**: Sempre definir um valor padrão (fallback) para parâmetros de URL via `c:set` para evitar Erro 500 no servidor Java do Sankhya.
+- **Separação de Camadas (JSP vs JS)**: Evitar injetar tags JSP diretamente dentro de blocos `
+
+```
+
+**Consumo seguro de `snk:query`**
+- Iterar em `query.rows` (não no objeto raiz).
+- Testar vazio com `empty query.rows`.
+
+```jsp
+