Quick reference for IDD command helper functions
Provides reusable bash helper functions for IDD commands covering environment, file, session, and git operations.
/plugin marketplace add aglabo/claude-idd-framework/plugin install claude-idd-framework@claude-idd-framework-marketplace_helpers/Quick reference documentation for IDD command helper functions.
This directory contains concise documentation for bash helper functions used by IDD commands (/idd-issue, /idd-pr, /idd-commit-message). The actual implementations are in .claude/commands/_libs/.
_setup_repo_env(), _get_temp_dir(), _ensure_dir()_require_file(), _extract_title(), _view_file(), _edit_file(), _get_file_timestamp()_save_last_file(), _load_last_file(), _save_session(), _load_session(), _has_session()_gh_issue_create(), _gh_issue_update(), _gh_pr_create(), _git_commit_with_message(), _extract_issue_number_from_url()error_print()# Source required libraries
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "$SCRIPT_DIR/_libs/idd-env.lib.sh"
source "$SCRIPT_DIR/_libs/idd-git-ops.lib.sh"
# Use helper functions
_setup_repo_env
ISSUE_DIR=$(_get_temp_dir "idd/issues")
_ensure_dir "$ISSUE_DIR"
NEW_URL=$(_gh_issue_create "$TITLE" "$BODY_FILE")
io-utils.lib.sh (base)
├── idd-env.lib.sh
├── idd-file-ops.lib.sh
├── idd-session.lib.sh
└── idd-git-ops.lib.sh
All libraries except io-utils.lib.sh depend on error_print() for error handling.
error_print()@param, @return, @exampleThese helper libraries reduce token consumption by:
Expected token reduction: 75-80% for commands like /idd-issue.