Skip to content

damusix/ai-tools

Repository files navigation

claude-marketplace

Install one marketplace, get two practical Claude Code plugins: persistent memory and safer Bash auto-approval.

Quickstart

Add this marketplace, then install both plugins:

/plugin marketplace add damusix/ai-tools
/plugin install ai-memory@damusix-ai-tools
/plugin install auto-approve-compound-bash@damusix-ai-tools

What you get

ai-memory

Give Claude long-term project memory across sessions, with local-first storage and tools to organize context.

  • Captures observations and synthesizes reusable memories
  • Shares one memory service across Claude Code sessions
  • Provides MCP tools for saving, searching, and organizing memory
  • Includes dashboard UI to browse and manage memories
  • Adds /remember and /forget slash commands

Docs: ai-memory/README.md

auto-approve-compound-bash (cc-auto-approve-fix source)

Auto-approve compound Bash commands safely by parsing each command segment against allow/deny rules.

  • Uses a native Go shell parser (mvdan.cc/sh/v3/syntax) for AST-based checks
  • Handles compound operators, substitutions, subshells, and nested bash/sh/zsh -c
  • Falls through safely when uncertainty is detected
  • Supports --explain, simulate, and doctor workflows
  • Ships prebuilt binaries for darwin/linux and amd64/arm64

Docs: cc-auto-approve-fix/README.md

Why this marketplace

  • One setup path gives you both plugins immediately
  • Plugin names are stable in the damusix-ai-tools marketplace catalog
  • Memory stays local and command auto-approval remains rule-driven

Contributing

This repo is a pnpm workspace. Install dependencies from the root:

pnpm install

Versioning

Plugin versions are managed by a CLI tool at scripts/cli/. It bumps versions, syncs all manifest files, generates changelogs from git history, and creates git tags.

Interactive mode — select plugins and bump types via prompts:

pnpm dev version

Flag mode — bump a single plugin directly:

pnpm dev version ai-memory patch
pnpm dev version auto-approve-compound-bash minor

Plugin names come from .claude-plugin/marketplace.json, not directory names. The CLI requires a clean working tree before running.

What it does per plugin:

  1. Bumps the version in the source-of-truth file (package.json or plugin.json)
  2. Syncs version across marketplace.json and plugin.json
  3. Regenerates CHANGELOG.md from conventional commits (feat, fix, breaking changes)
  4. Commits as release: <plugin>@<version> and creates a git tag

Adding a new plugin

  1. Add the plugin directory to pnpm-workspace.yaml
  2. Add an entry to .claude-plugin/marketplace.json with name, version, and source
  3. The versioning CLI discovers it automatically

License

MIT

About

AI Tools to be installed as skills, plugins, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors