Agent skill

Hands 3D Pose

by wu-yc in wu-yc/LabClaw

High-quality 3D hand pose estimation for egocentric videos from ECCV 2024 (ap229997/hands).

MITAuto-check passedResearch & Science

Install Hands 3D Pose

skills CLI
$ npx skills add wu-yc/LabClaw --skill hands-3d-pose -a claude-code

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

GitHub CLI
$ gh skill install wu-yc/LabClaw hands-3d-pose --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/wu-yc/LabClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/vision/hands-3d-pose .claude/skills/hands-3d-pose && 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
hands-3d-pose
GitHub stars
1.1k
Used in
1 other repo
Token cost
~4.2k tokens
SKILL.md length
826 words
Files
1
Skills in repo
68
Repo updated
First seen
Licence
MIT

At a glance

High-quality 3D hand pose estimation for egocentric videos from ECCV 2024 (ap229997/hands).

  • Works in 9 steps: 3D Hand Joint Estimation → 2D Projection and Visualization → Video Processing Pipeline → …
  • Tasks that involve Literature review
  • SKILL.md covers Overview, When to Use This Skill, Core Capabilities and Installation and Setup, plus 9 more sections
  • Calls git, pip and python; reaches github.com

What it does

Hands 3D Pose is an agent skill from wu-yc/LabClaw. High-quality 3D hand pose estimation for egocentric videos from ECCV 2024 (ap229997/hands). Provides 3D joint keypoints and skeleton visualization projected to 2D. Optimized for daily egocentric activities with state-of-the-art accuracy. Outputs hand skeleton overlays on video frames.

Its SKILL.md is about 4.2k 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 Research & Science, covering Literature review. The repository describes itself as: LabClaw – Operating Layer for LabOS (Stanford-Princeton AI Co-Scientists). The licence is MIT.

When your agent uses it

  • Tasks that involve Literature review

Example prompts

  • “/hands-3d-pose”

Requirements

  • Python 3

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. 3D Hand Joint Estimation
  2. 2D Projection and Visualization
  3. Video Processing Pipeline
  4. Single Frame Processing
  5. Hand Detection Integration
  6. Temporal Smoothing
  7. Hand Side Classification
  8. Confidence-based Filtering
  9. Camera Calibration

What it can do on your machine

Read from SKILL.md and the folder at commit df37802. 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:

    • git
    • pip
    • python
    • bash
    • wget

    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:

    • github.com

    Also links to:

    • youtu.be
    • lmb.informatik.uni-freiburg.de
    • is.tue.mpg.de
    • egohands.github.io

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Hands 3D Pose loads about 4.2k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 826 words of instructions outside code blocks.

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

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 wu-yc/LabClaw at commit df37802, republished under its MIT licence (© wu-yc). 826 words, ~4,194 tokens.

Download SKILL.mdSave it as .claude/skills/hands-3d-pose/SKILL.md (or your agent's skills folder).
name
hands-3d-pose
description
High-quality 3D hand pose estimation for egocentric videos from ECCV 2024 (ap229997/hands). Provides 3D joint keypoints and skeleton visualization projected to 2D. Optimized for daily egocentric activities with state-of-the-art accuracy. Outputs hand skeleton overlays on video frames.
license
MIT license
metadata.skill-author
K-Dense Inc.
metadata.original-repo
https://github.com/ap229997/hands
metadata.paper
ECCV 2024
metadata.skill-category
Computer Vision
metadata.tags
3d-hand-pose, egocentric-vision, keypoint-detection, hand-tracking, eccv-2024

3D Hand Pose Estimation (ECCV 2024)

Overview

State-of-the-art 3D hand pose estimation system specifically designed for egocentric (first-person) videos. Published at ECCV 2024, this method provides accurate 3D joint keypoints for hands in daily activities, with robust performance on challenging egocentric viewpoints. The system outputs detailed hand skeleton visualizations with 3D joints projected onto 2D video frames.

Project video: https://youtu.be/YolFnTtq38E

Key advantage: Delivers precise joint-level hand pose (not just bounding boxes) for detailed hand motion analysis and gesture understanding.

When to Use This Skill

This skill should be used when:

  • Need detailed 3D hand joint positions and orientations
  • Analyzing hand gestures and finger movements in egocentric videos
  • Building gesture recognition systems with pose-based features
  • Studying hand-object interactions with precise hand geometry
  • Creating annotated videos with hand skeleton overlays
  • Research in egocentric activity recognition
  • Applications requiring finger-level accuracy (dexterous manipulation)
  • Biomechanics analysis of hand movements
  • Sign language or communication gesture analysis

Choose this when: You need 3D joint keypoints and skeleton structure rather than just bounding boxes.

Consider alternatives:

  • For simple hand detection only: Use victordibia-handtracking
  • For hand-object segmentation: Use owenzlz-egohos
  • For multi-view 3D tracking: Use facebookresearch-hot3d

Core Capabilities

1. 3D Hand Joint Estimation

21 hand keypoints per hand in 3D space (x, y, z coordinates):

  • Wrist (1 point)
  • Palm (5 metacarpal points)
  • Fingers (15 points: 3 joints per finger × 5 fingers)

3D joint format:

python
joints_3d = {
    'wrist': [x, y, z],
    'thumb_mcp': [x, y, z], 'thumb_pip': [x, y, z], 'thumb_tip': [x, y, z],
    'index_mcp': [x, y, z], 'index_pip': [x, y, z], 'index_tip': [x, y, z],
    'middle_mcp': [x, y, z], 'middle_pip': [x, y, z], 'middle_tip': [x, y, z],
    'ring_mcp': [x, y, z], 'ring_pip': [x, y, z], 'ring_tip': [x, y, z],
    'pinky_mcp': [x, y, z], 'pinky_pip': [x, y, z], 'pinky_tip': [x, y, z],
}
2. 2D Projection and Visualization

Project 3D joints to 2D image plane for overlay:

  • Camera intrinsic parameters automatically estimated
  • Perspective projection for realistic visualization
  • Skeleton connections drawn between joints
  • Confidence scores per joint

Visualization options:

  • Joint keypoints (circles)
  • Skeleton bones (lines connecting joints)
  • Confidence-based coloring
  • Hand side identification (left/right)
3. Video Processing Pipeline

Complete workflow from video to annotated output:

bash
# Clone repository
git clone https://github.com/ap229997/hands.git
cd hands

# Switch to demo branch
git checkout demo

# Install dependencies
pip install -r requirements.txt
# Key dependencies: PyTorch, OpenCV, torchvision, numpy

# Download pre-trained models
bash scripts/download_models.sh

# Run demo on video
python demo.py \
    --video_path egocentric_video.mp4 \
    --output_dir ./output \
    --visualize_skeleton \
    --save_video

Output files:

  • Annotated frames (PNG/JPG)
  • Compiled output video (MP4)
  • 3D joint data (NPY/PKL)
  • Visualization overlays
4. Single Frame Processing

Process individual images for batch analysis:

python
import torch
from models import HandPoseEstimator
from utils import visualize_skeleton

# Load model
model = HandPoseEstimator()
model.load_pretrained('checkpoints/best_model.pth')
model.eval()

# Load image
import cv2
image = cv2.imread('frame.jpg')

# Estimate pose
with torch.no_grad():
    joints_3d, joints_2d, confidence = model(image)

# Visualize
output_image = visualize_skeleton(image, joints_2d, confidence)
cv2.imwrite('output_with_skeleton.jpg', output_image)
5. Hand Detection Integration

Automatic hand localization:

  • Built-in hand detection (or use external detector)
  • Multi-hand support (typically 1-2 hands in egocentric view)
  • Hand side classification (left/right)
  • Occlusion-aware reasoning

Installation and Setup

bash
# Clone repository
git clone https://github.com/ap229997/hands.git
cd hands

# Switch to demo branch (recommended for video processing)
git checkout demo

# Create virtual environment
python -m venv venv
source venv/bin/activate

# Install PyTorch (adjust CUDA version if needed)
pip install torch torchvision torchaudio

# Install other dependencies
pip install opencv-python numpy matplotlib pillow tqdm

# Download pre-trained models
mkdir -p checkpoints
cd checkpoints
wget https://path/to/model-weights.pth
cd ..

Model weights: Automatically downloaded or available from project releases.

Usage Examples

Example 1: Process Video with 3D Pose Output
python
import cv2
import numpy as np
from models import HandPoseEstimator
from utils import project_3d_to_2d, draw_skeleton

# Initialize
model = HandPoseEstimator()
model.load_pretrained('checkpoints/model.pth')
model.eval()

# Open video
cap = cv2.VideoCapture('egocentric.mp4')
fps = int(cap.get(cv2.CAP_PROP_FPS))
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))

