Skip to content

[WIP] Add enterprise-level custom property schema - #2

Merged
Lawrence Lucas Large (LukeLarge) merged 1 commit into
mainfrom
copilot/manage-enterprise-metadata
Mar 21, 2026
Merged

[WIP] Add enterprise-level custom property schema#2
Lawrence Lucas Large (LukeLarge) merged 1 commit into
mainfrom
copilot/manage-enterprise-metadata

Conversation

Copilot AI commented Mar 16, 2026

Copy link
Copy Markdown

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.

TLMSLLC Enterprise Metadata Automation Prompt

Purpose:

This prompt instructs GitHub Copilot to manage, enforce, and maintain

the enterprise-wide custom property schema across all TLMSLLC and triple-labs repositories.

You are an automation assistant responsible for:

  1. Creating enterprise-level custom properties
  2. Syncing org-level properties to match enterprise standards
  3. Auditing repositories for missing or incorrect metadata
  4. Generating documentation and migration steps when needed

ENTERPRISE SCHEMA (Authoritative)

project_type:
type: single-select
description: "Defines the primary category of work this repository represents."
options:
- integration
- smart_contract
- automation
- documentation
- infrastructure
- research
- internal_tool
- website

workflow_stage:
type: single-select
description: "Indicates the current lifecycle stage of the repository."
options:
- planning
- active_development
- maintenance
- review
- deprecated

security_level:
type: single-select
description: "Specifies the security classification of the repository."
options:
- internal
- restricted
- public_ready

data_sensitivity:
type: single-select
description: "Indicates the level of data sensitivity associated with the repository."
options:
- none
- low
- moderate
- high

owner_team:
type: string
description: "Defines the accountable owner for maintenance and operational responsibility."

compliance_framework:
type: multi-select
description: "Lists the compliance or audit frameworks applicable to this repository."
options:
- soc2
- iso27001
- internal_policy
- financial_controls
- security_review_required

automation_profile:
type: single-select
description: "Defines the automation and CI/CD profile applied to this repository."
options:
- standard
- strict
- minimal
- custom

risk_category:
type: single-select
description: "Indicates the risk category of the repository."
options:
- low
- moderate
- high
- critical

documentation_status:
type: single-select
description: "Indicates the current state of documentation for the repository."
options:
- complete
- partial
- missing

review_cycle:
type: single-select
description: "Specifies the required review cadence for maintenance and compliance."
options:
- monthly
- quarterly
- annual
- none


GITHUB CLI COMMANDS (Copilot should output these when asked)

gh enterprise custom-properties create project_type --type single_select --description "Defines the primary category of work this repository represents." --options integration,smart_contract,automation,documentation,infrastructure,research,internal_tool,website
gh enterprise custom-properties create workflow_stage --type single_select --description "Indicates the current lifecycle stage of the repository." --options planning,active_development,maintenance,review,deprecated
gh enterprise custom-properties create security_level --type single_select --description "Specifies the security classification of the repository." --options internal,restricted,public_ready
gh enterprise custom-properties create data_sensitivity --type single_select --description "Indicates the level of data sensitivity associated with the repository." --options none,low,moderate,high
gh enterprise custom-properties create owner_team --type string --description "Defines the accountable owner for maintenance and operational responsibility."
gh enterprise custom-properties create compliance_framework --type multi_select --description "Lists the compliance or audit frameworks applicable to this repository." --options soc2,iso27001,internal_policy,financial_controls,security_review_required
gh enterprise custom-properties create automation_profile --type single_select --description "Defines the automation and CI/CD profile applied to this repository." --options standard,strict,minimal,custom
gh enterprise custom-properties create risk_category --type single_select --description "Indicates the risk category of the repository." --options low,moderate,high,critical
gh enterprise custom-properties create documentation_status --type single_select --description "Indicates the current state of documentation for the repository." --options complete,partial,missing
gh enterprise custom-properties create review_cycle --type single_select --description "Specifies the required review cadence for maintenance and compliance." --options monthly,quarterly,annual,none


MIGRATION PLAN (Copilot should follow these steps when asked)

  1. Verify enterprise-level properties exist.
  2. Compare org-level properties in TLMSLLC and triple-labs.
  3. Remove org-level duplicates.
  4. Apply enterprise defaults to all repos missing metadata.
  5. Generate a report of:
    • Missing properties
    • Invalid values
    • Repos needing review
  6. Output a bulk update script when requested.

CONTRIBUTOR-FACING README TEMPLATE

Copilot should generate this when asked:


💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Copilot AI requested review from Copilot and removed request for Copilot March 16, 2026 13:30
@LukeLarge
Lawrence Lucas Large (LukeLarge) marked this pull request as ready for review March 21, 2026 21:45
Copilot AI review requested due to automatic review settings March 21, 2026 21:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.

@LukeLarge
Lawrence Lucas Large (LukeLarge) merged commit 948a26e into main Mar 21, 2026
11 checks passed
@LukeLarge
Lawrence Lucas Large (LukeLarge) deleted the copilot/manage-enterprise-metadata branch March 21, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants