$npx skillfedfor your agent

Video Action Recognition

Video Action Recognition provides a pipeline for identifying human actions in video by extracting body keypoints and applying rule-based classifiers. It uses MediaPipe Pose to detect 33 body landmarks, then analyzes movement patterns to recognize actions like arm flapping, head banging, and spinning without requiring any model training.

Video Action Recognition detects and classifies human body actions from video using pose estimation and rule-based analysis, without requiring model training.

AI-generated summary based on this skill's SKILL.md

109 19 MITupdated by fdueblab

Decision gist · record as of 2026-07-27

Video Action Recognition detects and classifies human body actions from video using pose estimation and rule-based analysis, without requiring model training. Video Action Recognition provides a pipeline for identifying human actions in video by extracting body keypoints and applying rule-based classifiers. It uses MediaPipe Pose to detect 33 body landmarks, then analyzes movement patterns to recognize actions like arm flapping, head banging, and spinning without requiring any model training.

manual: git clone https://github.com/fdueblab/Micro-Agent → cp -r Micro-Agent/workspace/skills/video_action_recognition ~/.claude/skills/video_action_recognition
workspace/skills/video_action_recognition/SKILL.md · version 6df411ad

Use it when

  • Yes.
  • Video Action Recognition implements rule-based classifiers for specific motions including arm flapping, head banging, and spinning.

Verify before relying

Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

fdueblab/Micro-Agent/video_action_recognition · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does Video Action Recognition detect human actions in videos?

Video Action Recognition uses MediaPipe Pose to extract 33 body landmarks from video frames, then applies rule-based classifiers to analyze movement patterns and identify actions like arm flapping, head banging, and spinning. The system requires no model training—it works with pretrained pose detection to recognize behavioral motions in real time.

Can Video Action Recognition extract pose keypoints for action classification?

Yes. Video Action Recognition extracts pose keypoints and analyzes movement patterns to classify actions. By tracking the 33 body landmarks detected by MediaPipe Pose, the skill identifies specific motions and gestures, enabling skeleton-based action recognition without requiring you to train custom models.

What specific motions can Video Action Recognition detect?

Video Action Recognition implements rule-based classifiers for specific motions including arm flapping, head banging, and spinning. The skill builds an end-to-end video processing pipeline that analyzes body movement patterns to recognize these and other behavioral actions from video frames.

Does Video Action Recognition require model training?

No. Video Action Recognition detects and classifies human body actions from video without any model training. It leverages MediaPipe Pose's pretrained skeleton tracking to extract motion features and applies rule-based classifiers to recognize actions, making it ready to use immediately.

How does Video Action Recognition process video for real-time action detection?

Video Action Recognition builds an end-to-end pipeline that samples video frames, extracts pose keypoints using MediaPipe Pose, and applies rule-based classifiers to detect actions in real time. This skeleton-based approach enables fast behavioral motion analysis without requiring training or complex feature engineering.

What license does Video Action Recognition use?

Video Action Recognition is released under the MIT license, allowing free use, modification, and distribution for both commercial and personal projects.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

视频动作识别技术指导

本技能为基于视频的人体动作识别算法提供技术规范与实现指导。 适用于需要从视频中检测和分类人体动作、且不依赖 LLM 或模型训练的场景。

技术路线总览

对于不需要训练的视频动作分类任务,推荐以下流水线:

视频获取 → 帧采样 → 人体姿态估计(预训练) → 关键点轨迹提取 → 运动学特征计算 → 规则分类器 → 输出标签

一、视频获取与预处理

1.1 从 YouTube 下载视频

使用 yt-dlpyoutube-dl 的活跃维护分支):

import subprocess, os

def download_video(url: str, output_dir: str = "videos") -> str:
    os.makedirs(output_dir, exist_ok=True)
    output_template = os.path.join(output_dir, "%(id)s.%(ext)s")
    cmd = [
        "yt-dlp",
        "-f", "bestvideo[height<=720][ext=mp4]+bestaudio[ext=m4a]/best[height<=720][ext=mp4]/best",
        "--merge-output-format", "mp4",
        "-o", output_template,
        url,
    ]
    subprocess.run(cmd, check=True, capture_output=True, text=True)
    video_id = url.split("v=")[-1].split("&")[0]
    return os.path.join(output_dir, f"{video_id}.mp4")

依赖:pip install yt-dlp

1.2 帧采样策略
  • 建议采样率:每秒 5-10 帧(fps=5~10)即可满足动作识别需求
  • 对于短视频(<60s),可使用均匀采样(如每隔 N 帧取 1 帧)
  • 对于长视频,可先做运动检测,只对有运动的片段进行分析

```python import cv2

def extract_frames(video_path: str, sample_fps: int = 5) -> list: cap = cv2.VideoCapture(video_path) original_fps = cap.get(cv2.CAP_PROP_FPS)

(truncated - see the full file via the links below)

File tree — 2 files
workspace/skills/video_action_recognition/SKILL.md
workspace/skills/video_action_recognition/skill.toml

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Detect and classify human body actions from video without model training”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

wjs-reframing-video
by jianshuo · jianshuo/claude-skills

Reframe videos between landscape and portrait by cropping a dynamic band that follows whoever is speaking, detected via mouth motion analysis. Ideal for repurposing interviews and podcasts across short-form platforms without rotating the source.

MITupdated Jul 2026
★ 107repo stars
Youtube Download
by InfQuest · InfQuest/vibe-ops-plugin

Youtube Download uses yt-dlp to fetch and save videos from YouTube and other supported platforms in your preferred format and quality. Choose between full video, audio-only, subtitles, or combined downloads, with options for resolution, audio codec, and subtitle language. The skill handles authentication via Chrome cookies and manages the entire download workflow automatically.

no license declared → metadata onlyupdated Jan 2026
★ 0repo stars
media-downloader
by MemTensor · MemTensor/skills-vote

Media Downloader pulls video and audio from over 1500 websites using yt-dlp, letting you choose resolution (480p through 4K), grab subtitles in multiple languages, and download entire playlists. Customize output naming, handle authentication across platforms, and manage format selection with precise control.

MITupdated Jul 2026
★ 293repo stars
using-youtube-download
by besoeasy · besoeasy/open-skills

This skill teaches you how to grab YouTube videos in top-tier quality as MP4 files or extract audio as MP3 using yt-dlp and ffmpeg. It covers single video downloads, playlists, and quality controls across Linux, macOS, and Windows.

MITupdated May 2026
★ 128repo stars
Video Downloader
by eyadsibai · eyadsibai/ltk

Video Downloader helps you save videos from online sources for offline access with flexible quality and format controls. Choose from multiple resolutions, extract audio as MP3 or M4A, download playlists, and customize output locations using yt-dlp commands.

no license declared → metadata onlyupdated Jan 2026
★ 6repo stars
yt-search-download
by joeseesun · joeseesun/yt-search-download

yt-search-download lets you search YouTube using the Data API v3, then download videos at your preferred resolution, extract audio tracks as MP3, or pull subtitles in SRT and TXT formats. Sort results by date, view count, or relevance, browse channels, and filter by duration or publish date.

MITdocs in Chineseupdated Mar 2026
★ 112repo stars

More skills Youtube Video Analyzer (unlicensed) · motion-explainer (MIT)

Tags
skeleton-based-analysispre-trained-modelsrule-based-classificationkeypoint-trackingbehavioral-detectionno-training-requiredmotion-feature-extractionvideo-processing-pipelinegesture-recognition