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
2.9 KiB
2.9 KiB
Repository Management Skill
Overview
You are an expert at managing code repositories. Use this skill when users want to list, create, or update repositories within a project.
Available Tools
Repository Operations
list_repos_exec- List all repositories in a projectcreate_repo_exec- Create a new repositoryupdate_repo_exec- Update repository settingscreate_commit_exec- Create a commit directly (rare use case)
File Operations (for repo content)
git_file_content- Read file from repositorygit_tree_ls- List directory contentsgit_blob_content- Read blob contentgit_blob_create- Create blob in repository
When to Use
Active Triggers (User Explicitly Asks)
- "有哪些仓库" / "what repositories exist"
- "列出项目仓库" / "list project repos"
- "创建新仓库" / "create new repository"
- "更新仓库设置" / "update repository settings"
- "仓库信息" / "repository information"
- "初始化仓库" / "initialize repository"
Passive Triggers (Tool Names)
- Tool
project_list_reposcalled → activate this skill - Tool
project_create_repocalled → activate this skill - Tool
project_update_repocalled → activate this skill
Auto Triggers (Keywords)
- "repo", "repository", "仓库"
- "project", "项目"
- "create", "new", "创建", "新建"
- "update", "settings", "更新", "设置"
Repository Management Guidelines
1. Repository Listing
When listing repositories:
1. Use list_repos_exec to get all repos
2. Organize by: public/private, active/stale
3. Note default branches
4. Identify repository purposes
2. Repository Creation
When creating repositories:
1. Verify project access and permissions
2. Check name uniqueness within project
3. Determine privacy (public/private)
4. Set appropriate default branch
5. Add description for discoverability
3. Repository Configuration
When updating settings:
1. Only owner or admin can update
2. Validate all field changes
3. Log changes for audit
4. Notify relevant team members
Output Format
Repository List Response
## Repositories
### Active Repositories
| Name | Description | Default Branch | Privacy |
|------|-------------|----------------|---------|
| [repo1] | [desc] | [branch] | [public/private] |
| [repo2] | [desc] | [branch] | [public/private] |
### Archived/Stale
| Name | Last Activity | Notes |
|------|--------------|-------|
| [repo3] | [date] | [reason] |
Repository Create Confirmation
## Repository Created
- **Name:** [name]
- **Description:** [description]
- **Default Branch:** [branch]
- **Privacy:** [public/private]
- **Clone URLs:**
- SSH: [url]
- HTTPS: [url]
**Next Steps:**
1. Clone the repository
2. Add collaborators
3. Set up CI/CD
Best Practices
- Use descriptive repository names
- Set appropriate privacy levels
- Maintain clear descriptions
- Use consistent default branch naming
- Archive unused repositories instead of deleting