Agent skill

Video Editing

by affaan-m in affaan-m/ECC

実写素材のカット、構築、強化のためのAI支援ビデオ編集ワークフロー。生の撮影素材からFFmpeg、Remotion、ElevenLabs、fal.aiを経て、DescriptまたはCapCutで最終仕上げを行う完全なパイプラインをカバーする。ユーザーがビデオの編集、素材のカット、vlogの作成、またはビデオコンテンツの構築を望む場合に使用する。

MITAuto-check passedMedia & Creative

Install Video Editing

skills CLI
$ npx skills add affaan-m/ECC --skill video-editing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install affaan-m/ECC video-editing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/ja-JP/skills/video-editing .claude/skills/video-editing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
video-editing
GitHub stars
276k
Token cost
~1.8k tokens
SKILL.md length
157 words
Files
1
Skills in repo
683
Repo updated
First seen
Licence
MIT

At a glance

実写素材のカット、構築、強化のためのAI支援ビデオ編集ワークフロー。生の撮影素材からFFmpeg、Remotion、ElevenLabs、fal.aiを経て、DescriptまたはCapCutで最終仕上げを行う完全なパイプラインをカバーする。ユーザーがビデオの編集、素材のカット、vlogの作成、またはビデオコンテンツの構築を望む場合に使用する。

  • Works in 6 steps: 生成ではなく編集。… → スタイルより先に構造。… → FFmpegが骨格。 退屈だが重要。長い素材がここで管理可能になる。 → …
  • Tasks that involve Video production
  • SKILL.md covers 有効化する場面, コアフィロソフィー, 処理パイプライン and レイヤー1:収集(Screen Studio / 生の素材), plus 7 more sections
  • Calls ffmpeg and npx; reaches api.elevenlabs.io; needs ELEVENLABS_API_KEY

What it does

Video Editing is an agent skill from affaan-m/ECC. 実写素材のカット、構築、強化のためのAI支援ビデオ編集ワークフロー。生の撮影素材からFFmpeg、Remotion、ElevenLabs、fal.aiを経て、DescriptまたはCapCutで最終仕上げを行う完全なパイプラインをカバーする。ユーザーがビデオの編集、素材のカット、vlogの作成、またはビデオコンテンツの構築を望む場合に使用する。

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Video production. It works with Remotion, fal, FFmpeg and ElevenLabs. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.

When your agent uses it

  • Tasks that involve Video production

Example prompts

  • “/video-editing”

Requirements

  • Python 3
  • Node.js
  • A credential in ELEVENLABS_API_KEY

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. 生成ではなく編集。 このワークフローは実際の素材をカットするためのものであり、プロンプトから作成するものではない。
  2. スタイルより先に構造。 ビジュアル要素に触れる前に、レイヤー2でストーリー構造を確定させる。
  3. FFmpegが骨格。 退屈だが重要。長い素材がここで管理可能になる。
  4. Remotionは再現性のために。 何度も行う操作はRemotionコンポーネントにする。
  5. 選択的な生成。 存在しないアセットにのみAI生成を使用し、すべてには使用しない。
  6. センスは最後のレイヤー。 AIが繰り返し作業をクリーンアップする。最終的なクリエイティブな決定はあなたが行う。

What it can do on your machine

Read from SKILL.md and the folder at commit 4eb71d9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • ffmpeg
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.elevenlabs.io

    Also links to:

    • remotion.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ELEVENLABS_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Editing loads about 1.8k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 157 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from affaan-m/ECC at commit 4eb71d9, republished under its MIT licence (© affaan-m). 157 words, ~1,832 tokens.

