mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-11 19:47:12 +03:00
Research-driven rebuild of the peertube skill (docs.joinpeertube.org REST reference 8.1.0 + SepiaSearch + server source + live anonymous probes): - SKILL.md rewritten to the lastfm model: intent-grouped commands, pipeline recipes, jq guidance, researched gotchas, When-to-use/When-not-to-use, reference routing table. New negative boundary in the description (YouTube/Vimeo uploads, video editing, server administration). - scripts/peertube-cli -> scripts/peertube, rewritten and extended: offset (start/count) pagination replaces the nonexistent page param, comments fixed to the hyphenated /comment-threads route, server command now composes /config/about + /server/stats (canonical paths), search gains --search-target with searchTarget=local default and help text stating its instance-local scope, new video/comments/channel/account/ my-videos/logout commands, --server hoisted before or after the subcommand, OAuth2 password grant hardened for 2FA (x-peertube-otp) and the production client_secret masking behavior, per-instance owner-only token file with refresh-before-expiry and revocation. - references/: auth-and-tokens, search-and-discovery, endpoint-catalog, gotchas-field-guide, worked-recipes - all cited to official docs with Sources footers (URLs verified live at authoring time). - scripts/test_peertube.py: 54 offline tests (help, argument errors, dry-run plans, mocked OAuth2 persistence/refresh/revocation, handler contracts, documented pipeline chains) passing pytest strict-markers, unittest discovery, and the proxy-trap zero-egress rerun; one env-guarded anonymous live probe (PEERTUBE_LIVE_TESTS=1). - evals/evals.json: six schema-v1 cases incl. SepiaSearch-scope and masked-secret cases plus a should-not-trigger YouTube negative probe. - README refreshed for humans; root README blurb and skill-triggers row synced; marketplace.json/llms.txt regenerated (codex artifacts unchanged); test-results/ gitignored (pytest runner artifact). Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
107 lines
2.4 KiB
Plaintext
107 lines
2.4 KiB
Plaintext
# ─── Secrets & Configuration ──────────────────────────────────
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.env
|
|
.envrc
|
|
*.pem
|
|
*.key
|
|
*.cert
|
|
*.crt
|
|
*.p12
|
|
*.pfx
|
|
*.secret
|
|
secrets/
|
|
credentials/
|
|
*.credentials
|
|
*.token
|
|
*.password
|
|
*.auth
|
|
*.oauth
|
|
|
|
# ─── Hermes Agent ─────────────────────────────────────────────
|
|
.hermes/
|
|
hermes_config.yaml
|
|
hermes_config.yml
|
|
config.yaml
|
|
config.yml
|
|
hermes.env
|
|
cashew.json
|
|
cashew-brain/
|
|
|
|
# ─── Python ───────────────────────────────────────────────────
|
|
__pycache__/
|
|
test-results/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
*.egg
|
|
dist/
|
|
build/
|
|
.eggs/
|
|
*.whl
|
|
venv/
|
|
.venv/
|
|
virtualenv/
|
|
.uv/
|
|
.python-version
|
|
.coverage
|
|
coverage.xml
|
|
htmlcov/
|
|
|
|
# ─── macOS ────────────────────────────────────────────────────
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
Icon
|
|
._*
|
|
.DocumentRevisions-V100
|
|
.fseventsd
|
|
.Spotlight-V100
|
|
.TemporaryItems
|
|
.Trashes
|
|
.VolumeIcon.icns
|
|
.com.apple.timemachine.donotpresent
|
|
|
|
# ─── Editors & IDEs ───────────────────────────────────────────
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.vim/
|
|
.vimrc
|
|
.notes
|
|
.tags
|
|
.todo
|
|
|
|
# ─── Node / JS ────────────────────────────────────────────────
|
|
node_modules/
|
|
.pnpm-store/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# ─── Build Artifacts ──────────────────────────────────────────
|
|
*.log
|
|
tmp/
|
|
temp/
|
|
*.tmp
|
|
*.bak
|
|
*.orig
|
|
*.patch
|
|
*.diff
|
|
|
|
# ─── Git / Repo ───────────────────────────────────────────────
|
|
*.orig
|
|
.git-rewrite/
|
|
|
|
# ─── System ───────────────────────────────────────────────────
|
|
Thumbs.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
*.lnk
|
|
graphify-out/
|
|
|
|
# Local life-coach operator fallback (external host-owned storage is canonical)
|
|
life-coach/local/
|