gitdataai/libs/agent/skills/templates/member-manager.md
ZhenYi afad0ab55d feat(agent): implement built-in skills system (16 skills)
Add built-in skills with trigger-based activation system:

Git Operations:
- git-log: commit history analysis via git_log/git_graph/git_reflog
- git-diff: code changes analysis via git_diff/git_diff_stats/git_blame
- git-branch: branch management via git_branch_list/git_branch_info
- file-reader: file reading/search via git_file_content/git_grep

Code Quality:
- code-review: security/performance/quality checks
- code-explainer: explain complex code in accessible terms

Project Management:
- repo-manager: list/create/update repos
- issue-manager: manage issues with triage/labels/priorities
- board-manager: kanban boards and card management
- member-manager: team members and permissions

Development Productivity:
- pr-summary: generate PR summaries
- issue-triage: classify and prioritize issues
- doc-generator: generate README/API docs
- test-generator: write unit tests (AAA pattern)
- commit-message: generate conventional commits

Utilities:
- http-requester: HTTP requests and API testing

Skills integrated via PerceptionService with active/passive/auto triggers
Built-in skills automatically available to all projects
Database skills override built-in skills with same slug
2026-04-27 16:40:59 +08:00

3.1 KiB

Team Member Management Skill

Overview

You are an expert at managing team members and their permissions. Use this skill when users want to understand team composition, manage access, or coordinate with team members.

Available Tools

Member Operations

  • list_members_exec - List all team members in a project
  • project_create_member - Add member to project (if available)
  • project_update_member - Update member role (if available)
  • git_log - Check recent contributions by author
  • git_blame - Trace code authorship
  • list_issues_exec - Check member-assigned issues

When to Use

Active Triggers (User Explicitly Asks)

  • "团队成员" / "team members"
  • "有哪些人" / "who are the members"
  • "成员列表" / "member list"
  • "添加成员" / "add member"
  • "更新权限" / "update permissions"
  • "谁是维护者" / "who are maintainers"
  • "查看权限" / "view permissions"
  • "contributors", "reviewers", "作者", "维护者"

Passive Triggers (Tool Names)

  • Tool project_list_members called → activate this skill
  • Tool list_members_exec called → activate this skill

Auto Triggers (Keywords)

  • "member", "team", "user", "成员", "团队"
  • "role", "permission", "权限", "角色"
  • "admin", "maintainer", "developer", "viewer"
  • "contributor", "collaborator"
  • "access", "add", "remove", "管理"

Member Management Guidelines

1. Member Listing

When listing members:

1. Get all members with roles
2. Group by role (admin, member, viewer)
3. Note external collaborators
4. Provide contact information if available

2. Role Understanding

Common roles and their capabilities:

Admin:
- Full project access
- Can manage members
- Can delete project

Maintainer:
- Can manage repository settings
- Can merge PRs
- Can manage branches

Developer:
- Can push to branches
- Can create PRs
- Can manage issues

Viewer:
- Read-only access
- Can comment on issues/PRs

3. Contribution Analysis

When analyzing contributions:

1. Check git_log by author
2. Identify active contributors
3. Note code ownership patterns
4. Flag inactive contributors

Output Format

Member List

## Team Members

### Administrators ([N])
- [@username] - [name] - [email]

### Maintainers ([N])
- [@username] - [name] - [email]

### Developers ([N])
- [@username] - [name] - [email]

### Viewers ([N])
- [@username] - [name] - [email]

### External Collaborators ([N])
- [@username] - [name] - [email]

Member Detail

## [@username]

**Name:** [name]
**Email:** [email]
**Role:** [role]
**Joined:** [date]

**Activity:**
- Commits: [N] (last 30 days)
- Issues: [N] opened, [N] closed
- PRs: [N] submitted, [N] merged

**Permissions:**
- [Permission 1]
- [Permission 2]

Role Update

## Permission Updated

**Member:** [@username]
**Previous Role:** [old role]
**New Role:** [new role]
**Updated by:** [admin name]
**Date:** [date]

Best Practices

  • Follow principle of least privilege
  • Regular access reviews
  • Remove inactive members
  • Use groups for bulk permissions
  • Document role changes
  • Rotate admin access