Found during the new-developer first-run journey audit, #10264. Observed against published create-objectstack@17.1.0.
The run prints a "Created files" list of 12 files. It also writes, unlisted:
AGENTS.md.github/copilot-instructions.mdskills-lock.jsonpnpm-lock.yaml- two skill trees of ~968 KB each —
.agents/skills/ and agent/skills/, 11 skills apiece, same content, different YAML frontmatter serialization
That is roughly 1.9 MB of agent-facing instruction material, in two copies, none of it named in the summary of what was just written to the user's disk.
The pairing is what makes it a finding rather than a nit: the same run prints
"Review skills before use; they run with full agent permissions."
Being told to review files that were not listed — and not told where they are — is advice a newcomer cannot act on. For a security-flavoured warning, that is the wrong failure direction.
Two questions for whoever takes this
- Is the duplication intentional?
.agents/skills/ and agent/skills/ may be deliberate multi-agent fan-out for different tool conventions. If so, the two copies carrying different frontmatter serialization is still odd and worth a look. Neither directory appeared to be gitignored. - The PM's quick grep of
packages/create-objectstack/src/*.ts did not locate the code that writes the skill trees, so the writer may live in a subdirectory or a sync script. This finding rests on observed output of the published package, not on a located source line — whoever takes it should start by finding the writer.
Suggested landing (hint for triage, not a routing decision)
packages/create-objectstack/src/index.ts for the summary list; the skill-copy path for the duplication question. The duplication may deserve splitting into its own card.
Filed by the PM loop from the audit in #10264. Not yet graded or routed.
Found during the new-developer first-run journey audit, #10264. Observed against published
create-objectstack@17.1.0.The run prints a "Created files" list of 12 files. It also writes, unlisted:
AGENTS.md.github/copilot-instructions.mdskills-lock.jsonpnpm-lock.yaml.agents/skills/andagent/skills/, 11 skills apiece, same content, different YAML frontmatter serializationThat is roughly 1.9 MB of agent-facing instruction material, in two copies, none of it named in the summary of what was just written to the user's disk.
The pairing is what makes it a finding rather than a nit: the same run prints
Being told to review files that were not listed — and not told where they are — is advice a newcomer cannot act on. For a security-flavoured warning, that is the wrong failure direction.
Two questions for whoever takes this
.agents/skills/andagent/skills/may be deliberate multi-agent fan-out for different tool conventions. If so, the two copies carrying different frontmatter serialization is still odd and worth a look. Neither directory appeared to be gitignored.packages/create-objectstack/src/*.tsdid not locate the code that writes the skill trees, so the writer may live in a subdirectory or a sync script. This finding rests on observed output of the published package, not on a located source line — whoever takes it should start by finding the writer.Suggested landing (hint for triage, not a routing decision)
packages/create-objectstack/src/index.tsfor the summary list; the skill-copy path for the duplication question. The duplication may deserve splitting into its own card.Filed by the PM loop from the audit in #10264. Not yet graded or routed.