From primitive to consumer
source/adaptable.marketplace.json declares the marketplace identities.
source/plugins/*/plugin.json composes skills, agents, hooks, instructions, and resources.
Profiles select those compositions for a task without implicit installation.
The catalog exposes the resolved identities and references.
The source graph gate examines the declared paths and schemas before projection.
It rejects conflicting identities, missing paths, dependency cycles, and duplicate hook selection within a profile.
A profile can share skills and instructions across plugins. Its dependency closure selects each hook through one plugin.
That packaging rule does not prove one invocation in a live host.
The projector consumes the accepted graph and freezes its authored bytes.
Pkl owns provider shapes. Generated trees and installed caches remain consumers.
A repair belongs in the primitive or projector that owns the behavior, followed by regeneration.
Select the procedure owner
Software Engineering remains the default.
Knowledge maintenance forms part of its engineering baseline, while Repository Knowledge supplies the specialized procedures.
Repository Knowledge composes documentation, navigation, prose assessment, and visual artifact skills.
Use
interactive-views for a standalone HTML visualization or UI experiment.
Use reviewable-artifacts for an HTML proposal or report that needs review or revision.
An ordinary code task gives no authority for automatic knowledge generation.
Read evidence and freshness before a claim that a page is current.
Reuse one executable without its workflow
ARESOURCE names one regular executable or data file.
It excludes directories, symlinks, destination aliases, and SKILL.md entry points.
Its dependencies can select only resources.
This variant lets a hook consume a runtime helper without installing the helper’s entire authoring procedure.
The source identity, bytes, mode, and digest remain part of the graph.
Use the resource guide for declaration examples and focused checks.
Distribute the practice that this repository uses
Code Knowledge Base owns the portable documentation runtime and its dependency lock. Its package also includes a configuration schema, adoption procedure, and complete independent-project template. Slopsentral’sbin/slopsentral-docs points to that same runtime.
Project roots, backend selection, and fingerprint exceptions stay in docs/coverage.json.
The portable procedure supports another project without a Slopsentral checkout.
The package proof exercises unchanged shipped bytes through all four provider projections.
A copied runtime remains a pinned consumer with explicit upstream provenance.
Do not fork project-specific policy into another runtime implementation.