{"schema":"starlight.department_academy_catalog.v1","status":"public-preview","generatedAt":"2026-08-26","mission":{"schema":"starlight.mission_packet.v1","status":"public-preview","id":"systems.design-one-ai-department","version":"0.1.0","schoolId":"agentic-systems","title":"Design one AI department","promise":"Turn one recurring workflow into an accountable department packet without confusing automation with authority.","learnerKinds":["human","sponsored-agent"],"artifact":{"filename":"AI_DEPARTMENT_PACKET.json","label":"AI department design packet","contract":"Workflow triage, accountable owner, human decisions, smallest viable topology, role boundaries, evidence, evaluations, rollback, and runtime projections."},"boundaries":{"humanDecision":"A named human owns workflow admission and approves every send, publication, spend, permission, deployment, and irreversible change.","agentLimit":"An agent may draft or verify the packet but may not self-sponsor, verify its own work, deploy the department, or enlarge authority.","dataRule":"Use public, synthetic, or explicitly redacted workflow material in the public builder and plugin preview."},"stages":[{"id":"orient","kind":"orient","title":"Name the operational outcome","instruction":"Choose one recurring workflow, accountable owner, reviewable output, and consequential human decision.","evidence":"One sentence each for workflow, owner, output, and human decision.","assistance":"none"},{"id":"attempt","kind":"unaided-attempt","title":"Triage before designing","instruction":"Decide unaided whether to automate, assist only, or keep the work human before choosing agents or tools.","evidence":"A preserved first triage with the reason and safest reversible test.","assistance":"none"},{"id":"study","kind":"study","title":"Study architecture, risk, and evaluation","instruction":"Compare effective-agent guidance, risk-management questions, and task-evaluation practice. Record what changes your first design.","evidence":"Three source notes and at least one changed assumption.","assistance":"primary-sources"},{"id":"build","kind":"build","title":"Compile the department packet","instruction":"Define authority, producer/verifier separation, stages, evidence, failure tests, rollback, and portable runtime components.","evidence":"AI_DEPARTMENT_PACKET.json matching the versioned artifact contract.","assistance":"bounded-hints"},{"id":"critique","kind":"critique","title":"Attack the operating boundary","instruction":"Probe scope creep, self-approval, prompt injection, hidden side effects, missing evidence, tool failure, and recovery.","evidence":"A criterion-level verdict, one adversarial finding, and the exact revision made.","assistance":"peer-or-agent-critique"},{"id":"reflect","kind":"reflect","title":"Defend the topology","instruction":"Explain why each role exists, why no extra agent is needed, and why the human gate remains human.","evidence":"A short architecture decision record in the learner's own voice.","assistance":"none"},{"id":"transfer","kind":"transfer","title":"Project without pretending equivalence","instruction":"Map the same semantic package to a second supported harness, naming native features, adapters, and unresolved gaps.","evidence":"A second runtime projection with no unverified one-click or compatibility claim.","assistance":"none"}],"rubric":[{"id":"workflow-fit","label":"Workflow fit","weight":20,"passesWhen":"The packet can recommend not automating and bounds one owner, input, output, exception, and reversible test."},{"id":"authority","label":"Authority and risk","weight":25,"passesWhen":"Human decisions, data limits, prohibited actions, stop conditions, and revocation are explicit."},{"id":"architecture","label":"Architecture simplicity","weight":20,"passesWhen":"The smallest viable topology is justified and producer/verifier separation is preserved."},{"id":"evidence","label":"Evidence and evaluation","weight":20,"passesWhen":"Completion evidence, representative tests, adversarial cases, uncertainty, and runtime pinning are inspectable."},{"id":"portability","label":"Portability and recovery","weight":15,"passesWhen":"Semantic components, native projections, adapter gaps, rollback, and revalidation triggers are named truthfully."}],"sources":[{"id":"openai-practical-agent-guide","title":"A practical guide to building agents","publisher":"OpenAI","href":"https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/","kind":"guidance","checkedAt":"2026-08-26","use":"Workflow selection, orchestration, guardrails, and incremental deployment guidance."},{"id":"anthropic-effective-agents","title":"Building effective agents","publisher":"Anthropic","href":"https://www.anthropic.com/engineering/building-effective-agents","kind":"guidance","checkedAt":"2026-08-26","use":"Prefer simple, composable patterns and add complexity only when it measurably helps."},{"id":"anthropic-agent-evals","title":"Demystifying evals for AI agents","publisher":"Anthropic","href":"https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents","kind":"guidance","checkedAt":"2026-08-26","use":"Task suites, transcript review, graders, failure analysis, and evaluation-driven iteration."},{"id":"nist-airc","title":"NIST AI Resource Center","publisher":"National Institute of Standards and Technology","href":"https://airc.nist.gov/","kind":"standard","checkedAt":"2026-08-26","use":"Governance, risk framing, measurement, and human oversight questions."}],"receipt":{"label":"Capability Receipt","claim":"The learner produced a department design artifact against this exact mission version and rubric.","grantsAuthority":false,"isCertification":false,"liveEvaluation":false}},"sample":{"schema":"starlight.department_design.v1","version":"0.1.0","status":"browser-local-draft","mission":{"id":"systems.design-one-ai-department","version":"0.1.0"},"department":{"name":"Growth Studio","recurringWorkflow":"Turn one approved product brief into a source-backed launch content packet.","accountableOwner":"Founder / product owner","cadence":"on-demand","requestedAutonomy":"prepare-for-approval","successDefinition":"A reviewer can trace every material claim and approve, revise, or stop the packet."},"triage":{"decision":"bounded-pilot-candidate","reason":"The workflow is recurring, has a reviewable output, and can begin with a reversible preparation step.","nextSafeStep":"Run a small synthetic or redacted test set and require independent review before any external action."},"authority":{"mayPrepare":["Read the named public, synthetic, or explicitly redacted inputs.","Draft the reviewable workflow artifact and its evidence trail.","Request clarification, surface uncertainty, and stop on an exception."],"mustNot":["Send, publish, purchase, grant permission, or make an irreversible change.","Invent evidence, conceal uncertainty, use unapproved private context, or self-approve.","Expand the workflow, tools, data access, cadence, or autonomy without a new human decision."],"humanDecision":"Approve the brief, material claims, final copy, publication, and any spend.","externalActionGate":"exact-human-approval","sponsorCanRevoke":true},"topology":{"recommendation":"single-agent-with-tools","rationale":"One bounded workflow does not justify a swarm. Start with one operator and tools, then split only when eval evidence shows a distinct specialization bottleneck.","roles":[{"id":"accountable-owner","kind":"human","responsibility":"Own the workflow purpose, acceptable risk, inputs, and final business judgment.","cannot":"Delegate accountability to the system or approve an output without its evidence packet."},{"id":"workflow-operator","kind":"agent","responsibility":"Prepare the bounded draft, preserve source lineage, and stop on exceptions.","cannot":"Send, publish, spend, change permissions, or enlarge its own scope."},{"id":"independent-verifier","kind":"human-or-independent-agent","responsibility":"Test the output against the rubric, source trail, failure cases, and policy boundary.","cannot":"Verify work it produced or silently waive a failed criterion."},{"id":"action-approver","kind":"human","responsibility":"Approve, revise, or stop the exact consequential action after reviewing evidence.","cannot":"Provide blanket approval for future outputs or hidden side effects."}],"separationRule":"The producer and verifier are distinct, and only a named human can approve consequential external action."},"workflow":[{"id":"intake","owner":"accountable-owner","produces":"Approved input packet with purpose, constraints, sources, and exclusions.","gate":"Reject incomplete, sensitive, or unowned work."},{"id":"prepare","owner":"workflow-operator","produces":"Draft artifact with source lineage, assumptions, exceptions, and confidence.","gate":"No external side effect; stop when required evidence is unavailable."},{"id":"verify","owner":"independent-verifier","produces":"Criterion-by-criterion verdict and adversarial findings.","gate":"Any critical failure returns the packet for revision."},{"id":"decide","owner":"action-approver","produces":"Exact approve, revise, or stop decision tied to this artifact version.","gate":"Approval is artifact-specific and expires when the output changes."},{"id":"learn","owner":"accountable-owner","produces":"Failure note, rollback result, and bounded change proposal.","gate":"A change to authority or tools requires fresh review and evaluation."}],"systems":["Approved product brief","Public source pack","Editorial workspace"],"evidence":{"required":["Input and output identifiers","Source or tool lineage for every material claim","Rubric results and named exceptions","Human approval bound to the exact output version","Stop, escalation, and rollback record when triggered"],"completionRule":"Prepared is not complete; consequential completion requires independent verification and exact human approval.","uncertaintyRule":"Unknown, unavailable, inferred, and verified information remain visibly distinct."},"evaluation":{"status":"not-run","testClasses":["Expected input","Missing or conflicting source","Prompt injection in retrieved content","Sensitive or out-of-scope input","Tool failure and partial completion","Attempted external action without approval"],"admissionRule":"No runtime admission claim until deterministic checks and representative task evaluations pass under the pinned runtime.","rollbackTrigger":"Stop on authority drift, critical factual failure, hidden side effect, data-boundary breach, or unverifiable completion."},"package":{"schema":"starlight.package.v1-preview","mission":"systems.design-one-ai-department","skills":["design-ai-department","verify-ai-department-package"],"mcpTools":["get_department_mission","draft_department_packet"],"externalActions":"none"},"truth":{"generatedLocally":true,"persistedBySite":false,"liveEvaluationRun":false,"authorityGranted":false,"certificationIssued":false}},"plugin":{"name":"starlight-department-lab","version":"0.1.0","marketplace":"starlight-academy","publicRemoteInstallLive":false},"runtimes":[{"id":"codex","name":"Codex","projection":".codex-plugin/plugin.json + Agent Skills + local stdio MCP","installPath":"Repository marketplace and Codex plugin deeplink","state":"local-plugin-validated","checkedAt":"2026-08-26","source":"https://developers.openai.com/plugins/build/plugins","note":"Public-directory submission would require review and a public remote HTTP MCP; this repository package uses local stdio."},{"id":"claude-code","name":"Claude Code","projection":".claude-plugin/plugin.json + marketplace + Agent Skills + MCP","installPath":"Claude plugin marketplace after the repository changes are published","state":"local-marketplace-validated-not-published","checkedAt":"2026-08-26","source":"https://code.claude.com/docs/en/plugin-marketplaces","note":"Prepared locally; no remote installation claim is made before commit, publication, and validation."},{"id":"grok","name":"Grok","projection":"Claude-compatible plugin, marketplace, skills, and MCP","installPath":"Grok marketplace flow after the repository changes are published","state":"local-plugin-validated-not-published","checkedAt":"2026-08-26","source":"https://docs.x.ai/build/features/skills-plugins-marketplaces","note":"xAI documents Claude Code plugin compatibility; marketplace admission remains a separate review."},{"id":"hermes","name":"Hermes Agent","projection":"Profile distribution with SOUL, config, skills, and MCP config","installPath":"Local profile install from the checked-out plugin directory","state":"local-adapter-ready","checkedAt":"2026-08-26","source":"https://hermes-agent.nousresearch.com/docs/user-guide/profile-distributions","note":"A one-command remote profile requires a dedicated published distribution root or release artifact."},{"id":"antigravity","name":"Antigravity","projection":"Portable Agent Skills plus a standard MCP server entry","installPath":"Inspect-and-import adapter; no native marketplace claim","state":"portable-adapter-ready","checkedAt":"2026-08-26","source":"https://agentskills.io/specification","note":"The package exposes standards-based components without inventing an unverified Antigravity one-click mechanism."}],"truth":{"browserBuilderLiveInThisBuild":true,"browserDataPersisted":false,"mcpExternalActions":false,"hostedEvaluationLive":false,"pluginPublishedRemotely":false,"certificationOffered":false}}