Skip to content

Skills and connector packaging

Bridge Town’s remote Claude and OpenAI directory profiles are static product catalogs. They contain tools, schemas, annotations, and safe product-reference metadata. They do not deliver behavioral prompt templates, user-authored instructions, or a runtime skill lookup surface.

The profile contracts make this explicit:

  • Claude profiles have empty resources and prompts arrays.
  • OpenAI profiles have empty resources, prompts, and skills arrays until the future static importer is implemented.
  • search_tools returns only ranked product tools. It never returns a skill match or a follow-up action that loads external behavior.

This boundary keeps a connector description or tool result from asking its host to fetch, render, honor, or follow dynamic instructions.

The 19 Markdown files under the repository’s skills/ directory are source material for separately distributed Claude skills/plugins. They are not included as resources in the remote connector. A Claude Code or Claude Desktop package may ship the files through its normal package mechanism, subject to its own review and versioning.

The OpenAI/ChatGPT profile does not import these files. A later OpenAI-specific implementation may publish no more than five deliberately selected, immutable skills through OpenAI’s static importer snapshot. That importer owns its manifests, resource digests, limits, and rescan process; it is not a server-side alias for the repository’s Markdown files.

The public Skills REST directory is also separate. Its user-authored records must not be copied into a connector profile or treated as host instructions.

Resources remain appropriate when they are immutable product data that cannot change host behavior. Examples include the native-sheet JSON schema and worked schema examples, dashboard chart-type schemas, and enum/reference tables. These resources describe data contracts; they do not contain agent workflow instructions.

Every package has a valid frontmatter name/category/context declaration and its related_tools names resolve against the canonical MCP tool manifest.

Package fileSkill nameCategoryStatus
bridge_town_gsheet_formatting.mdbridge-town-gsheet-formattingGoogle SheetsModel-output publishing is distinguished from dedicated value-writing and formatting surfaces.
bridge_town_native_sheets.mdbridge-town-native-sheetsNative sheetsCurrent; references schema/reference resources and typed sheet tools.
bridge_town_scenario_sheets.mdbridge-town-scenario-sheetsNative sheetsCurrent; branch/edit/run/compare workflow is complete.
collaborate_on_project.mdcollaborate_on_projectCollaborationCurrent; workspace model templates are distinguished from skill packages.
commit_files.mdcommit_filesFile managementCurrent; atomic file-commit guidance is complete.
connect_google_sheets.mdconnect_google_sheetsData integrationCurrent; OAuth prerequisite and refresh path are explicit.
convert_excel_workbook.mdconvert_excel_workbookData integrationUses the current workbook conversion tools and package metadata.
create_cash_flow_model.mdcreate_cash_flow_modelModel authoringCurrent; runnable model and entrypoint guidance is complete.
create_dashboard.mdcreate_dashboardDashboardsCurrent; chart schemas and create/share flow are explicit.
create_expense_model.mdcreate_expense_modelModel authoringCurrent; required files and run path are complete.
create_headcount_model.mdcreate_headcount_modelModel authoringCurrent; required assumptions and run path are complete.
create_marketplace_gmv_model.mdcreate_marketplace_gmv_modelModel authoringCurrent; supply, demand, and take-rate assumptions are complete.
create_revenue_model.mdcreate_revenue_modelModel authoringCurrent; drivers, outputs, and run path are complete.
create_unit_economics_model.mdcreate_unit_economics_modelModel authoringCurrent; CAC/LTV assumptions and outputs are complete.
create_usage_based_pricing_model.mdcreate_usage_based_pricing_modelModel authoringCurrent; usage and pricing assumptions are complete.
discover_and_query_data.mddiscover_and_query_dataData integrationCurrent; source discovery, freshness, and query guidance are complete.
gsheet_finance_styles.mdgsheet-finance-stylesGoogle SheetsCorrected: points to the canonical formatting package name and preserves the write/format split.
run_scenario_analysis.mdrun_scenario_analysisScenario analysisCurrent; branch-based what-if workflow is complete.
scenario_analysis.mdscenario_analysisModel authoringCurrent; new-model scenario authoring is distinct from branch analysis.

This catalog does not make these files remotely discoverable. Packaging changes must update the relevant Claude plugin or future OpenAI importer snapshot and its digest evidence separately.