# Setup output
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter('output_3dpose.mp4', fourcc, fps, (width, height))

frame_count = 0
while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break

    # Estimate 3D pose
    joints_3d, joints_2d, conf = model.estimate_pose(frame)

    # Project 3D to 2D for visualization
    joints_2d_proj = project_3d_to_2d(joints_3d, camera_params)

    # Draw skeleton on frame
    annotated = draw_skeleton(frame, joints_2d_proj, conf)

    # Save annotated frame
    out.write(annotated)

    # Optionally save 3D data
    np.save(f'output/joints_3d_{frame_count:04d}.npy', joints_3d)

    frame_count += 1

cap.release()
out.release()
Example 2: Extract Hand Pose Features for Gesture Recognition
python
import numpy as np
from models import HandPoseEstimator

model = HandPoseEstimator()
model.load_pretrained('checkpoints/model.pth')

def extract_features(frame):
    """Extract hand pose features for ML models"""
    joints_3d, joints_2d, conf = model.estimate_pose(frame)

    # Compute geometric features
    features = {
        # Finger angles
        'thumb_angle': compute_finger_angle(joints_3d['thumb']),
        'index_angle': compute_finger_angle(joints_3d['index']),
        'middle_angle': compute_finger_angle(joints_3d['middle']),
        'ring_angle': compute_finger_angle(joints_3d['ring']),
        'pinky_angle': compute_finger_angle(joints_3d['pinky']),

        # Hand openness
        'hand_openness': compute_hand_openness(joints_3d),

        # Palm position (relative to wrist)
        'palm_center': joints_3d['middle_mcp'] - joints_3d['wrist'],

        # Confidence
        'avg_confidence': np.mean(conf),
    }

    return features

# Process video for gesture classification
video_features = []
cap = cv2.VideoCapture('gesture_video.mp4')

while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break

    features = extract_features(frame)
    video_features.append(features)

# Use features for gesture classification
# gesture = classify_gesture(video_features)
Example 3: Analyze Hand-Object Interaction
python
import cv2
import numpy as np
from models import HandPoseEstimator

model = HandPoseEstimator()
model.load_pretrained('checkpoints/model.pth')

# Load video with hand-object interaction
cap = cv2.VideoCapture('pouring_water.mp4')

while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break

    # Get hand pose
    joints_3d, _, conf = model.estimate_pose(frame)

    # Check if fingers are in grasping configuration
    thumb_tip = joints_3d['thumb_tip']
    index_tip = joints_3d['index_tip']
    middle_tip = joints_3d['middle_tip']

    # Compute finger tip distances
    thumb_index_dist = np.linalg.norm(thumb_tip - index_tip)
    thumb_middle_dist = np.linalg.norm(thumb_tip - middle_tip)

    # Classify grasp
    if thumb_index_dist < 20 and thumb_middle_dist < 20:
        grasp_type = "precision_grasp"
    elif thumb_index_dist < 40:
        grasp_type = "power_grasp"
    else:
        grasp_type = "open_hand"

    # Analyze hand trajectory
    wrist_pos = joints_3d['wrist']
    # Process trajectory...

    print(f"Grasp type: {grasp_type}")
Example 4: Batch Process Dataset
python
import os
from pathlib import Path
from models import HandPoseEstimator
import json

model = HandPoseEstimator()
model.load_pretrained('checkpoints/model.pth')

video_dir = Path('egocentric_videos')
output_dir = Path('output_features')
output_dir.mkdir(exist_ok=True)

results = []

for video_path in video_dir.glob('*.mp4'):
    print(f"Processing {video_path.name}")

    cap = cv2.VideoCapture(str(video_path))
    frame_features = []

    while cap.isOpened():
        ret, frame = cap.read()
        if not ret:
            break

        joints_3d, joints_2d, conf = model.estimate_pose(frame)

        frame_features.append({
            'frame_idx': len(frame_features),
            'joints_3d': joints_3d.tolist(),
            'joints_2d': joints_2d.tolist(),
            'confidence': conf.tolist(),
        })

    # Save results
    output_file = output_dir / f'{video_path.stem}_features.json'
    with open(output_file, 'w') as f:
        json.dump(frame_features, f)

    results.append({
        'video': str(video_path),
        'num_frames': len(frame_features),
        'output': str(output_file),
    })

# Save summary
with open(output_dir / 'processing_summary.json', 'w') as f:
    json.dump(results, f, indent=2)

Model Specifications

Architecture: Deep neural network with backbone + pose regression head

  • Framework: PyTorch
  • Input resolution: 256x256 (configurable)
  • Output: 21 joints × 3 coordinates (x, y, z) per hand
  • Model size: ~100MB
  • Inference speed: 15-30 FPS on modern GPU (depends on hardware)

Training datasets:

  • EgoHands (egocentric images)
  • FreiHAND (3D hand poses)
  • HO3D (hand-object poses)
  • Custom egocentric video datasets

Performance metrics (on egocentric test sets):

  • 3D PCK (Percentage of Correct Keypoints): ~85% (threshold: 20mm)
  • 2D PCK: ~92% (threshold: 20 pixels)
  • Mean joint error: ~15mm in 3D
  • AUC (Area Under Curve): 0.78

Advanced Features

1. Temporal Smoothing

Reduce jitter in video sequences:

python
from scipy.signal import savgol_filter

def smooth_trajectory(poses_3d, window=5, polyorder=2):
    """Apply temporal smoothing to 3D joint positions"""
    smoothed = []
    for joint_idx in range(poses_3d.shape[1]):  # 21 joints
        for coord_idx in range(3):  # x, y, z
            trajectory = poses_3d[:, joint_idx, coord_idx]
            smoothed_traj = savgol_filter(trajectory, window, polyorder)
            # Store smoothed values...
    return smoothed_poses
2. Hand Side Classification

Determine left vs right hand:

python
def classify_hand_side(joints_3d):
    """Classify hand as left or right based on 3D pose"""
    # Use thumb-index vector direction
    wrist = joints_3d['wrist']
    thumb_tip = joints_3d['thumb_tip']
    index_tip = joints_3d['index_tip']

    # Compute vectors
    thumb_vec = thumb_tip - wrist
    index_vec = index_tip - wrist

    # Cross product gives hand orientation
    cross_prod = np.cross(thumb_vec, index_vec)

    # Determine side based on z-component
    if cross_prod[2] > 0:
        return 'right'
    else:
        return 'left'
3. Confidence-based Filtering

Filter low-confidence poses:

python
def filter_low_confidence(joints_3d, joints_2d, conf, threshold=0.5):
    """Remove joints with low confidence"""
    mask = conf > threshold

    joints_3d_filtered = joints_3d * mask[..., np.newaxis]
    joints_2d_filtered = joints_2d * mask[..., np.newaxis]

    return joints_3d_filtered, joints_2d_filtered, mask
4. Camera Calibration

Estimate camera intrinsics for better projection:

python
def estimate_camera_intrinsics(width, height, fov=60):
    """Estimate camera matrix from FOV"""
    focal_length = width / (2 * np.tan(np.radians(fov / 2)))
    cx, cy = width / 2, height / 2

    K = np.array([
        [focal_length, 0, cx],
        [0, focal_length, cy],
        [0, 0, 1]
    ])

    return K
Show full SKILL.md (326 more words)Show less

Integration with Other Skills

This skill works effectively with:

  • victordibia-handtracking: For initial hand detection before pose estimation
  • owenzlz-egohos: For hand-object segmentation combined with pose
  • MediaPipe tasks: For gesture recognition and hand tracking
  • Object detection skills: For analyzing hand-object interactions
  • Machine learning skills: For building custom gesture classifiers

Performance Optimization

GPU acceleration:

python
# Use GPU if available
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
model = model.to(device)

# Batch processing for efficiency
def process_batch(frames_batch):
    with torch.no_grad():
        poses = model(frames_batch)
    return poses

Multi-threaded video processing:

python
from concurrent.futures import ThreadPoolExecutor

def process_video_threaded(video_path, num_workers=4):
    # Split video into chunks
    # Process chunks in parallel
    # Combine results
    pass

Limitations and Considerations

Scope: Optimized for egocentric views (first-person perspective).

Known limitations:

  • May struggle with severe hand occlusions
  • Performance degrades with extreme lighting conditions
  • Requires visible hand (no tables/sleeves covering hand)
  • Single-view 3D estimation (depth ambiguity possible)
  • Computational requirements (GPU recommended for real-time)

Comparison to alternatives:

  • vs victordibia-handtracking: Provides 3D joints vs 2D boxes
  • vs owenzlz-egohos: Pose estimation vs segmentation
  • vs facebookresearch-hot3d: Single-view vs multi-view

Troubleshooting

Issue: Model loading errors

  • Solution: Ensure PyTorch version compatibility, check model file integrity

Issue: Out of memory errors

  • Solution: Reduce batch size, use smaller input resolution, clear GPU cache

Issue: Poor pose quality

  • Solution: Check video quality, ensure good lighting, verify egocentric viewpoint

Issue: Slow processing speed

  • Solution: Use GPU, reduce resolution, close other applications

Issue: Jittery poses

  • Solution: Apply temporal smoothing, check for unstable video input

References and Resources

Academic Paper
bibtex
@inproceedings{hands2024eccv,
  title={3D Hand Pose Estimation in Egocentric Videos},
  author={[Authors]},
  booktitle={ECCV},
  year={2024}
}
Code and Data

Best Practices

  1. Validate on your data before large-scale processing
  2. Use GPU acceleration for real-time or large-batch applications
  3. Apply temporal smoothing for video output to reduce jitter
  4. Filter by confidence to remove unreliable detections
  5. Calibrate camera if precise 3D measurements are needed
  6. Handle edge cases - occlusions, extreme poses, motion blur
  7. Consider complementing with hand segmentation for occlusion handling
  8. Benchmark against simpler methods if bounding boxes suffice

Future Enhancements

Consider exploring:

  • Fine-tune on domain-specific egocentric data
  • Integrate with temporal models for smoother tracking
  • Combine with hand-object segmentation for robustness
  • Extend to two-hand interactions
  • Add gesture classification on top of pose estimation
  • Explore self-supervised pre-training on unlabeled egocentric videos

© wu-yc, 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 skills/vision/hands-3d-pose of wu-yc/LabClaw.

Open the folder on GitHubat commit df37802

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in wu-yc/LabClaw, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Hands 3D Pose 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.

Hands 3D Pose compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Hands 3D Pose this skillwu-yc/LabClaw1.1k1 repos~4.2kAutomated safety check: PassMIT
Nature Paper CardYuan1z0825/nature-skills47k2 repos~2.1kAutomated safety check: PassApache-2.0
Systematic Review ScreenerImbad0202/academic-research-skills51k—~8.4kAutomated safety check: PassCustom licence
Literature Reviewneflibata-feng/MyArxiv-Agent12620 repos~5.9kAutomated safety check: NotesMIT
Preprint Search on bioRxivLigphiDonk/Oh-my--paper73812 repos~3.7kAutomated safety check: PassMIT
Academic Paper Writing PipelineImbad0202/academic-research-skills51k—~16kAutomated safety check: PassCustom licence

Similar skills

  • Nature Paper Card

    Yuan1z0825/nature-skills

    Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.

    47k GitHub starsUsed in 2 repos~2.1k tokens
    Research & ScienceAuto-check passed
  • Systematic Review Screener

    Imbad0202/academic-research-skills

    Screens records for systematic, scoping and rapid reviews against fixed eligibility rules, using two blinded AI reviewers and a third adjudicator, with traceable PRISMA counts.

    51k GitHub stars~8.4k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Literature Review

    neflibata-feng/MyArxiv-Agent

    Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).

    126 GitHub starsUsed in 20 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Preprint Search on bioRxiv

    LigphiDonk/Oh-my--paper

    Searches bioRxiv life sciences preprints by keyword, author, date range or category with a Python script, returning JSON metadata and optional PDF downloads.

    738 GitHub starsUsed in 12 repos~3.7k tokens
    Research & ScienceAuto-check passed
  • Academic Paper Writing Pipeline

    Imbad0202/academic-research-skills

    Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.

    51k GitHub stars~16k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Deep Research Workflow

    TokenRhythm/opensquilla

    Runs multi-round research in three stages with a persisted state file, evidence tracking and a long-form report with per-claim citations.

    7.1k GitHub stars~1.3k tokensUpdated today
    Research & ScienceAuto-check passed

More from wu-yc/LabClaw

All 68 skills in this repo
  • Retrieves chemical compound information from PubChem and ChEMBL with disambiguation, cross-referencing, and quality assessment.

    1.1k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Search and retrieve clinical practice guidelines across 12+ authoritative sources including NICE, WHO, ADA, AHA/ACC, NCCN, SIGN, CPIC, CMA, CTFPHC, GIN, MAGICapp, PubMed, EuropePMC, TRIP, and…

    1.1k GitHub starsUsed in 2 repos~4.9k tokens
    Auto-check passed
  • Generate comprehensive disease research reports using 100+ ToolUniverse tools.

    1.1k GitHub starsUsed in 2 repos~4.7k tokens
    Auto-check passed
  • Identify drug repurposing candidates using ToolUniverse for target-based, compound-based, and disease-driven strategies.

    1.1k GitHub starsUsed in 2 repos~4.4k tokens
    Auto-check passed
  • Retrieves gene expression and omics datasets from ArrayExpress and BioStudies with gene disambiguation, experiment quality assessment, and structured reports.

    1.1k GitHub starsUsed in 2 repos~2.6k tokens
    Auto-check passed
  • Perform comprehensive gene enrichment and pathway analysis using gseapy (ORA and GSEA), PANTHER, STRING, Reactome, and 40+ ToolUniverse tools.

    1.1k GitHub starsUsed in 2 repos~4k tokens
    Auto-check passed

Questions about Hands 3D Pose

What does Hands 3D Pose do?

High-quality 3D hand pose estimation for egocentric videos from ECCV 2024 (ap229997/hands). Hands 3D Pose is an agent skill from wu-yc/LabClaw. High-quality 3D hand pose estimation for egocentric videos from ECCV 2024 (ap229997/hands).

When should I use Hands 3D Pose?

Hands 3D Pose fits situations like: tasks that involve Literature review.

How do I install Hands 3D Pose in Claude Code?

Run `npx skills add wu-yc/LabClaw --skill hands-3d-pose -a claude-code`. Or copy the skill folder (skills/vision/hands-3d-pose in wu-yc/LabClaw) into .claude/skills/hands-3d-pose in your project. Claude Code loads it when a task matches its description.

How do I install Hands 3D Pose in Codex?

Run `npx skills add wu-yc/LabClaw --skill hands-3d-pose -a codex`. Or copy the skill folder (skills/vision/hands-3d-pose in wu-yc/LabClaw) into .agents/skills/hands-3d-pose in your project. Codex loads it when a task matches its description.

Can I use Hands 3D Pose 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 wu-yc/LabClaw --skill hands-3d-pose -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hands-3d-pose, .gemini/skills/hands-3d-pose, .github/skills/hands-3d-pose and .opencode/skills/hands-3d-pose in your project.

What does Hands 3D Pose need to run?

Going by SKILL.md and its folder, Hands 3D Pose needs the command-line tools its instructions call (git, pip, python, bash and wget). Our summary lists: Python 3.

Does Hands 3D Pose access the network?

SKILL.md names 5 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: youtu.be, lmb.informatik.uni-freiburg.de, is.tue.mpg.de and egohands.github.io. This is read from the text; nothing was executed.

Is Hands 3D Pose 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 Hands 3D Pose use?

Hands 3D Pose is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Hands 3D Pose use?

About 4.2k tokens (SKILL.md is roughly 17k 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 Hands 3D Pose?

Skills that share tags, products or a category with Hands 3D Pose: Nature Paper Card (Yuan1z0825/nature-skills, 47k stars), Systematic Review Screener (Imbad0202/academic-research-skills, 51k stars), Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars) and Preprint Search on bioRxiv (LigphiDonk/Oh-my--paper, 738 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Hands 3D Pose?

wu-yc (a GitHub user) maintains it in wu-yc/LabClaw, which has 1,055 GitHub stars. The repository holds 68 skills in this directory. The repository was last updated on March 19, 2026.

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