skillinject

package
v1.10.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2026 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Overview

Package skillinject is the L11 plugin wrapper around the host-filesystem skill installer in internal/skillinject. The installer itself has no daemon coupling — it scans known agent-tool directories and writes SKILL.md/heartbeat references — so the data layer lives utility-tier where both the daemon plugin and cmd/pilotctl can call it.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config = internalskillinject.Config

Re-exports for source compatibility. New code should import internal/skillinject directly.

type Outcome

type Outcome = internalskillinject.Outcome

Re-exports for source compatibility. New code should import internal/skillinject directly.

type Report

type Report = internalskillinject.Report

Re-exports for source compatibility. New code should import internal/skillinject directly.

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service is the L11 plugin adapter. The daemon (L7) holds plugins only as coreapi.Service interfaces — no skillinject import in core. Concrete construction happens in cmd/daemon/main.go (L12).

func NewService

func NewService(cfg Config) *Service

NewService returns a Service ready for daemon.RegisterPlugin.

func (*Service) Name

func (s *Service) Name() string

func (*Service) Order

func (s *Service) Order() int

Order: 200 — runs after core lifecycle services (registry connect, IPC, port services). See coreapi.Service docs for the convention.

func (*Service) Start

func (s *Service) Start(ctx context.Context, deps coreapi.Deps) error

func (*Service) Stop

func (s *Service) Stop(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL