Back to list
DTMC-marketplace

downstream-notifier

by DTMC-marketplace

geminihackathon

0🍴 6📅 Jan 25, 2026

SKILL.md


name: downstream-notifier description: Automated email notification system for EU AI Act Article 13 compliance, featuring codebase change summarization and documentation distribution.

Downstream Provider Notifier

Automate the provision of information (Article 13) to downstream deployers when an AI system is updated.

When to use

Trigger when:

  • "Notify our downstream providers about the latest code changes"
  • "Send the Article 13 compliance package to deployers"
  • "Summarize what changed in the system for our partners"

Workflow

Downstream Notification Progress:
- [ ] Step 1: Detect changes (Git Diff or SQLite Snapshot)
- [ ] Step 2: Generate AI summary using Gemini (Article 13.3.c focus)
- [ ] Step 3: Identify recipients from examples/ directory
- [ ] Step 4: Generate compliance packages (JSON Manifest + Excel + PDF)
- [ ] Step 5: Log transaction

Modes

  • Git Mode: Automatic git diff detection for repositories.
  • Snapshot Mode: SQLite-based file hashing (examples/notices.db) for tracking changes in local directories without git.

Usage

1. Preparation

Place master templates in the templates/ folder:

  • templates/Article_13_Compliance_Template.xlsx
  • templates/Annex_XII_Provider_Template.xlsx

Add provider-specific info as *_Provider.xlsx files in the examples/ directory.

2. Execution

Run the notifier against your codebase:

# Against a git repo
python scripts/notifier.py --repo "path/to/repo"

# Against a non-git directory (SQLite diffing)
python scripts/notifier.py --repo "path/to/folder"

3. Output

Each run creates a batch in Output/Batch_[TIMESTAMP]/:

  • Notice_[ID].json: SMTP-ready manifest with To, Subject, and Attachment paths.
  • Article_13_[ID].xlsx: Populated compliance template.
  • Summary_[ID].pdf: AI-generated summary PDF.

Testing

Unit tests are in examples/tests/. Run them with:

python -m pytest examples/tests/test_notifier.py

Quality Checklist

  • Code changes correctly identified
  • AI Summary is accurate and non-technical
  • All 3+ providers from registry are processed
  • Article 13 template is correctly attached
  • Audit log is updated with timestamps and recipient IDs

Score

Total Score

50/100

Based on repository quality metrics

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

Reviews

💬

Reviews coming soon