Documentation
¶
Overview ¶
Package publish provides publishers for submitting plugins to AI assistant marketplaces.
Supported marketplaces:
- Claude Code: anthropics/claude-plugins-official
Example usage:
package main
import (
"context"
"fmt"
"os"
"github.com/agentplexus/assistantkit/publish"
"github.com/agentplexus/assistantkit/publish/claude"
)
func main() {
token := os.Getenv("GITHUB_TOKEN")
publisher := claude.NewPublisher(token)
result, err := publisher.Publish(context.Background(), publish.PublishOptions{
PluginDir: "./plugins/claude",
PluginName: "my-plugin",
})
if err != nil {
panic(err)
}
fmt.Printf("PR created: %s\n", result.PRURL)
}
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MarketplaceConfig ¶
type MarketplaceConfig = core.MarketplaceConfig
Re-export core types for convenience.
type PublishOptions ¶
type PublishOptions = core.PublishOptions
Re-export core types for convenience.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package claude provides a publisher for the Claude Code official marketplace.
|
Package claude provides a publisher for the Claude Code official marketplace. |
|
Package core provides the Publisher interface for marketplace submissions.
|
Package core provides the Publisher interface for marketplace submissions. |
|
Package github provides GitHub API utilities for marketplace submissions.
|
Package github provides GitHub API utilities for marketplace submissions. |
Click to show internal directories.
Click to hide internal directories.