Skip to content

Releases: computerlovetech/agr

v0.8.1

31 Mar 12:56

Choose a tag to compare

What's New in v0.8.1

Added

  • default_owner config option for 1-part handle resolution — set once, use short handles everywhere

Changed

  • Rebranded repository URLs from jungekasper/agr to computerlovetech/agr
  • Removed bundled skills from repository (install via agr add instead)

Fixed

  • Code formatting issues in 5 core modules

Docs

  • Document default_owner and 1-part handle format in README and reference
  • Add terminal demo, workspace guide, and audit docs
  • Move tool integration docs to contributing section
  • Standardize installation instructions on uv
  • Consolidate agent_docs/ into docs/docs/contributing/

Full changelog: https://github.com/computerlovetech/agr/blob/main/CHANGELOG.md

v0.8.0

30 Mar 21:16

Choose a tag to compare

What's New in v0.8.0

Added

  • Lockfile support for reproducible skill installs (agr.lock written during add, remove, and sync with pinned commit SHAs)
  • Documentation site with MkDocs: tutorial, CLI reference, core concepts, creating skills guide, Python SDK docs, troubleshooting, teams guide, skill directory, agrx page, and llms.txt for AI tool discovery
  • Structured data (FAQPage, HowTo, TechArticle, BreadcrumbList) across documentation pages for search engine rich results

Changed

  • Cursor skills now use flat naming (skill-name/ directly under .cursor/skills/) instead of nested directories (user/repo/skill/)
  • Auto-migration flattens existing nested Cursor skills during agr sync, agr add, and agr remove
  • Skill scaffold now includes a required description field in SKILL.md
  • README rewritten with clearer value proposition, real skill examples, and invocation instructions

Fixed

  • OpenCode compatibility: use correct CLI flags for run mode and TUI interactive mode
  • Antigravity detection: correct .agent signal to .agents; update skills paths from .agent/ to .gemini/
  • SDK list_skills() now raises InvalidHandleError instead of ValueError
  • SDK network failures raise AgrError instead of ConnectionError
  • agr config show correctly escapes Rich markup in source type brackets

Removed

  • agr onboard command and deprecated agr tools subcommands
  • Orphaned test_gh_issue_phase.py test file referencing removed development skills

Full changelog: https://github.com/computerlovetech/agr/blob/main/CHANGELOG.md

v0.7.10

10 Mar 21:57

Choose a tag to compare

What's New in v0.7.10

Changed

  • Codex skills directory from .codex/skills/ to .agents/skills/ (following Codex upstream change)
  • OpenCode skills directory from .opencode/skill/ to .opencode/skills/ (following OpenCode upstream change)

Added

  • Auto-migration from .codex/skills/ to .agents/skills/ during agr sync
  • Auto-migration from .opencode/skill/ to .opencode/skills/ during agr sync, agr add, and agr remove
  • Backwards-compatible detection of both .agents/ and .codex/ for Codex

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.9

05 Mar 14:33

Choose a tag to compare

What's New in v0.7.9

Added

  • Deterministic content hashes for installed skills (sha256: prefixed)
  • compute_content_hash() in agr/metadata.py for SHA-256 hashing of skill directory contents
  • content_hash property and recompute_content_hash() method on SDK Skill class
  • Content hash written to .agr.json at install time (both local and remote)
  • Content hash preserved during agr sync metadata migrations

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.8

02 Mar 18:24

Choose a tag to compare

What's New in v0.7.8

Added

  • agr onboard interactive guided setup command: walks through tool selection, skill discovery, migration, and configuration
  • agr --quiet / -q global flag to suppress non-error output across all commands
  • agr/detect.py module for signal-based tool detection (checks for .claude/, CLAUDE.md, .cursor/, .cursorrules, etc.)
  • agr/console.py shared console factory that respects the quiet flag
  • Auto-detect tools when agr add creates a new agr.toml (uses the same signal-based detection)
  • Tests for onboard, quiet mode, and tool detection

Changed

  • agr init simplified: removed --interactive, --migrate, and --prefer flags (interactive setup moved to agr onboard)
  • agr init no longer discovers or adds skills to config (that responsibility moved to agr onboard)
  • agr init uses signal-based tool detection instead of checking for tool skills directories
  • Replaced module-level Console() instances with lazy get_console() calls to support the quiet flag
  • agr init hints at agr onboard instead of agr sync as the next step

Removed

  • --interactive / -i flag from agr init
  • --migrate and --prefer flags from agr init
  • Skill discovery, migration, and deduplication logic from agr/commands/init.py (moved to onboard)

Docs

  • Updated README, docs/index.md, and docs/reference.md to reflect agr init simplification and new agr onboard command
  • Removed references to deleted --interactive, --migrate, --prefer flags
  • Added agr onboard to command tables and reference
  • Added "Global Options" section to reference documenting --quiet/-q and --version/-v

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.7

02 Mar 16:08

Choose a tag to compare

What's New in v0.7.7

Fixed

  • agr config set/add/remove tools --global no longer calls find_repo_root() or syncs/deletes repo-local skills
  • _sync_dependencies_to_tools return value is now checked; non-zero exits with error
  • agr config edit handles $EDITOR with flags (e.g. "code --wait") via shlex.split
  • agr config edit propagates editor exit code
  • agr config path --global errors when ~/.agr/agr.toml doesn't exist instead of printing a nonexistent path
  • Hardcoded ~/.agr/agr.toml in _load_config error message replaced with actual path
  • agr config add/remove sources rejects extra values (only one source name at a time)

Changed

  • Extracted VALID_CANONICAL_INSTRUCTIONS constant in agr/config.py, shared with config_cmd.py
  • Extracted GlobalScope type alias in agr/main.py replacing 8 duplicate Annotated definitions
  • Added else: raise AssertionError guards to key dispatch chains in run_config_get/set/unset
  • agr config add tools skips config.save() when no tools were actually added

Added

  • 14 new CLI tests for config edit, default_source, sync_instructions, canonical_instructions, type flags, unconfigured tools, extra values, and deprecation warnings

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.6

02 Mar 12:57

Choose a tag to compare

What's New in v0.7.6

Added

  • Helpful suggestions when a two-part handle (e.g. agr add owner/repo) fails: probes the repo and lists available skills with correct three-part handles
  • list_remote_repo_skills function to scan a remote repo for available skills
  • discover_skills_in_repo_listing function to extract all skill names from a git file listing
  • "Coming from npx skills?" section in README explaining handle format differences

Changed

  • Refactored find_skill_in_repo_listing to use shared _iter_skill_dirs_in_listing helper
  • Cleaned up agr.toml dependencies (removed duplicates and non-existent skills)
  • Added .opencode/ to .gitignore

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.5

07 Feb 14:06

Choose a tag to compare

What's New in v0.7.5

Added

  • agr config command group with tools and default-tool subcommands
  • Global scope flags (-g, --global) for agr add, agr remove, agr sync, and agr list
  • Global config helpers for ~/.agr/agr.toml
  • Cross-platform cache lock backends in SDK cache (msvcrt on Windows, fcntl on POSIX)
  • CLI tests for agr config commands and global flag flows
  • SDK cache tests for Windows and POSIX lock wrappers

Changed

  • agr tools now behaves as a deprecated alias of agr config tools with a warning
  • Fetch/install helpers now support global installs via explicit skills directory overrides
  • README and reference docs now document agr config and global install/list/sync/remove commands
  • Docs tests now validate agr config command documentation

Fixed

  • Global local dependencies are stored as absolute paths so sync -g and remove -g work reliably across directories
  • SDK cache no longer hard-depends on Unix-only fcntl lock calls

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.4

06 Feb 06:23

Choose a tag to compare

What's New in v0.7.4

Added

  • Antigravity tool support with workspace .agent/skills/ and global ~/.gemini/antigravity/skills/ paths
  • Antigravity CLI tests and documentation updates

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md

v0.7.3

04 Feb 16:12

Choose a tag to compare

What's New in v0.7.3

Changed

  • Owner-only handles now default to the skills repo with a warning-backed fallback to agent-resources

Fixed

  • agr sync now respects per-dependency sources for owner-only handles

Full changelog: https://github.com/kasperjunge/agent-resources/blob/main/CHANGELOG.md