Download SKILL.mdSave it as .claude/skills/video-editing/SKILL.md (or your agent's skills folder).
name
video-editing
description
実写素材のカット、構築、強化のためのAI支援ビデオ編集ワークフロー。生の撮影素材からFFmpeg、Remotion、ElevenLabs、fal.aiを経て、DescriptまたはCapCutで最終仕上げを行う完全なパイプラインをカバーする。ユーザーがビデオの編集、素材のカット、vlogの作成、またはビデオコンテンツの構築を望む場合に使用する。
origin
ECC

ビデオ編集

実際の素材に対するAI支援編集。プロンプトからの生成ではない。既存のビデオを素早く編集する。

有効化する場面

  • ユーザーがビデオ素材の編集、カット、または構築をしたい
  • 長い録音を短いビデオコンテンツに変換する
  • 生の素材からvlog、チュートリアル、またはデモビデオを構築する
  • 既存のビデオにオーバーレイ、字幕、音楽、またはナレーションを追加する
  • 異なるプラットフォーム(YouTube、TikTok、Instagram)用にビデオを再フレーミングする
  • ユーザーが「ビデオを編集する」「この素材をカットする」「vlogを作る」「ビデオワークフロー」と言及している

コアフィロソフィー

AIにビデオ全体を作成させることをやめ、実際の素材を圧縮・構築・強化するために使い始めると、AI動画編集が役立つようになる。価値は生成にあるのではない。価値は圧縮にある。

処理パイプライン

Screen Studio / 生の素材
  → Claude / Codex
  → FFmpeg
  → Remotion
  → ElevenLabs / fal.ai
  → Descript または CapCut

各レイヤーには特定の役割がある。レイヤーをスキップしない。1つのツールですべてをやろうとしない。

レイヤー1:収集(Screen Studio / 生の素材)

ソース素材を収集する:

  • Screen Studio:アプリのデモ、コーディングセッション、ブラウザワークフロー向けの洗練されたスクリーンレコーディング
  • 生のカメラ素材:vlog素材、インタビュー、イベント録画
  • VideoDBによるデスクトップキャプチャ:リアルタイムコンテキストを伴うセッション録画(videodb スキル参照)

出力:整理準備ができた生のファイル。

レイヤー2:整理(Claude / Codex)

Claude CodeまたはCodexを使用して:

  • 転写とタグ付け:トランスクリプトを生成し、トピックとキーポイントを特定する
  • 構造の計画:保持するもの、カットするもの、順序を決定する
  • 無効なセグメントの特定:ポーズ、脱線、テイクの繰り返しを見つける
  • 編集決定リストの生成:カット用のタイムスタンプ、保持するセグメント
  • FFmpegとRemotionコードのスキャフォールディング:コマンドとコンポジションを生成する
プロンプトの例:
「これは4時間の録音のトランスクリプトです。24分のvlogに最適な8つのハイライトを見つけてください。
各セグメントにFFmpegカットコマンドを提供してください。」

このレイヤーは構造に関するものであり、最終的なクリエイティブな判断ではない。

レイヤー3:決定論的カット(FFmpeg)

FFmpegは退屈だが重要な作業を処理する:分割、トリミング、結合、前処理。

タイムスタンプでセグメントを抽出する
bash
ffmpeg -i raw.mp4 -ss 00:12:30 -to 00:15:45 -c copy segment_01.mp4
編集決定リストに基づくバッチカット
bash
#!/bin/bash
# cuts.txt: start,end,label
while IFS=, read -r start end label; do
  ffmpeg -i raw.mp4 -ss "$start" -to "$end" -c copy "segments/${label}.mp4"
done < cuts.txt
セグメントを結合する
bash
# Create file list
for f in segments/*.mp4; do echo "file '$f'"; done > concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c copy assembled.mp4
編集を高速化するためのプロキシファイルを作成する
bash
ffmpeg -i raw.mp4 -vf "scale=960:-2" -c:v libx264 -preset ultrafast -crf 28 proxy.mp4
転写用に音声を抽出する
bash
ffmpeg -i raw.mp4 -vn -acodec pcm_s16le -ar 16000 audio.wav
音声レベルを正規化する
bash
ffmpeg -i segment.mp4 -af loudnorm=I=-16:TP=-1.5:LRA=11 -c:v copy normalized.mp4

レイヤー4:プログラマブルコンポジション(Remotion)

Remotionは編集問題をコンポーザブルなコードに変換する。従来のエディタでは面倒なことに使用する:

Remotionを使用する場面
  • オーバーレイ:テキスト、画像、ブランドロゴ、ローワーサード
  • データビジュアライゼーション:チャート、統計、アニメーション数値
  • モーショングラフィックス:トランジション、説明アニメーション
  • コンポーザブルシーン:ビデオ間で再利用可能なテンプレート
  • 製品デモ:注釈付きスクリーンショット、UIハイライト
基本的なRemotionコンポジション
tsx
import { AbsoluteFill, Sequence, Video, useCurrentFrame } from "remotion";

export const VlogComposition: React.FC = () => {
  const frame = useCurrentFrame();

  return (
    <AbsoluteFill>
      {/* Main footage */}
      <Sequence from={0} durationInFrames={300}>
        <Video src="/segments/intro.mp4" />
      </Sequence>

      {/* Title overlay */}
      <Sequence from={30} durationInFrames={90}>
        <AbsoluteFill style={{
          justifyContent: "center",
          alignItems: "center",
        }}>
          <h1 style={{
            fontSize: 72,
            color: "white",
            textShadow: "2px 2px 8px rgba(0,0,0,0.8)",
          }}>
            The AI Editing Stack
          </h1>
        </AbsoluteFill>
      </Sequence>

      {/* Next segment */}
      <Sequence from={300} durationInFrames={450}>
        <Video src="/segments/demo.mp4" />
      </Sequence>
    </AbsoluteFill>
  );
};
出力をレンダリングする
bash
npx remotion render src/index.ts VlogComposition output.mp4

詳細なパターンとAPIリファレンスについてはRemotionドキュメントを参照する。

レイヤー5:生成アセット(ElevenLabs / fal.ai)

必要なものだけを生成する。ビデオ全体を生成しない。

ElevenLabsでのナレーション
python
import os
import requests

resp = requests.post(
    f"https://api.elevenlabs.io/v1/text-to-speech/{voice_id}",
    headers={
        "xi-api-key": os.environ["ELEVENLABS_API_KEY"],
        "Content-Type": "application/json"
    },
    json={
        "text": "Your narration text here",
        "model_id": "eleven_turbo_v2_5",
        "voice_settings": {"stability": 0.5, "similarity_boost": 0.75}
    }
)
with open("voiceover.mp3", "wb") as f:
    f.write(resp.content)
fal.aiでの音楽と効果音の生成

fal-ai-media スキルを以下に使用する:

  • バックグラウンドミュージック生成
  • 効果音(ビデオからオーディオへのThinkSoundモデル)
  • トランジション効果音
fal.aiでのビジュアル生成

存在しないカットアウェイ、サムネイル、またはBロール素材に使用する:

generate(app_id: "fal-ai/nano-banana-pro", input_data: {
  "prompt": "プロフェッショナルなテクビデオサムネイル、暗い背景、画面上にコード",
  "image_size": "landscape_16_9"
})
VideoDBによる生成オーディオ

VideoDBが設定されている場合:

python
voiceover = coll.generate_voice(text="Narration here", voice="alloy")
music = coll.generate_music(prompt="lo-fi background for coding vlog", duration=120)
sfx = coll.generate_sound_effect(prompt="subtle whoosh transition")

レイヤー6:最終仕上げ(Descript / CapCut)

最後のレイヤーは人間が行う。従来のエディタを使用して:

  • ペーシング調整:速すぎたり遅すぎると感じるカットを調整する
  • 字幕:自動生成してから手動でクリーンアップする
  • カラーグレーディング:基本的な補正とムード調整
  • 最終オーディオミックス:ボイス、音楽、効果音のレベルをバランスする
  • エクスポート:プラットフォーム固有のフォーマットと品質設定

ここにセンスが現れる。AIが繰り返し作業をクリーンアップする。最終的な決定はあなたが行う。

ソーシャルメディア向けの再フレーミング

プラットフォームによって異なるアスペクト比が必要:

プラットフォームアスペクト比解像度
YouTube16:91920x1080
TikTok / Reels9:161080x1920
Instagram Feed1:11080x1080
X / Twitter16:9 または 1:11280x720 または 720x720
FFmpegで再フレーミングする
bash
# 16:9 to 9:16 (center crop)
ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" vertical.mp4

# 16:9 to 1:1 (center crop)
ffmpeg -i input.mp4 -vf "crop=ih:ih,scale=1080:1080" square.mp4
VideoDBで再フレーミングする
python
from videodb import ReframeMode

# Smart reframe (AI-guided subject tracking)
reframed = video.reframe(start=0, end=60, target="vertical", mode=ReframeMode.smart)

シーン検出と自動カット

FFmpegシーン検出
bash
# Detect scene changes (threshold 0.3 = moderate sensitivity)
ffmpeg -i input.mp4 -vf "select='gt(scene,0.3)',showinfo" -vsync vfr -f null - 2>&1 | grep showinfo
自動カットのための無音検出
bash
# Find silent segments (useful for cutting dead air)
ffmpeg -i input.mp4 -af silencedetect=noise=-30dB:d=2 -f null - 2>&1 | grep silence
ハイライト抽出

Claudeを使用してトランスクリプト+シーンタイムスタンプを分析する:

「タイムスタンプ付きのトランスクリプトとシーントランジションポイントに基づいて、
ソーシャルメディア投稿に最適な5つの30秒の最も魅力的なクリップを見つけてください。」

各ツールが最も得意とすること

ツール強み弱み
Claude / Codex整理、計画、コード生成クリエイティブな判断レイヤーではない
FFmpeg決定論的カット、バッチ処理、フォーマット変換ビジュアル編集UIなし
Remotionプログラマブルオーバーレイ、コンポーザブルシーン、再利用可能テンプレート非開発者には学習曲線がある
Screen Studio即座に洗練されたスクリーンレコーディングを取得スクリーンキャプチャのみ
ElevenLabsボイス、ナレーション、音楽、効果音ワークフローのコアではない
Descript / CapCut最終ペーシング調整、字幕、仕上げ手動操作、自動化不可

主要原則

  1. 生成ではなく編集。 このワークフローは実際の素材をカットするためのものであり、プロンプトから作成するものではない。
  2. スタイルより先に構造。 ビジュアル要素に触れる前に、レイヤー2でストーリー構造を確定させる。
  3. FFmpegが骨格。 退屈だが重要。長い素材がここで管理可能になる。
  4. Remotionは再現性のために。 何度も行う操作はRemotionコンポーネントにする。
  5. 選択的な生成。 存在しないアセットにのみAI生成を使用し、すべてには使用しない。
  6. センスは最後のレイヤー。 AIが繰り返し作業をクリーンアップする。最終的なクリエイティブな決定はあなたが行う。

関連スキル

  • fal-ai-media — AI画像、ビデオ、オーディオ生成
  • videodb — サーバーサイドのビデオ処理、インデックス作成、ストリーミング
  • content-engine — プラットフォームネイティブなコンテンツ配信

© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in docs/ja-JP/skills/video-editing of affaan-m/ECC.

Open the folder on GitHubat commit 4eb71d9

Compare with similar skills

Video Editing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Video Editing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Editing this skillaffaan-m/ECC276k—~1.8kAutomated safety check: PassMIT
Super Video MakerBomx/super-video-maker-skill310—~11kAutomated safety check: NotesNone
Promo Video Makerliyupi/ai-promo-video-maker121—~145Automated safety check: PassMIT
FFmpeg for Video Productiondigitalsamba/claude-code-video-toolkit2.2k3 repos~3.3kAutomated safety check: PassMIT
Remotion Best Practiceslyonjs/shortvid.io14733 repos~1kAutomated safety check: PassMIT
HyperFrames Video Entry Pointheygen-com/hyperframes60k3 repos~5.2kAutomated safety check: PassApache-2.0

Similar skills

  • Super Video Maker

    Bomx/super-video-maker-skill

    End-to-end AI video production skill for agentic frameworks.

    310 GitHub stars~11k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Promo Video Maker

    liyupi/ai-promo-video-maker

    为产品、网站、App、SaaS、开源项目、课程、AI 模型或活动制作有商业质感的宣传片(4K MP4 + 网页版),流程包括调研、需求问询、风格样帧、真实页面 4K 截图、配乐卡点、AI 旁白、混音和自动校验。用户说「做宣传片」「做产品介绍视频」「做推广视频 / 预告片」「给这个项目做个视频」,或者要求 promo video、product trailer、launch video 时使用。

    121 GitHub stars~145 tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • FFmpeg for Video Production

    digitalsamba/claude-code-video-toolkit

    Command recipes for converting, resizing, compressing, trimming and extracting audio from video with FFmpeg, including settings for Remotion projects.

    2.2k GitHub starsUsed in 3 repos~3.3k tokens
    Media & CreativeAuto-check passed
  • Remotion Best Practices

    lyonjs/shortvid.io

    Best practices for Remotion - Video creation in React. An agent skill from lyonjs/shortvid.io.

    147 GitHub starsUsed in 33 repos~1k tokens
    Media & CreativeAuto-check passed
  • HyperFrames Video Entry Point

    heygen-com/hyperframes

    Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.

    60k GitHub starsUsed in 3 repos~5.2k tokens
    Media & CreativeAuto-check passed
  • Shorts

    AgriciDaniel/claude-shorts

    Interactive longform-to-shortform video creator. An agent skill from AgriciDaniel/claude-shorts.

    219 GitHub stars~3.2k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes

More from affaan-m/ECC

All 682 skills in this repo
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    277k GitHub starsUsed in 5 repos~3.1k tokens
    Auto-check passed
  • Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.

    277k GitHub starsUsed in 3 repos~3.5k tokens
    Auto-check: notes
  • Docs Governance

    affaan-m/ECC

    Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.

    277k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    277k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    277k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Set an ECC-specific frontend design direction for production UI work.

    277k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed

Questions about Video Editing

What does Video Editing do?

実写素材のカット、構築、強化のためのAI支援ビデオ編集ワークフロー。生の撮影素材からFFmpeg、Remotion、ElevenLabs、fal.aiを経て、DescriptまたはCapCutで最終仕上げを行う完全なパイプラインをカバーする。ユーザーがビデオの編集、素材のカット、vlogの作成、またはビデオコンテンツの構築を望む場合に使用する。. Video Editing is an agent skill from affaan-m/ECC.

When should I use Video Editing?

Video Editing fits situations like: tasks that involve Video production.

How do I install Video Editing in Claude Code?

Run `npx skills add affaan-m/ECC --skill video-editing -a claude-code`. Or copy the skill folder (docs/ja-JP/skills/video-editing in affaan-m/ECC) into .claude/skills/video-editing in your project. Claude Code loads it when a task matches its description.

How do I install Video Editing in Codex?

Run `npx skills add affaan-m/ECC --skill video-editing -a codex`. Or copy the skill folder (docs/ja-JP/skills/video-editing in affaan-m/ECC) into .agents/skills/video-editing in your project. Codex loads it when a task matches its description.

Can I use Video Editing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill video-editing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-editing, .gemini/skills/video-editing, .github/skills/video-editing and .opencode/skills/video-editing in your project.

What does Video Editing need to run?

Going by SKILL.md and its folder, Video Editing needs the command-line tools its instructions call (ffmpeg and npx) and credentials named ELEVENLABS_API_KEY. Our summary lists: Python 3; Node.js; A credential in ELEVENLABS_API_KEY.

Does Video Editing access the network?

SKILL.md names 2 domains. In commands or code: api.elevenlabs.io; the agent is likely to contact it when it follows the instructions. As links in the text: remotion.dev. This is read from the text; nothing was executed.

Is Video Editing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Video Editing use?

Video Editing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Video Editing use?

About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Video Editing?

Skills that share tags, products or a category with Video Editing: Super Video Maker (Bomx/super-video-maker-skill, 310 stars), Promo Video Maker (liyupi/ai-promo-video-maker, 121 stars), FFmpeg for Video Production (digitalsamba/claude-code-video-toolkit, 2.2k stars) and Remotion Best Practices (lyonjs/shortvid.io, 147 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Editing?

affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,111 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 10, 2026.

Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.