Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tencent/forgejo
Forgejo REST API toolkit — manage issues, pull requests, wikis, and repos on a Forgejo server.
Passed 5 of 17 test cases with the skill, and 2 of 17 without it.
and 1 more in the full report
4 fixed3 passed either way15 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
If authentication variables exist in both the system environment and `~/.skillhone/settings.json`, which configuration source takes priority when running Forgejo scripts?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies environment variables as the highest priority configuration source | Missed | Passed |
The instructions your model reads when the skill loads.
Thin wrapper around the Forgejo REST API. Each resource lives in its own script so the agent can discover and invoke them individually. SkillHone depends on this as a VCS backend skill, but it stays independent so another backend such as GitLab or Gitea can provide the same workflow surface.
| Script | Resource | Representative usage |
|---|---|---|
scripts/issue.py | Issues | python3 scripts/issue.py create --title "Bug" |
scripts/pr.py | Pull requests | python3 scripts/pr.py merge 1 |
scripts/wiki.py | Wiki pages | python3 scripts/wiki.py get --title "Analysis" |
scripts/repo.py | Repo metadata | python3 scripts/repo.py branches |
scripts/summary.py | Aggregate dashboard | python3 scripts/summary.py |
Every script supports --help. Run it before guessing flags.
Resolved in this order (first match wins):
FORGEJO_URL, FORGEJO_TOKEN, FORGEJO_OWNER, FORGEJO_REPO~/.skillhone/settings.json + ~/.skillhone/identities.conf_data/forgejo_config.txt in the current working directoryIf nothing is set, the script exits with a clear message naming the missing variable.
python3 scripts/issue.py list
python3 scripts/issue.py view <N>
python3 scripts/issue.py create --title "Fix: timeout" --body "## Problem\n..."
python3 scripts/issue.py close <N>
python3 scripts/issue.py comment <N> --body "Done"
test cases passed, vs 2 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.