Skip to content

[FEATURE] - Support installing assistant config directories (e.g. .claude/) from plugin content #176

@mrbrandao

Description

@mrbrandao

Feature Description

It would be great if lola could install assistant configuration directories — like .claude/ for Claude Code — from the plugin's content into the target project, alongside skills, commands, and agents.

Problem or Use Case

Some plugins need to pre-configure the assistant when installed — for example, pre-approving specific tools or setting defaults so users aren't interrupted with prompts every time the plugin runs. Right now there's no native way to do this, so the workaround is a post-install hook that manually writes and merges files. It works, but it's boilerplate that every plugin author has to reinvent, and lola doesn't track those changes — so lola uninstall doesn't clean them up.

Proposed Solution

If a plugin's content directory includes a .claude/ folder (or .cursor/, .gemini/ etc. for other targets), lola could copy or merge it into the target project's equivalent directory during install, and remove it on uninstall. This keeps the approach consistent with how lola already handles skills and agents — just extended to config directories.

Alternatives Considered

Post-install hooks as a workaround — but they're manual, not tracked, and not cleaned up on uninstall.

Category

Installation/Update workflow

Complexity Estimate

Medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions