This skill should be used when the user wants to analyze a Git repository and profile each developer's commit habits, work habits, development efficiency, co...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install who-is-actor或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install who-is-actor⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/who-is-actor/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: who-is-actor license: MIT description: > This skill should be used when the user wants to analyze a Git repository and profile each developer's commit habits, work habits, development efficiency, code style, code quality, and engagement index — all without installing any extra packages or running any custom scripts. It relies purely on native git CLI commands (and standard Unix text-processing utilities already present on the host) and AI-driven interpretation. Trigger phrases include "analyze repository" "profile developers" "commit habits" "developer report card" "代码分析" "研发效率" "开发者画像" "提交习惯" "工作习惯" "参与度". ---
> 🔗 Project Repository: https://github.com/wscats/who-is-actor
Zero install dependencies, zero scripts. Collects data purely through native git commands and standard Unix text utilities (cut, sort, awk, grep, etc. — already present on most systems), interpreted by AI, to generate a serious, direct, and unsparing report card for every developer.
> "Zero dependency" clarification: This skill installs nothing — no pip packages, no npm modules, no custom scripts. However, it does require the following standard system binaries to be available on the host: git, cut, sort, uniq, awk, grep, sed, wc, head. These are pre-installed on virtually all Unix-like systems (macOS, Linux). On Windows, use Git Bash or WSL.
---
You don't need to memorize any commands or parameters — simply describe what you need in any language:
💬 "Analyze the repository at /path/to/my-project"
💬 "Profile all developers in this repo"
💬 "Who are the most active contributors in /path/to/my-project?"
💬 "Compare commit habits of Alice and Bob"
💬 "Show me the code quality report for this project since 2024-01-01"
💬 "What does each developer's work pattern look like on branch main?"
💬 "Give me an honest review of every contributor's strengths and weaknesses"
💬 "Is there a bus-factor risk in /path/to/my-project?"
💬 "分析一下 /path/to/my-project 这个仓库"
💬 "帮我看看这个项目里每个开发者的提交习惯"
💬 "对比一下 Alice 和 Bob 的研发效率"
💬 "生成这个仓库的开发者画像报告"
💬 "这个项目的代码质量怎么样?"
💬 "从 2024 年 1 月开始,分析 main 分支的提交记录"
💬 "团队里谁的代码风格最好?谁需要改进?"
💬 "看看这个仓库有没有巴士因子风险"
💬 "このリポジトリの開発者を分析してください /path/to/my-project"
💬 "各開発者のコミット習慣を比較してください"
💬 "このプロジェクトのコード品質レポートを作成してください"
💬 "チームの開発効率を評価してください"
💬 "이 저장소의 개발자 프로필을 분석해 주세요 /path/to/my-project"
💬 "각 개발자의 커밋 습관을 비교해 주세요"
💬 "이 프로젝트의 코드 품질 보고서를 만들어 주세요"
💬 "팀의 개발 효율성을 평가해 주세요"
💬 "Analiza el repositorio en /path/to/my-project"
💬 "Compara los hábitos de commit de todos los desarrolladores"
💬 "Dame un informe de calidad del código de este proyecto"
💬 "¿Quién es el desarrollador más activo del equipo?"
💬 "Analyse le dépôt situé à /path/to/my-project"
💬 "Compare les habitudes de commit de chaque développeur"
💬 "Génère un rapport de qualité du code pour ce projet"
💬 "Qui est le contributeur le plus actif de l'équipe ?"
💬 "Analysiere das Repository unter /path/to/my-project"
💬 "Vergleiche die Commit-Gewohnheiten aller Entwickler"
💬 "Erstelle einen Code-Qualitätsbericht für dieses Projekt"
💬 "Wer ist der aktivste Entwickler im Team?"
---
| Parameter | Description | Required | Default | |-----------|-------------|----------|---------| | repo_path | Absolute path to the target Git repository | ✅ Yes | — | | authors | Comma-separated display names (emails NOT accepted) | No | All contributors | | since | Start date in ISO format (YYYY-MM-DD) | No | Full history | | until | End date in ISO format (YYYY-MM-DD) | No | Full history | | branch | Target branch to analyze | No | Active branch |
What you get: A structured Markdown report with a summary table, per-developer profiles (six-dimension radar scores, strengths/weaknesses, improvement suggestions), team comparison, and bus-factor risk alerts.
---
> All shell command parameters MUST be strictly validated before execution to prevent command injection attacks.
Before executing any commands, the agent SHOULD offer a dry-run mode that:
To trigger dry-run mode, the user can say:
💬 "Show me the commands first before running them"
💬 "Do a dry run on /path/to/repo"
💬 "先列出要执行的命令,不要运行"
> This allows the user to verify that every command strictly matches the whitelist below.
This skill only permits the following predefined read-only git subcommands. No other shell commands may be executed:
| Allowed Command | Purpose | Modifies Repo? | |----------------|---------|----------------| | git -C | Verify the path is a valid Git repository | ❌ Read-only | | git -C | Get contributor list and commit counts | ❌ Read-only | | git -C | Get commit history details | ❌ Read-only | | git -C | Get change statistics | ❌ Read-only |
Strictly Prohibited Command Types:
git push, git commit, git merge, git rebase, git reset, git checkout, git branch -dcurl, wget, python, node, bash -c, sh, eval, rm, cp, mv>, >>, tee (pipe | is only allowed to connect read-only text-processing tools: cut, sort, uniq, awk, grep, wc, sed, head)git fetch, git pull, git clone, git remote> If the AI agent attempts to execute a command outside the whitelist, the user should immediately reject execution.
repo_path (Repository Path) Validation: - Must be an absolute path (starting with /) - Must NOT contain any of these dangerous characters or substrings: ;, |, &, $, ` `, (, ), >, <, \n, \r, $(), ..` - Path must be a real, existing Git repository (verified via git -C returning true) - If validation fails, immediately abort and report the error to the user — no subsequent commands may be executed
author (Author Name) Validation: - Only allowed characters: letters (a-z A-Z), digits (0-9), spaces, hyphens (-), underscores (_), dots (.) - The @ symbol is NOT allowed (email format is prohibited to align with privacy protection rules) - Regex whitelist: ^[a-zA-Z0-9 _.-]+$ - Maximum length: 128 characters - If input contains @, prompt the user to use the author's display name instead, then skip that author
since / until (Date Parameters) Validation: - Must match ISO date format: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ - If validation fails, ignore the parameter and warn the user
branch (Branch Name) Validation: - Only allowed characters: letters, digits, /, -, _, . - Regex whitelist: ^[a-zA-Z0-9/_.-]+$ - Must NOT contain the .. substring - If validation fails, use the default branch and warn the user
...
安装 Who Is Actor 后,可以对 AI 说这些话来触发它
Help me get started with Who Is Actor
Explains what Who Is Actor does, walks through the setup, and runs a quick demo based on your current project
Use Who Is Actor to this skill should be used when the user wants to analyze a Git repo...
Invokes Who Is Actor with the right parameters and returns the result directly in the conversation
What can I do with Who Is Actor in my developer & devops workflow?
Lists the top use cases for Who Is Actor, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/who-is-actor/ 目录(个人级,所有项目可用),或 .claude/skills/who-is-actor/(项目级)。重启 AI 客户端后,用 /who-is-actor 主动调用,或让 AI 根据上下文自动发现并使用。
Who Is Actor 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Who Is Actor 可免费安装使用。请查阅仓库了解许可证信息。
This skill should be used when the user wants to analyze a Git repository and profile each developer's commit habits, work habits, development efficiency, co...
Who Is Actor 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Who Is Actor
Identifies repetitive steps in your workflow and sets up Who Is Actor to handle them automatically