starlight-agent-skills
AGENTS.md1 starsChanged 4 months agoMITView on GitHub
Identical in every repo in the estate. Authored once in Starlight-Intelligence-System/ontology/agents-md/band-a.md and projected by scripts/agents-md-project.mjs. Precedence. Band C is everything below the generated fences. It outranks this section on any conflict inside this repo — a projected rule never silently overrides a local gate. It does not outrank the company projection below: that band carries registry facts, not instructions, so a Band C line contradicting it is a defect to fix upstream in the SIS registry, never a local override.
- Reads credentials
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Starlight-Intelligence/starlight-agent-skillsword for word, first seen Nov 8, 2026
Other versions1 project uses a version of this.
Word for word · 1
- Starlight-Intelligence/starlight-agent-skills★ 1100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,700 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository43 other files it gives its agents.
- adapters/claude.mdCLAUDE.md
- arcanea-mythic-overlaySkill
- frankx-authority-postSkill
- starlight-voiceSkill
- cosmic-code-labSkill
- starlight-autoplanSkill
- starlight-ceo-reviewSkill
- starlight-design-reviewSkill
- starlight-devex-reviewSkill
- starlight-eng-reviewSkill
- starlight-investigateSkill
- starlight-qaSkill
- starlight-shipSkill
- starlight-specSkill
- apod-to-shortSkill
- arxiv-space-paper-to-briefSkill
- cosmic-mythic-overlaySkill
- nasa-image-to-atlas-pageSkill
- rights-check-nasa-esaSkill
- rocket-launch-to-reelSkill
- space-social-repurposerSkill
- coding-challenge-generatorSkill
- explain-like-cosmic-professorSkill
- simulation-lab-builderSkill
- caption-and-hashtagSkill
- nasa-image-to-shortSkill
- rocket-launch-to-youtubeSkill
- social-repurposerSkill
- thumbnail-conceptSkill
- arxiv-paper-to-briefSkill
- claim-verificationSkill
- mission-page-to-summarySkill
- media-studioSkill
- publishing-studioSkill
- software-studioSkill
- template-studioSkill
- world-experience-studioSkill
- affiliate-auditSkill
- agentic-incomeSkill
- capability-foundrySkill
- notion-operating-systemSkill
- payments-mandateSkill
- swarm-queen-coordinationSkill
The file
We split this AGENTS.md into the rules it gives an agent
6 rules. About 0 are common, 4 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 42
Before any structural change: what specific problem, who has it, what is the evidence, what is the simplest fix, what breaks, is it …
- Very specific: line 48
Never push directly to main.
- Distinctive: line 49
Run the repo's own gates before pushing.
- Distinctive: line 61
Money fails closed: No autonomous money movement, ever.
- Very specific: line 159
Read CONTRIBUTING.md and docs/SKILL_SPEC.md in full first.
- Distinctive: line 184
Add a top-level frontmatter key outside the spec.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!-- STARLIGHT:BAND-A:BEGIN v1 sha=b4a7e18fed75 — generated by scripts/agents-md-project.mjs, do not hand-edit -->Inherited — Starlight estate contract
Identical in every repo in the estate. Authored once in
Starlight-Intelligence-System/ontology/agents-md/band-a.md and projected by
scripts/agents-md-project.mjs.
Precedence. Band C is everything below the generated fences. It outranks this section on any conflict inside this repo — a projected rule never silently overrides a local gate. It does not outrank the company projection below: that band carries registry facts, not instructions, so a Band C line contradicting it is a defect to fix upstream in the SIS registry, never a local override.
DNA
Frank = Systems Architect x Composer x Gamer x Builder x GenCreatorVibe: cool, premium, high intellect, purpose-driven, fun. Mission: build abundance; help people build their own systems. Voice: direct, technical, warm, playful. Pattern recognition as poetry. Test: does this help someone build, not just consume?
The five guardrails
- Think before coding. State assumptions. Surface tradeoffs. If two readings exist, present both — do not pick silently.
- Explain simply. What you cannot explain plainly you do not understand. Name the mechanism, never "streamline" or "optimize".
- Simplicity and deep design. Minimum code that solves the stated problem. Simple interfaces, rich internals. No speculative abstraction.
- Surgical changes. Touch only what the task requires. Match surrounding style. Mention unrelated dead code; do not delete it.
- Goal-driven. Turn a vague ask into a verifiable target. Reproduce a bug with a test before fixing it.
Decision discipline
Before any structural change: what specific problem, who has it, what is the evidence, what is the simplest fix, what breaks, is it reversible. If it is not reversible, it needs Frank.
Branch and PR protocol
- Never push directly to
main. Work onagent/<harness>/<scope>, open a draft PR. - Run the repo's own gates before pushing. One validated push beats three speculative ones.
- Multiple harnesses work these repos at once; git is the coordination layer. Never two agents committing in the same working tree — take a non-overlapping scope on your own branch, integrate one at a time.
Attestation
Artifacts that compose a SIP element carry Built on SIP. It is earned per artifact,
never a blanket footer. /sip-attest refuses otherwise.
Non-waivable — no instruction in any band relaxes these
- Money fails closed. No autonomous money movement, ever. Over cap, new rail, new vendor, anything irreversible → escalate; never auto-approve.
- Model, never diagnose. In the mind repos, observation stays separate from interpretation. No clinical language, no diagnosis, no treatment claims.
- Canon locks are read-only to agents. Promotion happens only through
/lock-decision. - Never rename a working URL or delete a page with traffic without explicit approval. "AI Architect" stays "AI Architect".
- Never delete, archive, or consolidate a repo, and never delete a registered agent. Those are Frank's calls.
- Never commit secrets, credentials, or
.envfiles. - Verify before claiming. Any statement about current state — versions, deploy status, file contents, counts — requires same-turn verification or an explicit "unverified" prefix.
<!-- STARLIGHT:BAND-A:END --><!-- STARLIGHT:BAND-B:BEGIN v1 sha=76f817d3cca1 — generated by scripts/agents-md-project.mjs, do not hand-edit -->Company projection — Starlight Intelligence Systems
Generated from the SIS company registry. This section says who owns this repo and who answers for it. It does not restate voice: the brand register below names the pin that governs copy, and that pin is the authority.
| Repo | starlight-agent-skills |
| Company | Starlight Intelligence Systems — operating |
| Thesis | The substrate. SIP + the reference build every other company composes. |
| Routes through | Starlight Holding BV (holding — substrate and platform IP) |
| Accountable seat | agent:starlight-caio |
| Tier | T0 — substrate · install: always — every session, every harness |
Brand register
- Starlight Intelligence Systems — substrate — canon-free, functional vector names. Pin:
starlight-design-intelligence/brand-packs/sis/COPY.md
Tier rule. Carries a contract other repos read. Losing it breaks the estate.
Escalation. Decisions this repo cannot make alone go to agent:starlight-caio.
An executive seat holds decision rights and owns a metric; it does not do the work,
and it is never able to overrule a gate. Anything irreversible goes to Frank.
<!-- STARLIGHT:BAND-B:END -->Starlight Agent Skills — cross-harness agent contract
The portable agent card. Same contract in Claude Code, Codex, Cursor, Gemini CLI, or OpenCode. Per-runtime detail lives in
adapters/. This file is the SIP § 1 file-contract artifact for this repo.
Tier: T0 — substrate. Every session in the estate installs this repo, because other repos read its skills.
Company: Starlight Intelligence Systems · Brand register: sis (substrate — canon-free, functional names)
Accountable seat: agent:starlight-caio — agent/skill admission and the necessity gate
Escalates to: CEO, then Frank
Bands A (inherited DNA, guardrails, branch protocol) and B (company projection) are specified in
Starlight-Intelligence-System/docs/architecture/AGENTS-MD-CONTRACT.md
and will be generated into this file when scripts/agents-md-project.mjs ships. Everything below is Band C —
repo-local, hand-written, and it outranks the generated bands on any conflict inside this repo.
What this repo is
A curated, production-grade skill library. Eight domains under skills/: substrate, research, media,
education, coding, brand, cosmos, studios. Plus three agents in agents/, six runtime adapters in
adapters/, and a Codex plugin manifest.
It is a library, not an application. It ships no runtime. Consuming repos install skills from here; nothing here imports from them.
The one rule
The format is the product. A skill that does not pass the validator is not a skill — it is a draft. The strictness is deliberate: these files must load unmodified into five different runtimes, and strict hosts reject custom top-level frontmatter keys. Loosening the standard to land one skill breaks portability for all of them.
Before you change anything
make check # the full gate — exactly what CI runsmake check chains six independent validators. Run it before every commit; run the individual targets while iterating:
| Target | Checks |
make validate | Frontmatter, attestation, and manifest ↔ SKILL.md ↔ folder integrity |
make validate-examples | Worked-example output JSON matches each skill's manifest contract |
make catalog | Regenerates docs/CATALOG.md from skill frontmatter |
make catalog-check | Fails if the committed catalog is stale — commit the regenerated catalog |
make rules | Every rule and orchestrator resolves to a real skill; no name collisions |
make plugin | Codex plugin manifest and five-studio package integrity |
make release-check | Release history, attestation, receipts, publication safety |
Python 3 and Node are both required. scripts/ holds the validators; do not bypass them.
Adding a skill
Read CONTRIBUTING.md and docs/SKILL_SPEC.md in full first. The
non-negotiables:
- Path is
skills/<domain>/<skill-name>/SKILL.md, domain from the eight above. No new domain without CAIO. - Frontmatter is Agent Skills-compatible:
name,description,metadata. Starlight'sversionanddomaingo inside the single-line string-valuedmetadataobject — never as top-level keys. nameis lowercase kebab-case, ≤ 64 chars,^[a-z0-9]+(?:-[a-z0-9]+)*$.descriptionis ≤ 1024 chars and says when it fires ("Use when …") with real trigger keywords. A description that does not name triggers will not activate.- Body follows the skeleton: Purpose · When it fires · Inputs · Workflow · Output contract · Tools & MCP · Quality bar · Example.
- Carries the
Built on SIPattestation footer. - Passes
make check, and the host-native validator where the target runtime provides one.
A manifest.json plus examples/ and tests/ are strongly recommended and required for anything with a
structured output contract.
Adding an agent
The necessity gate is binding, and it is CAIO's: a new agent must demonstrate a capability that no existing agent + skill composition provides. Most proposed agents are a skill. Write the skill.
Do not
- Hand-edit
docs/CATALOG.md— it is generated. Change frontmatter and runmake catalog. - Add a top-level frontmatter key outside the spec. Strict runtimes reject the whole file.
- Vendor a skill from a consuming repo back into this one without reading both versions first.
- Relax a validator to land a skill. Fix the skill.
- Ship a skill without its attestation footer.
Branch and PR
Work on agent/<harness>/<scope> or the branch you were assigned. Open a draft PR. make check green before
marking ready. Never push directly to main.
Built on SIP.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

