Defines who your brand is and who it's for: brand profile (mission, value proposition, USPs), tracked competitors, target audience segments, SWOT analysis, and brand-vs-audience gap analysis with concrete recommendations to fill the gap. Hands a structured brand context downstream to Content Strategy Hub so the rest of the content pipeline is grounded in real positioning, not guesswork.
initialize_visual_brand_workspacewriteExplicitly initialize a private VBS workspace for one existing brand. Required once before creating or reading VBS revisions for a legacy brand.
migrate_visual_brand_accesswriteExplicitly migrate one legacy VBS workspace from its founding owner field to the P0 membership access model.
list_brand_membershipsreadList active private VBS brand memberships for an initialized workspace.
set_brand_membershipwriteAdd or update a tenant-local VBS brand role for a known Imperal user ID.
revoke_brand_membershipwriteRevoke an active tenant-local VBS brand membership while preserving the final owner.
create_visual_brand_systemwriteCreate the next draft revision of a brand's Visual Brand System. This P0 function accepts non-personal strategic rules only.
list_visual_brand_systemsreadList VBS revisions you can access for one initialized brand.
activate_visual_brand_systemwriteApprove one VBS draft revision and supersede the previously approved current revision.
list_visual_brand_audit_eventsreadList append-only VBS audit events for one initialized brand.
verify_visual_brand_audit_integrityreadVerify integrity hashes for sealed VBS audit events in one private workspace.
acknowledge_visual_brand_audit_incidentwriteRecord that an owner reviewed a detected VBS audit-integrity incident. This never clears the safety block or edits audit history.
list_visual_brand_audit_incidentsreadList recorded VBS audit-integrity incident acknowledgements for one private workspace.
verify_visual_brand_approval_evidence_basisreadVerify the immutable evidence basis snapshot stored when an approved VBS was approved.
create_visual_profilewriteCreate a versioned non-personal Visual Profile draft from the current approved VBS and selected private evidence.
list_visual_profilesreadList private Visual Profile revisions for one initialized VBS workspace.
activate_visual_profilewriteApprove one Visual Profile draft as current and supersede the prior current profile.
resolve_current_visual_profilereadResolve the one deterministic approved VBS plus approved Visual Profile baseline; fails closed when incomplete or stale.
build_approved_visual_profile_handoffreadBuild a read-only, non-personal approved Visual Profile baseline for downstream content planning. It never creates, uploads, fetches, or generates media.
build_approved_visual_media_handoffreadBuild read-only approved VBS/Profile guidance for a future Media Studio brief. It does not create assets or invoke image generation. Third-party providers are required by default; Magnific is reserved solely for a documented technical-failure fallback.
record_media_conformancewriteRecord a human's own verdict on whether a Media Studio media package's actual images conform to the approved Visual Profile guidance handed off to it. Stores a verdict only — never fetches the package, inspects any image, or generates anything. Requires the same review permission as evidence review.
list_media_conformancereadList human-recorded conformance verdicts for one brand's media packages, newest first.
register_visual_evidencewriteRegister a private, unreviewed HTTPS reference for a VBS decision. P0 stores the reference only and never fetches the URL.
review_visual_evidencewriteReview one private VBS evidence reference as valid, hypothesis, rejected, or archived.
list_visual_evidencereadList private VBS evidence references for one initialized brand.
create_brand_profilewriteCreate a new brand profile — mission, vision, value proposition, tone of voice, and unique selling points. The anchor for SWOT, competitor tracking, and target segments for this brand.
update_brand_profilewriteUpdate selected fields of an existing brand profile. Only given fields change.
list_brand_profilesreadList brand profiles.
add_brand_competitorwriteTrack a named competitor against a brand, with observed strengths and weaknesses.
list_brand_competitorsreadList tracked competitors, optionally filtered by brand.
create_target_segmentwriteDefine one target audience segment for a brand: demographics, psychographics, pain points, needs, preferred channels.
list_target_segmentsreadList target audience segments, optionally filtered by brand.
run_swot_analysiswriteRun a SWOT analysis for a brand: strengths/weaknesses derived from its own profile, opportunities/threats derived from tracked competitors' weaknesses/strengths. Add competitors first via add_brand_competitor for a sharper result.
list_swot_resultsreadList past SWOT analysis snapshots, optionally filtered by brand.
run_market_researchwriteRun a market-research snapshot for a brand: a landscape summary plus candidate competitors, grounded ONLY in signals you already gathered yourself via web_search/read_url and pass in as 'signals' -- this tool does not fetch web data itself. Candidates are NOT auto-added as tracked competitors; review the snapshot and promote relevant ones via add_brand_competitor.
list_market_research_resultsreadList past market-research snapshots, optionally filtered by brand.
archive_market_research_resultwriteMark one market-research snapshot as superseded (outdated) without deleting it, so its history stays inspectable but it stops showing as current.
run_gap_analysiswriteRun a gap analysis between a brand's current positioning and one target segment's needs/pain points -- what the segment needs that the brand doesn't yet address, plus concrete recommendations to fill the gap.
list_gap_analysesreadList past brand-vs-audience gap analysis results, optionally filtered by brand.
delete_brand_competitordestructivePermanently delete one tracked competitor. Does not affect past SWOT snapshots already derived from it.
delete_target_segmentdestructivePermanently delete one target audience segment. Does not affect past gap-analysis results already derived from it.
delete_brand_profiledestructivePermanently delete a brand profile AND cascade-delete everything anchored to it: its tracked competitors, target segments, SWOT snapshots (current + superseded), gap analyses, and -- if a private Visual Brand System workspace was ever set up for this brand -- that entire workspace: every style revision, saved reference, Visual Profile, team member, audit-trail event, reviewed integrity incident, and media-conformance verdict. Requires confirm_cascade=true. Irreversible.
archive_swot_resultwriteMark one SWOT snapshot as superseded (outdated) without deleting it, so its history stays inspectable but it stops showing as current.
archive_gap_analysiswriteMark one gap analysis as superseded (outdated) without deleting it, so its history stays inspectable but it stops showing as current.
purge_brand_strategy_datadestructiveWipe ALL brand strategy WORKING data derived from a brand -- tracked competitors, target segments, SWOT snapshots (current + superseded), gap analyses, and market research snapshots. Brand profiles themselves are NEVER touched, mirroring Content Strategy Hub's purge_pipeline_data (which keeps site profiles): a brand profile is the anchor record, equivalent to a connected site, not disposable pipeline output. Requires confirm_wipe=true.
build_content_strategy_handoffreadReshape a brand profile into the exact fields Content Strategy Hub's create_site_profile expects, so the rest of the pipeline (Content Strategy Hub -> Article Writer -> Media Studio Hub -> WordPress Hub) starts from real brand positioning. There is no cross-extension IPC on this platform -- Webbee relays this payload into Content Strategy Hub's own create_site_profile in the same chat turn.
list_connected_sitesreadList the sites already connected in other apps (WordPress Hub today, any future site provider) that Quick Add offers as one-click brand candidates, flagging which ones already have a brand profile here. Also the diagnostic for an empty Quick Add list: it reports whether a provider could not be reached and why.
Install Brand Strategy Hub and let Webbee use it across your workflow.
Open in panel