Setup agentic os
🧩 Curated, auditable agent skills for knowledge, mastery, career, and cross-system orchestration.
npx -y skills add giacomoguidotto/skills --skill setup-agentic-osAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 17 days oldThe repository was created 17 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Check or reconcile the fixed Agentic Constellation through the three System-owned setup interfaces.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
6.7 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Setup Agentic OS
Use this module for /setup-agentic-os [check|reconcile]. Omitted mode means
reconcile; reject every other argument. The command composes the fixed Knowledge
System, Mastery System, and Career System Implementations. It does not make those
Systems depend on Agentic OS.
Installation input
Read local/installation.yml from the Agentic OS checkout. It is gitignored and
contains exactly these three irreducibly local absolute roots:
repositories:
knowledge-system: /absolute/root
mastery-system: /absolute/root
career-ops: /absolute/root
Reject extra keys, missing roots, relative roots, aliases, feature flags, provider
bindings, branches, remotes, implementation choices, or installed-state fields.
Never write personal paths into this skill or another committed file. Repository
identities, required branches, setup interfaces, ownership, and capability facts
are fixed in resources/system-contracts.json.
When the registry is missing or a required root needs clarification, ask for one root at a time. A supplied answer authorizes only the smallest roots-only registry edit. Do not infer a path from remembered or unrelated machine state.
Result model
Report agentic-os.setup.result/v1, with an overall state and independent branch
details. Use:
converged: live state matches the committed definition;drifted: check found a safe delta reconcile can apply;blocked: access, human input, an unavailable dependency, or unsafe Git state prevents only the dependent branch;failed: a malformed contract, unexpected crash, safety violation, or claimed delta that remains drifted after the final check.
Combined precedence is failed, blocked, drifted, then converged. Preserve
successful branch convergence when another branch blocks. Store no run ledger,
plan, receipt, prompt snapshot, cache, or resumption token.
Repository phase
Run the bundled repository observer, resolving scripts/ relative to this
SKILL.md:
python3 scripts/setup-agentic-os.py check --registry local/installation.yml
python3 scripts/setup-agentic-os.py reconcile --registry local/installation.yml
check is strictly read-only. It derives state from the registry, live
filesystem, Git worktree, and remote branch without fetching or writing refs.
reconcile may clone a missing registered repository from its committed identity
onto its required branch, but must leave every existing checkout untouched. It
always finishes with a fresh read-only observation.
Never switch, pull, rebase, reset, stash, clean, repoint a remote, delete a repository, discard changes, or guess through a wrong identity, dirty checkout, wrong branch, missing required branch, stale branch, divergence, or unreachable remote. Those conditions are blockers. Development belongs in separate worktrees.
System phase
For every repository branch whose fresh generic Git result is converged, invoke
its installed System-owned setup interface with the same mode and its registered
absolute root:
/setup-knowledge-system [check|reconcile]/setup-mastery-system [check|reconcile]/setup-career-system [check|reconcile]
Attempt all three independently. Never reproduce their domain checks, edit their
files, or call their internal implementations. Treat a malformed System result as
failed; preserve its own converged, drifted, blocked, and failed branch
details otherwise. In reconcile mode, require each System interface to perform its
own fresh final check.
After an attempted System delta, run /setup-<system> check again even if the
native result claims convergence. A claimed write that remains drifted is
failed. A blocked System prevents only Agentic OS resources that declare that
System as a dependency.
Agentic OS resources
In the Agentic OS source repository, canonical automation definitions live only
under the top-level automations/ module. Release packaging projects that module
into resources/automations/ with
resources/automation-migration.json, so an installed copy of this skill remains
self-contained. Never edit the packaged resource copy. Both forms contain
Agentic OS-owned coordination behavior only.
On check, compare each live automation through the harness by stable identity.
Compare canonical definition files and execution metadata separately from
installation-local schedule, timezone, working directory, project, enabled
status, provider bindings, runtime handle, run history, and last_completed_at.
Unobservable live state is blocked, not inferred from prompt text or a receipt.
On reconcile, update an existing automation in place only when its declared
System dependencies are freshly converged. Preserve its stable identity and all
installation-local fields byte for byte. Materialize a missing automation only
through the harness's native interface. When no safe harness mutation interface is
available, return an exact candidate handoff as blocked, never report a write.
Do not recreate an existing automation merely because in-place update is
unavailable.
Use scripts/reconcile-automation-sources.py only for a harness adapter's isolated
canonical-source lane. In an installed skill it reads the packaged projection; in
the source repository it reads the top-level canonical module. The destination
must not contain installation-local or runtime metadata. The tool copies only
declared source files, preserves unrelated files, writes atomically, and makes an
identical second reconcile a zero-write no-op. It is not a substitute for the
harness operation that preserves live identity and history.
Dependencies are scoped:
- PR/CI Repair Sweep has no System dependency.
- Social Compose and Portfolio Refresh require Knowledge System.
- Job Scout and Job Pursue require Knowledge System and Career System.
Mastery System health remains independent and is required by capabilities that
consume it, including agentic-os.upskill, but does not block unrelated
automation materialization.
Final check
After every attempted delta, run the complete repository observer in check mode,
fresh System-owned checks, and fresh live automation comparisons. Report exact
writes and blockers by branch. A second identical reconcile must perform zero
writes to repositories, System materializations, automation definitions, runtime
metadata, or operational records.
Setup never submits applications, sends messages, publishes content, mutates the Knowledge Bank, or invokes an integration capability merely to prove readiness.
What ships with it: 18 files
57.4 KB alongside SKILL.md, 2 of them executable
agents/
- openai.yaml215 B
resources/
- automation-migration.json1.2 KB
- AUTOMATIONS.generated.md303 B
- automations/job-pursue/automation.toml726 B
- automations/job-pursue/prompt.md2.8 KB
- automations/job-scout/automation.toml706 B
- automations/job-scout/prompt.md1.7 KB
- automations/portfolio-refresh/automation.toml966 B
- automations/portfolio-refresh/knowledge-request.json1.4 KB
- automations/portfolio-refresh/prompt.md3.4 KB
- automations/repo-pr-ci-repair-sweep/automation.toml872 B
- automations/repo-pr-ci-repair-sweep/prompt.md8.0 KB
- automations/social-compose/automation.toml1.2 KB
- automations/social-compose/knowledge-request.json1.6 KB
- automations/social-compose/prompt.md3.9 KB
- system-contracts.json2.4 KB
scripts/
- reconcile-automation-sources.pyruns8.6 KB
- setup-agentic-os.pyruns17.4 KB