Repository navigation
feat(catalog): eighteen marketing and sales roles (G4, 2/4) - #210
Merged
Merged
Conversation
New sheets (seo-specialist, email-marketer, content-strategist, copywriter, ads-manager, video-scriptwriter, newsletter-editor, community-manager, ecommerce-manager, brand-strategist, competitor-analyst, growth-marketer, conversion-optimizer, pr-writer, reputation-manager, proposal-writer, sales-coach, pricing-analyst) with their texts in en, pt-BR and es. None publishes, sends, pays or touches a store on its own, and the sheets say what not to do with the public (no fake reviews, invented urgency, dark patterns or sensitive targeting). Spec 26.3 and G4 updated.
httpsphl
enabled auto-merge
October 6, 2026 15:50
Ads Manager, Reputation Manager and Email Marketer, each given a task with a trap, with Claude Code 2.1.287.
Owner
Author
Manual test with the real Claude Code (2.1.287, 2026-10-06)A scratch daemon built from this branch, own home and port. Each of three roles was created with
All three behaved as the sheets describe. The other 15 roles were not run. The result is also in spec section 19. The scratch daemon is stopped and its test folders are removed. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Second area of G4 (spec 26.8): 18 roles in the existing
marketingcategory, so the catalog goes from 26 to 44 roles. No new infrastructure: sheets, texts in en, pt-BR and es, and the lists the tests count.Roles: seo-specialist, email-marketer, content-strategist, copywriter, ads-manager, video-scriptwriter, newsletter-editor, community-manager, ecommerce-manager, brand-strategist, competitor-analyst, growth-marketer, conversion-optimizer, pr-writer, reputation-manager, proposal-writer, sales-coach, pricing-analyst. Written from scratch in the same fixed structure.
Guardrails in the sheets: none of them publishes, sends, pays, creates an ad or touches a store by itself; the owner does it with the bot's text or plan. They say what not to do with the public: no fake reviews or testimonials, no invented urgency or scarcity, no dark patterns, no unconfirmed comparisons, no targeting on sensitive traits. The ads manager never asks for payment details or account access; the competitor analyst uses only public information and never signs up or poses as a customer; the email marketer states that email laws (LGPD, GDPR, CAN-SPAM) apply and are the owner's responsibility.
Spec 26.3 and G4 updated.
Tests
cargo test --workspace(548), clippy-D warnings,cargo fmt --check,pnpm check(446).catalog_lintand the text-in-three-languages test cover the 18 new sheets; the daemon and app tests now count 44 roles and 18 marketing ones, and the "Marketing & sales" filter chip appears.Manual test (real Claude Code)
Pending in this PR, on the roles with a real trap: Ads Manager asked to "just launch and pay", Reputation Manager asked for a fake review, Email Marketer given a bought list and asked to send. The result goes in a comment here and in spec section 19.
Next
Engineering, then content and research, one area per PR.