fix: show skill proposal support files on inspect

This commit is contained in:
Shakker
2026-05-30 13:52:51 +01:00
committed by Shakker
parent bc6d570659
commit 3ea82adf97
10 changed files with 93 additions and 2 deletions

View File

@@ -192,6 +192,14 @@ function formatSkillProposalList(manifest: SkillProposalManifest): string {
function formatSkillProposalInspect(read: SkillProposalReadResult): string {
const { record } = read;
const supportFiles =
read.supportFiles && read.supportFiles.length > 0
? [
"",
"Support files:",
...read.supportFiles.flatMap((file) => ["", `--- ${file.path} ---`, file.content]),
]
: [];
return [
`ID: ${record.id}`,
`Status: ${record.status}`,
@@ -202,6 +210,7 @@ function formatSkillProposalInspect(read: SkillProposalReadResult): string {
record.statusReason ? `Reason: ${record.statusReason}` : undefined,
"",
read.content,
...supportFiles,
]
.filter((line) => line !== undefined)
.join("\n");

View File

@@ -139,6 +139,8 @@ describe("skills workshop cli", () => {
await runCommand(["skills", "workshop", "inspect", proposalId!]);
expect(mocks.runtimeStdout.at(-1)).toContain("status: proposal");
expect(mocks.runtimeStdout.at(-1)).toContain("--- references/weather.md ---");
expect(mocks.runtimeStdout.at(-1)).toContain("Use current conditions before recommendations.");
const revisedPath = path.join(mocks.workspaceDir, "revised-proposal.md");
await fs.writeFile(