Constructeur de tableau de bord Fuel

VérifiéSûr

Crée un tableau de bord Next.js professionnel pour les prix du carburant en Inde avec ajustement d'éthanol et analyses.

Spar Skills Guide Bot
DeveloppementIntermédiaire
24/07/2026
Claude CodeCursorWindsurfCopilotCodex
#nextjs#dashboard#typescript#tailwind#energy-analytics

Recommandé pour

Synthèse automatique

Génère un projet Next.js 14 complet (TypeScript, Tailwind, lucide-react) pour un tableau de bord « FuelLedger » des prix des carburants en Inde, avec calcul de mélange éthanol E20, journal de données quotidien et suivi des tankers.

Points forts

  • Arborescence de projet précise (app/, components/, lib/) avec un composant par section, ce qui rend le code généré directement exploitable
  • Couvre huit sections fonctionnelles définies à l'avance : prix par ville, calculateur what-if, journal localStorage, impact E20, table de compatibilité, P&L, carte MarineTraffic
  • Exige des citations de sources (PPAC, ARAI, Bawase et al. 2021) et une présentation équilibrée du débat E20
  • Se termine par des instructions de déploiement Vercel et une structure pensée pour ajouter plus tard base de données et authentification

Limites

  • Les données restent statiques ou de remplissage : prix par ville, P&L des OMC et table de compatibilité des véhicules ne sont pas des flux réels
  • Aucun backend ni authentification : la journalisation quotidienne repose uniquement sur localStorage
  • La carte MarineTraffic est un embed dont les données réellement exploitables dépendent d'un abonnement payant
Quand l'utiliser

À utiliser quand vous voulez passer d'un fichier HTML unique à une vraie application web Next.js modulaire pour l'analyse des prix des carburants en Inde.

Quand l'éviter

À éviter si vous cherchez un tableau de bord avec données de marché en temps réel, persistance serveur ou authentification déjà câblées.

Analyse de sécurité

Sûr
Score qualité88/100

The skill only instructs the agent to scaffold a Next.js dashboard and generate UI components. It does not request secrets, destructive commands, obfuscated payloads, or exfiltration. Normal dev commands and third-party map embedding are low-risk and appropriate for the stated purpose.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Build the dashboard
Build a FuelLedger fuel dashboard as a Next.js 14 app with TypeScript and Tailwind — include city petrol prices, an E20 blending calculator, a daily data logger, and a tanker map.
E20 impact section
Create the E20 impact section for my Next.js dashboard: owner reports, official position, insurance notes, and the Bawase et al. 2021 ARAI reference.
Deploy step
My fuelledger Next.js project is generated — walk me through deploying it to Vercel on the free tier.

name: fuel-dashboard description: Build a complete professional Next.js dashboard for India fuel prices with ethanol blending adjustment, daily data logging, tanker movement, E20 vehicle impact, and company P&L. Use when user wants a modern web app version of the FuelLedger dashboard instead of single HTML file.

Fuel Dashboard Builder Skill

You are an expert at building production-ready Next.js dashboards for energy/fuel analytics in India.

When to Use This Skill

  • User asks to "build fuel dashboard", "create fuelledger", "grok build fuel-dashboard", or wants a proper web app instead of single HTML.
  • User wants interactive filters, proper components, future-proof structure with authentication-ready setup.

Output Requirements

Always generate a complete, ready-to-run Next.js 14 + TypeScript + Tailwind project with the following features:

Core Sections to Include

  1. Header with project name "FuelLedger" and last updated info
  2. City Prices – Current petrol prices in major cities with E20 blended cost note + source citation (PPAC)
  3. Interactive Calculator – What-if tool for blending % and ethanol price impact on OMC cost
  4. Daily Data Logger – Form to log daily crude price, USD/INR, blended cost (uses localStorage)
  5. E20 Impact on Vehicles & Insurance – Balanced view with owner reports + official position + insurance notes + peer-reviewed references (Bawase et al. 2021 + ARAI)
  6. Vehicle E20 Compatibility Table – Placeholder table with major manufacturers (expandable later from car manuals)
  7. Company P&L YoY – IOCL, BPCL, HPCL profit comparison with source note
  8. Live Tanker Movement – Embedded MarineTraffic map + key routes + disclaimer about free vs paid data

Technical Requirements

  • Use TypeScript + Tailwind CSS
  • Use lucide-react for icons
  • Make components modular (one component per major section)
  • Add proper source citations everywhere
  • Make tables and logger interactive where possible
  • Include a clean, professional dark theme (slate-950 based)
  • Add a small "Recommended Domains" note in footer or settings

Project Structure to Generate

fuelledger/
├── app/
│   ├── layout.tsx
│   ├── page.tsx
│   ├── globals.css
│   └── components/
│       ├── CityPrices.tsx
│       ├── InteractiveCalculator.tsx
│       ├── DailyDataLogger.tsx
│       ├── E20Impact.tsx
│       ├── CompatibilityTable.tsx
│       ├── PnlYoY.tsx
│       └── TankerMap.tsx
├── lib/
│   └── utils.ts
├── package.json
└── README.md

Instructions for Generation

  1. First output the terminal commands to create the Next.js project.
  2. Then provide the content of all key files (app/page.tsx and each component).
  3. Make sure the E20 section includes the scientific reference to Bawase et al. (2021) from ARAI Journal.
  4. Keep the code clean, well-commented, and easy to extend.
  5. At the end, give deployment instructions for Vercel (free tier).

Always prioritize clarity, professionalism, and future extensibility (especially for adding real database + auth later).

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/fuel-dashboard-builder-mryiqhcp' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/fuel-dashboard-builder-mryiqhcp/download' --output '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md.part' && mv '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md.part' '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md' && test -s '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/fuel-dashboard' && cp -R '.skill-downloads/fuel-dashboard-builder-mryiqhcp' '.claude/skills/fuel-dashboard'

Cursor
test -f '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md' && test -s '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/fuel-dashboard' && cp -R '.skill-downloads/fuel-dashboard-builder-mryiqhcp' '.cursor/skills/fuel-dashboard'

Codex
test -f '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md' && test -s '.skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/fuel-dashboard' && cp -R '.skill-downloads/fuel-dashboard-builder-mryiqhcp' '.agents/skills/fuel-dashboard'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/fuel-dashboard-builder-mryiqhcp'

openskills read 'fuel-dashboard-builder-mryiqhcp'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/fuel-dashboard-builder-mryiqhcp/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires