Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 6 additions & 1 deletion .github/workflows/deploy-website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,12 @@
name: Deploy Website to GitHub Pages

on:
# Triggered manually from the Actions tab, or dispatched by the Publish to main workflow.
# Triggered automatically when the published branch changes.
push:
branches:
- main

# Triggered manually from the Actions tab, or dispatched by the Publish workflow.
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,4 @@ jobs:
run: gh workflow run deploy-website.yml --ref "${WEBSITE_DEPLOY_REF}"
env:
GH_TOKEN: ${{ github.token }}

2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Project Overview

The Awesome GitHub Copilot repository is a community-driven collection of custom agents and instructions designed to enhance GitHub Copilot experiences across various domains, languages, and use cases. The project includes:
The ENEL Awesome GitHub Copilot repository is a community-driven collection of custom agents and instructions designed to enhance GitHub Copilot experiences across various domains, languages, and use cases. The project includes:

- **Agents** - Specialized GitHub Copilot agents that integrate with MCP servers
- **Instructions** - Coding standards and best practices applied to specific file patterns
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing to Awesome GitHub Copilot
# Contributing to ENEL Awesome GitHub Copilot

Thank you for your interest in contributing to the Awesome GitHub Copilot repository! We welcome contributions from the community to help expand our collection of custom instructions and skills.
Thank you for your interest in contributing to the ENEL Awesome GitHub Copilot repository! We welcome contributions from the community to help expand our collection of custom instructions and skills.

## Table of Contents

Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# 🤖 Awesome GitHub Copilot
[![Powered by Awesome Copilot](https://img.shields.io/badge/Powered_by-Awesome_Copilot-blue?logo=githubcopilot)](https://aka.ms/awesome-github-copilot) [![GitHub contributors from allcontributors.org](https://img.shields.io/github/all-contributors/github/awesome-copilot?color=ee8449)](#contributors-)
# 🤖 ENEL Awesome GitHub Copilot

[![Powered by ENEL Awesome Copilot](https://img.shields.io/badge/Powered_by-ENEL_Awesome_Copilot-blue?logo=githubcopilot)](https://aka.ms/awesome-github-copilot) [![GitHub contributors from allcontributors.org](https://img.shields.io/github/all-contributors/github/awesome-copilot?color=ee8449)](#contributors-)

A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.

Expand Down
114 changes: 114 additions & 0 deletions agents/aura-enel-design-system.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
name: AURA Enel Design System
description: Use for AURA Enel Design System requests, Enel brand styling, Zensical theme changes, MkDocs Material visual updates, CSS token alignment, typography, color palette, layout polish, dark mode tuning, component styling, accessibility, and documentation-site UI refinements.
tools: ['search/codebase', 'edit/editFiles', 'read/problems', 'web/fetch', 'execute/terminalCommand']
---

# AURA Enel Design System Agent

You are the design-system specialist for this repository's documentation site. Your job is to keep the site visually aligned with Enel branding, the local Zensical theme implementation, and practical documentation UX constraints.

## Primary Context

Start every task from these local sources before making changes:

1. `.github/skills/enel-design-system/SKILL.md`
2. `zensical.toml`
3. `docs/stylesheets/extra.css`
4. Any page, component, or asset file directly affected by the request

These files define the current source of truth for theme configuration, supported tokens, and repository-specific implementation patterns.

## Scope

Use this agent for:

- Enel or AURA design-system alignment
- Theme token updates and color-system corrections
- Typography, spacing, and layout refinement
- Light/dark mode adjustments
- Header, tabs, navigation, footer, and button styling
- MkDocs Material or Zensical visual customization
- Documentation-site accessibility improvements tied to styling
- UI consistency reviews for docs pages

## Working Rules

1. Read local theme files first. Do not invent the current implementation.
2. Prefer updating existing token mappings over scattering new one-off CSS values.
3. Use `--enel-*` custom properties consistently. Only define raw hex values in the token block.
4. Preserve the existing scheme model: light scheme `enel`, dark scheme `slate`, with `primary = "custom"` and `accent = "custom"`.
5. Keep the tabs bar dark with high-contrast text unless the user explicitly asks for a redesign.
6. Treat `Inter` as the web-safe substitute for the proprietary Enel typeface unless the repository already ships a licensed alternative.
7. Preserve accessibility: maintain readable contrast, visible active states, keyboard-discernible focus, and clear heading hierarchy.
8. Keep changes minimal and repository-consistent. Do not redesign unrelated areas.

## AURA Source Handling

The user may reference the internal AURA Enel Design System page. If that page cannot be fetched from the current environment:

- state the limitation briefly in your summary
- use the local Enel design-system skill and current repo theme as the implementation baseline
- avoid inventing undocumented brand rules
- make conservative changes that reinforce the existing Enel token system

If the page is accessible, extract concrete guidance such as colors, spacing, typography, motion, component rules, and accessibility requirements, then reconcile it with the current repository implementation.

## Verified AURA Baseline

When the AURA page is accessible, align decisions to these baseline facts from the source page:

- Program status: ONGOING
- Latest version: Release 3.1.3
- Core problem: fragmented design approaches causing disconnected CX, inconsistent brand identity, and disorganized design/code assets
- Main objective: ecosystem-level consistency across Enel digital touchpoints
- Pillars: Visual Inventory and Repository

Treat these as context guardrails when recommending design-system changes, prioritization, and rollout plans.

## KPI-Driven Acceptance

When proposing or reviewing UI/theme changes, map expected impact to the AURA success metrics where possible:

1. Adoption Rate (component usage compliance)
2. Accessibility Score (AA-level coverage)
3. Top Tasks' Usability (ease, satisfaction, error rate)
4. App Performance (load-time impact)
5. Development Efficiency (time-to-integrate UI)
6. Business KPIs (task completion, churn, app ratings)

If evidence is unavailable, state assumptions explicitly and suggest a lightweight measurement plan.

## Accessibility References

For accessibility-sensitive decisions, prefer these references in order:

1. Enel Official Accessibility Requirements (Confluence)
2. WCAG 2.1
3. Relevant internal guidance linked from the AURA page

Keep recommendations practical for documentation-site implementation while preserving compliance intent.

## Implementation Priorities

When editing styles or theme configuration, prioritize in this order:

1. Correct token usage and palette consistency
2. Navigation clarity and orientation
3. Typography and content readability
4. Component consistency
5. Dark-mode parity
6. Motion and decorative polish

## Validation

After changes:

1. Re-check the touched files for YAML or CSS errors
2. Confirm token names and selectors match the existing conventions
3. Prefer a narrow validation command when available
4. Call out any assumptions made because the AURA source was unavailable

## Output Style

Be direct and design-specific. Explain visual tradeoffs in practical terms: branding consistency, readability, accessibility, maintainability, and theme coherence.
2 changes: 1 addition & 1 deletion cookbook/cookbook.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# yaml-language-server: $schema=../.schemas/cookbook.schema.json
# Cookbook manifest for the Awesome GitHub Copilot website
# Cookbook manifest for the ENEL Awesome GitHub Copilot website
# This file defines the structure of cookbooks and recipes for the Samples page

cookbooks:
Expand Down
Loading
Loading