-
Notifications
You must be signed in to change notification settings - Fork 1
[Slice 7] translate-content skill #28
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestready-for-agentScoped, dependencies clear, acceptance criteria explicit — grabbable by an AFK agentScoped, dependencies clear, acceptance criteria explicit — grabbable by an AFK agent
Milestone
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestready-for-agentScoped, dependencies clear, acceptance criteria explicit — grabbable by an AFK agentScoped, dependencies clear, acceptance criteria explicit — grabbable by an AFK agent
Type
Fields
Give feedbackNo fields configured for issues without a type.
Parent
#21
What to build
Ship the
translate-contentskill. Once landed, an Ocobo team member can take an existing French blog post (or story, or job, or team member) and produce its other-language version with one command.Concretely:
.claude/skills/translate-content/SKILL.md.blog,story,job): duplicate the file to the sibling<type>/<other-lang>/<slug>.md. Translatetitle,description,subtitle(story),quotes(story), and the markdown body. Preserve all other frontmatter fields verbatim (slugs, URLs, dates).team): edit the existing file's frontmatter to fill the missing language inroleandbio. Do not duplicate the file.tool(monolingual): refuse with a clear message.pnpm validateruns after write and must pass.Acceptance criteria
/translate-content blog/fr/some-post.mdproducesblog/en/some-post.mdwith translatedtitle,description, body; other fields preserved./translate-content team/some-member.mdadds the missing language toroleandbioin the same file./translate-content tools/some-tool.mdrefuses with a clear "tools are monolingual" message.pnpm validate.Blocked by