スキル一覧に戻る
luvi-team

dataviz

by luvi-team

LUVI – Femtech Flutter App (Flutter + Supabase + DSGVO)

0🍴 0📅 2026年1月25日
GitHubで見るManusで実行

SKILL.md


name: dataviz description: Use when you need to create charts, graphs, or data visualizations in Flutter

DataViz Skill

Overview

Creates data visualizations using fl_chart with LUVI's design tokens.

When to Use

  • You need to display data as a chart
  • Keywords: "Chart", "Graph", "Dashboard", "Visualization", "Metric", "Plot"
  • Cycle data visualization (Menstruation, Ovulation, etc.)

When NOT to Use

  • Simple lists or tables (use ListView/DataTable)
  • Static infographics (use Image/SVG)
  • Real-time streaming data (needs different architecture)

Chart Library: fl_chart

Available Chart Types

  • LineChart - Trends over time
  • BarChart - Compare categories
  • PieChart - Show proportions
  • RadarChart - Multi-dimensional

Workflow

  1. Analyze data - Which chart type fits?
  2. Use design tokens - DsColors.* for colors
  3. Ensure A11y - Semantics(label: ...) for axes/legends
  4. Handle empty state - Graceful UI when no data

Quick Reference

LineChart Example

import 'package:fl_chart/fl_chart.dart';
import 'package:luvi_app/core/design_tokens/colors.dart';

LineChart(
  LineChartData(
    lineBarsData: [
      LineChartBarData(
        spots: data.map((d) => FlSpot(d.x, d.y)).toList(),
        color: DsColors.signature,
        barWidth: 2,
      ),
    ],
  ),
)

A11y Wrapper

final localizations = AppLocalizations.of(context);
Semantics(
  label: localizations?.chartDescription ?? 'Chart',
  child: LineChart(...),
)

See CHART_TOKENS.md for cycle-phase colors.

Common Mistakes

MistakeFix
Hardcoded chart colorsUse DsColors.* tokens
Missing SemanticsWrap chart in Semantics(label: ...)
No empty stateShow placeholder when data.isEmpty
Wrong phase colorCheck CHART_TOKENS.md for cycle phases

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です