company-package-evolution
Decide when CEO self-improvement should stay in additive runtime guidance versus becoming a PR against the Micronaut Agent Company source repository.
Skill by alvarosanchez
Chalk Labs
Need help deploying company-package-evolution?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alvarosanchez-company-package-evolution
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/company-package-evolution
What's inside
- Skill name
company-package-evolution- Description
- Decide when CEO self-improvement should stay in additive runtime guidance versus becoming a PR against the Micronaut Agent Company source repository.
- License
- MIT
- Instructions
- 147 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/agent-efficiency.test.mjs
Files (1)
- SKILL.md
SKILL.md (first lines)
# Company Package Evolution Use this skill whenever the company learns something about its own operating system instead of a managed Micronaut repository. CEO classifies, governs, prioritizes, and creates/assigns scoped QA intake children with evidence and acceptance criteria, then stops. Technical Writer owns prose docs, guides, repository `AGENTS.md`, company role instructions, and textual control-plane delivery. Executable package scripts/tests/config behavior and plugin/adapter code route to Engineer. Architect plans every Engineer-owned child. Executability alone does not require a full plan: a full plan requires a named cross-module compatibility, materially different fixes, migration, compatibility-matrix, or design-ambiguity trigger; otherwise Architect produces a lightweight plan. Every child states observable before/after behavior and regression or verification evidence for its artifact; only executable adapter/config findings must name that boundary. Security pre-triages security-sensitive work and performs final review. The implementation owner owns branch, commits, PR creation/update, CI repair, review replies, and PR follow-through; CEO owns none of those actions. For out-of-pipeline delivery, before opening the PR create one Paperclip child issue per affected project, place each child issue in the actual corresponding Paperclip project, assign it to the actual implementation owner, and ensure that child links any resulting PR. When a Paperclip child issue owns a PR, leave it `in_review` and do not close or mark it `DONE` until merge. <!-- ceo-self-improvement-routing --> ```yaml textual-finding: deliveryOwner: technical-writer planningRequired: false planningDepth: none adapterBoundaryRequired: false acceptanceEvidence: exact stale wording and expected corrected wording executable-adapter-config-finding: deliveryOwner: micronaut-engineer planningRequired: true planningDepth: lightweight adapterBoundaryRequired: true acceptanceEvidence: observable adapter or configuration behavior plus regression assertions architectural-adapter-config-finding: deliveryOwner: micronaut-engineer planningRequired: true planningDepth: full adapterBoundaryRequired: true architectureTriggers: [cross-module compatibility, materially different fixes, migration, compatibility matrix, design ambiguity] acceptanceEvidence: observable adapter or configuration behavior plus regression assertions ``` ## Route By The Nature Of The Rule Before choosing an owner, decide what kind of change the evidence supports; the surface decides the owner, not the other way round: - an agent-specific rule that is narrow and cheap to state (one sentence, one trigger) goes into that role's `AGENTS.md`; - a generalizable, multi-step procedure with its own when-to-use logic goes into a reusable skill (company-owned here, or a pinned referenced skill through the Training route), never into a role file; - when both apply, update or create the skill and add a one-line pointer in the role file so the agent knows when to reach for it; - a plugin tool description changes only when the failure was the agent not knowing when to use that tool, and the fix fits in the description; that is an upstream plugin change, not package prose; - an existing-but-unfollowed rule (`instruction-miss` in the evidence taxonomy) becomes a make-it-stick change: move it into that role's own always-loaded surface (the `micronaut-repo-operations` entrypoint only for roles that load it; CEO does not, so a CEO rule stays in its `AGENTS.md` or `ceo-issue-history`), add a negative example, or strengthen the trigger, instead of restating it. Sanity-check reuse honestly: a rule that applies to every delivery role belongs in a shared skill, and a "reusable skill" that only fits one role belongs in that role's file. Every proposal is bounded: a role `AGENTS.md` may grow by at most 20% per proposal and never past the package-wide agent instruction budget (`scripts/agent-efficiency.test.mjs`, currently 125,000 bytes across all role files, with almost no headroom), so a proposal that adds text names what it trims; the always-loaded `micronaut-repo-operations` entrypoint has a stricter 9,000-byte cap in the same test and any other skill stays at or under 15 KB; a larger idea is split into several proposals rather than one rewrite. Every proposal is replay-gated: name three to five past issues from the evidence window that the new rule must still resolve, walk each one, and drop or reword any rule that would have blocked a past success without a clear reason. Record the walk as "expected still-passes" in the candidate. ## Choose The Right Surface Pick the smallest surface that solves the problem: - If the learning is local to one Paperclip company instance, one maintainer group, or one temporary operating condition, keep it additive in extension instructions or `.company-runtime/` overlays. - If the learning belongs to a managed Micronaut repository as a product artifact, update that repository's `AGENTS.md` guidance through a branch and PR in the managed Micronaut repository, and keep this company package unchanged. - If the root cause clearly lives in a company-owned upstream dependency, such as `alvarosanchez/paperclip-github-plugin`, fix that upstream project directly instead of layering more package prose on top of it. - If the gap is about how to use a bundled Paperclip system skill such as `paperclip`, `paperclip-create-agent`, `paperclip-create-plugin`, or `para-memory-files`, do not propose editing that bundled skill from this package. Add company-owned guidance, examples, or a companion skill here instead. - If the gap is best solved by a reusable external skill or a live company-skill installation, prefer the company skill library and agent skill assignment model over copying ad hoc instructions into package core. - If the learning should improve the default behavior of future imports of this company, promote it into the package core with a PR to `https://github.com/alvarosanchez/micronaut-agent-company`. Portable package defaults should help most future imports, not just the current local runtime, and root-cause fixes should land in the owning upstream when that owner is outside the package repo. ## Package-Core PR Path When the change belongs in the package core: - create a QA-assigned child scoped to `alvarosanchez/micronaut-agent-company` and record the delivery owner - Technical Writer delivers textual package instructions; Micronaut Engineer delivers executable package scripts/tests/config behavior behind an Architect plan; QA records the plan depth, Architect for Writer-owned work, and Security from the intake classification - the delivery owner works only in a clone of `alvarosanchez/micronaut-agent-company` - once the target branch is identified, the delivery owner fetches and updates the work branch from the target branch before editing or PR work; conflicts become a named blocker - make the smallest portable diff across package-owned files such as `COMPANY.md`, `README.md`, `.paperclip.yaml`, `agents/`, `skills/`, `projects/`, `tasks/`, or `teams/` - keep runtime-only learnings out of the diff; those still belong in additive extension instructions or `.company-runtime/` - keep skills compatible with the Agent Skills model and prefer portable shortname references instead of machine-local skill wiring - update both behavioral instructions and human-facing docs when policy changes - run `npm test` or `npm run test:node22` when supported - the delivery owner creates/updates the PR and owns follow-through until healthy maintainer wait - when the change needs non-governance confirmation, use a Paperclip `request_confirmation`; keep linked approvals for governance-sensitive action - before an out-of-pipeline PR, create one Paperclip child per affected project when that project exists, place it in the actual project, assign the implementation owner, and link the PR through GitHub Sync - leave merge and release decisions to humans ## Managed Repository AGENTS.md PR Path When the change belongs in a managed Micronaut repository's `AGENTS.md`: - Technical Writer works in a clone of that managed repository and makes the smallest repo-local guidance change - mechanical/stale/missing text uses QA -> Writer -> QA -> Reviewer; workflow/authority semantics add Architect before Writer; authority/tool/security changes also add Security - Technical Writer creates/updates the PR and owns follow-through until healthy maintainer wait - keep package-core files unchanged unless future imports also need a reusable default - unavailable access or required governance approval becomes a linked approval or named blocker - before an out-of-pipeline PR, create a child in the actual project, assign Technical Writer, and link the PR through GitHub Sync The monthly CEO self-improvement report must include a `Managed Repository AGENTS.md Audit` section. For each active managed Micronaut repository considered, record whether root `AGENTS.md` exists, whether it is durable/current or stale/generated/missing, and the exact outcome: no action needed, repo-local PR opened or updated, linked follow-up issue created, linked approval requested, or blocker named. A bounded metadata/readability check is enough unless recent execution evidence points to a deeper repository-specific guidance problem. When the change belongs in a company-owned upstream dependency: - Micronaut Engineer works in a clone of the upstream repository and makes the smallest root-cause fix - update this package only when future imports also need durable instruction/routing changes - run the relevant upstream tests - Engineer creates/updates the upstream PR and owns follow-through - before an out-of-pipeline PR, create a child in the actual project, assign Engineer, and link the PR through GitHub Sync For all package-core, managed repository, upstream dependency, or other PRs created outside the normal synced GitHub issue delivery pipeline, create the Paperclip child first. If one routine can affect more than one project, create one child per affected project; each child belongs to the actual corresponding project and is assigned to the implementation owner. Synced GitHub issues are already linked. Use `paperclip-github-plugin:link_github_item` with `kind: "pull_request"`, `paperclipIssueId`, and `pullRequestUrl` or `reference`. PR children remain `in_review` until merge; healthy maintainer wait carries no agent assignee and parks on the human owner. If durable linking is unavailable, record the blocker. ## PR Follow-Through Contract The implementation owner owns follow-through: Engineer for code/build/dependency/plugin work and Writer for docs/AGENTS/instructions. No repository change returns to that owner only for a required response, then healthy maintainer wait. Routine source/test/dependency/build changes rerun Engineer -> QA -> Reviewer under the PR's existing approved plan (or the lightweight plan recorded in `qa-intake`/`training-route`), and routine prose or executable docs rerun Writer -> QA -> Reviewer. Behavior-changing executable instructions may add final Security review after QA without pre-triage when no defined Security trigger is established. Defined Security triggers add pre-triage before the owner and final Security review after QA. Only design-changing requests add Architect before the owner and gates. A clean rebase with green CI returns to maintainer wait; conflicts or semantic changes rerun applicable gates. Escalate unresolved behavior, compatibility, or security. GitHub Sync should persist a company-validated `followThroughAssigneeAgentId`; this package documents but does not implement that plugin contract. ## When The Repo Or PR Path Is Unavailable If you do not have a working copy of the package repo or cannot send a PR from the current environment: - do not mutate an imported company instance's core files in place - create a linked board approval request for the exact next action when human authorization or repo access is what is missing - create a Paperclip issue-thread interaction when the missing input is a bounded choice, suggested task selection, or non-governance confirmation rather than authorization - record a maintainer-ready package proposal in the current Paperclip report only as support for that linked approval or clearly documented blocker - use additive extension instructions or `.company-runtime/` overlays only for the local guidance that cannot wait for a published package update ## Reporting Every accepted candidate records: the one-sentence quotable pattern, the root-cause hypothesis, the evidence tuples (issue, comment or run, verbatim fragment), the target surface (role file, skill, both, tool description, managed repository, upstream, or local overlay), the minimal inline diff or exact wording change rather than prose about it, the expected still-passes replay set, and one or two sentences on why this change and not something bigger. When you propose or send a package-core change, explain:
From alvarosanchez/micronaut-agent-company, MIT.
More from alvarosanchez/micronaut-agent-company
- 0.549score
micronaut-repo-operations
alvarosanchez
Compact router for Micronaut repository workflow, delivery gates, deterministic evidence, and on-demand operating references.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
ceo-issue-history
alvarosanchez
Build deterministic, complete 30-day issue-level evidence and rank recurring operating-system improvements for the CEO routine.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
paperclip-control-plane
alvarosanchez
Deterministic read-only Paperclip issue, document, and approval-link verification with strict JSON output.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
product-discovery
alvarosanchez
Run Product Manager discovery as either a coordinator routine that creates self-contained project subtasks or a project-specific subtask that performs deep…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-graalvm-native-development
alvarosanchez
Diagnose, plan, implement, verify, and review Micronaut-specific GraalVM native-image work across Native Build Tools, reachability metadata, micronaut-graal…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-test-resources-provider-development
alvarosanchez
Develop, plan, verify, document, review, or secure Micronaut Test Resources providers, including resolver lifecycle, service-loader registration, build-tools…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
marketplace-skill-discovery
alvarosanchez
Search-only Skills marketplace discovery for CEO Training; inspect candidates and prepare evidence-backed approval requests without installing, updating…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-security-review
alvarosanchez
Security review checklist for Micronaut source code, dependencies, build logic, CI/CD, release automation, and secure-default changes.
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
micronaut-github-operations
alvarosanchez
Shared GitHub, GitHub Sync plugin, footer, PR-linking, and review-thread protocol used by Micronaut company agents.
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
micronaut-quality-gates
alvarosanchez
Shared definition of done for Micronaut planning, implementation, QA, security review, code review, and PR handoff.
SkillBFreshness: B★ 1Claude Code +9 - 0.517score
gh-cli
alvarosanchez
Reference the upstream GitHub gh CLI skill only for explicit human/operator exceptions where a non-plugin GitHub client is authorized.
SkillBFreshness: B★ 1Claude Code +9 - 0.514score
skill-creator
alvarosanchez
Reference the upstream Micronaut project-template skill for creating and refining portable agent skills used by this company package.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Sep 17, 2026 (1 month ago)
- Last release
- Sep 22, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from alvarosanchez
- 0.549score
ceo-issue-history
alvarosanchez
Build deterministic, complete 30-day issue-level evidence and rank recurring operating-system improvements for the CEO routine.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
micronaut-repo-operations
alvarosanchez
Compact router for Micronaut repository workflow, delivery gates, deterministic evidence, and on-demand operating references.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
paperclip-control-plane
alvarosanchez
Deterministic read-only Paperclip issue, document, and approval-link verification with strict JSON output.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
marketplace-skill-discovery
alvarosanchez
Search-only Skills marketplace discovery for CEO Training; inspect candidates and prepare evidence-backed approval requests without installing, updating…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-test-resources-provider-development
alvarosanchez
Develop, plan, verify, document, review, or secure Micronaut Test Resources providers, including resolver lifecycle, service-loader registration, build-tools…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
micronaut-graalvm-native-development
alvarosanchez
Diagnose, plan, implement, verify, and review Micronaut-specific GraalVM native-image work across Native Build Tools, reachability metadata, micronaut-graal…
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get company-package-evolution running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
company-package-evolution skill. Agent Mart. https://agentmart.dev/skills/alvarosanchez-company-package-evolution (last updated 2026-10-24)