Manage harbor config
Skill skill-mill/agent-skill-harbor/.claude/skills/manage-harbor-config
Private skill catalog / marketplace for teams
npx -y skills add skill-mill/agent-skill-harbor --skill manage-harbor-configAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Manage harbor configuration in config/harbor.yaml. View or update collector and catalog settings.
SKILL.md
2.5 KB, as published. Nobody here has run it
Manage Harbor Config
You are managing the harbor configuration for Agent Skill Harbor.
File
- Config:
config/harbor.yaml - Zod schema:
web/src/lib/schemas/settings.ts
Schema
collector: {
exclude_forks: boolean // default: true — skip forked repositories
excluded_repos: string[] // default: [] — repository names to skip
include_origin_repos: boolean // default: true — collect origin repos referenced by _from
included_extra_repos: string[] // default: [] — additional repo URLs to collect
history_limit: number // default: 50 — max entries in collect-history.yaml (0 = unlimited)
}
catalog: {
skill: {
fresh_period_days: number // default: 7 — days to show "New" badge (0 = disable)
}
}
Actions
Parse the user's intent and execute the appropriate action below.
Show Config
When the user wants to view the current configuration:
- Read
config/harbor.yaml - Display settings in a readable format
Update Setting
When the user wants to change a setting (e.g., set history_limit 100, set exclude_forks false):
- Read
config/harbor.yaml - Update the specified field
- Validate the value against the schema (type and constraints)
- Write back
config/harbor.yaml
Add Excluded Repo
When the user wants to exclude a repository (e.g., exclude some-repo):
- Read
config/harbor.yaml - Add the repo name to
collector.excluded_repos(avoid duplicates) - Write back
config/harbor.yaml
Remove Excluded Repo
When the user wants to stop excluding a repository:
- Read
config/harbor.yaml - Remove the repo name from
collector.excluded_repos - Write back
config/harbor.yaml
Add Extra Repo
When the user wants to add an additional repository (e.g., add-extra https://github.com/owner/repo):
- Read
config/harbor.yaml - Add the URL to
collector.included_extra_repos(avoid duplicates) - Write back
config/harbor.yaml
Remove Extra Repo
When the user wants to remove an additional repository:
- Read
config/harbor.yaml - Remove the URL from
collector.included_extra_repos - Write back
config/harbor.yaml
Important Notes
- All changes are made to local files only
- Remind the user to create a PR to apply changes
- After making changes, run
pnpm run build:catalogto regenerate the catalog