Skip to content

Add Claude Code plugin marketplace with skills and documentation#1913

Open
Flo0807 wants to merge 3 commits intodevelopfrom
feature/claude-code-plugin
Open

Add Claude Code plugin marketplace with skills and documentation#1913
Flo0807 wants to merge 3 commits intodevelopfrom
feature/claude-code-plugin

Conversation

@Flo0807
Copy link
Copy Markdown
Collaborator

@Flo0807 Flo0807 commented Apr 10, 2026

Add a Claude Code plugin directly in the Backpex repo, distributed as a marketplace. Includes six skills that give Claude deep knowledge of Backpex APIs and conventions:

  • create-filter: all built-in filter types and custom filters
  • create-field: 17 built-in field types and custom field creation
  • create-live-resource: scaffolding LiveResources with adapter_config and routing
  • create-item-action: row/show actions with handle/link pattern
  • create-resource-action: global actions with slide-over forms
  • upgrade: version migration using existing upgrade guides

Also add an "AI Assisted Development" documentation guide covering plugin installation and available skills.

Add a Claude Code plugin directly in the Backpex repo, distributed as a
marketplace. Includes six skills that give Claude deep knowledge of Backpex
APIs and conventions:

- create-filter: all built-in filter types and custom filters
- create-field: 17 built-in field types and custom field creation
- create-live-resource: scaffolding LiveResources with adapter_config and routing
- create-item-action: row/show actions with handle/link pattern
- create-resource-action: global actions with slide-over forms
- upgrade: version migration using existing upgrade guides

Also add an "AI Assisted Development" documentation guide covering
plugin installation and available skills.
@Flo0807 Flo0807 requested a review from Copilot April 10, 2026 10:05
@Flo0807 Flo0807 self-assigned this Apr 10, 2026
@Flo0807 Flo0807 added the feature New feature label Apr 10, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Claude Code plugin marketplace definition and a set of “skills” docs to help Claude generate Backpex-specific code, plus a new “AI Assisted Development” guide that’s included in HexDocs.

Changes:

  • Added six Claude “skill” markdown files covering common Backpex tasks (LiveResources, fields, filters, actions, upgrades).
  • Added .claude-plugin marketplace/plugin metadata for distributing the Backpex Claude plugin.
  • Added a new guides/ai_development/ai-development.md guide and wired it into mix.exs docs extras/groups.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
skills/upgrade/SKILL.md New upgrade skill instructions and upgrade-guide pointers
skills/create-resource-action/SKILL.md New resource action skill with callback reference and examples
skills/create-live-resource/SKILL.md New LiveResource scaffolding skill with options/callbacks/routing guidance
skills/create-item-action/SKILL.md New item action skill covering handle/link patterns and placement
skills/create-filter/SKILL.md New filter skill describing built-in/custom filters and wiring
skills/create-field/SKILL.md New field skill covering built-in fields and custom Backpex.Field
mix.exs Adds the AI development guide to HexDocs extras and groups
guides/ai_development/ai-development.md New “Claude Code Plugin” installation/usage guide
.claude-plugin/plugin.json Plugin metadata (name/description/version/author)
.claude-plugin/marketplace.json Marketplace metadata referencing the plugin source and keywords

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Flo0807 added 2 commits April 10, 2026 12:14
- create-filter: fix wrong @impl module for MultiSelect prompt/0,
  add use Phoenix.Component for custom filter HEEx support,
  add validate/2 to overridable callbacks
- create-field: fix callback return types, remove wrong orderable
  default, add missing align_label and index_column_class options,
  clarify overridable vs optional callbacks
- create-live-resource: fix invalid except: [:delete] example,
  add missing translate/1 and filters/1 callbacks, fix pubsub
  and on_mount defaults
- upgrade: add critical elixir-autogen warning for Gettext workflow
  to prevent accidental translation deletion
- Clarify pubsub fallback mechanism in default description
- Document that layout/1 also accepts an arity-1 function
@Flo0807 Flo0807 requested review from krns and pehbehbeh April 10, 2026 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants