move pi-mono into companion-cloud as apps/companion-os

- Copy all pi-mono source into apps/companion-os/
- Update Dockerfile to COPY pre-built binary instead of downloading from GitHub Releases
- Update deploy-staging.yml to build pi from source (bun compile) before Docker build
- Add apps/companion-os/** to path triggers
- No more cross-repo dispatch needed

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Harivansh Rathi 2026-03-07 09:22:50 -08:00
commit 0250f72976
579 changed files with 206942 additions and 0 deletions

View file

@ -0,0 +1,8 @@
---
name: bad--name
description: A skill with consecutive hyphens in the name.
---
# Consecutive Hyphens
This skill has consecutive hyphens in its name.

View file

@ -0,0 +1,9 @@
---
name: disable-model-invocation
description: A skill that cannot be invoked by the model.
disable-model-invocation: true
---
# Manual Only Skill
This skill can only be invoked via /skill:disable-model-invocation.

View file

@ -0,0 +1,8 @@
---
name: Invalid_Name
description: A skill with invalid characters in the name.
---
# Invalid Name
This skill has uppercase and underscore in the name.

View file

@ -0,0 +1,8 @@
---
name: invalid-yaml
description: [unclosed bracket
---
# Invalid YAML Skill
This skill has invalid YAML in the frontmatter.

View file

@ -0,0 +1,8 @@
---
name: this-is-a-very-long-skill-name-that-exceeds-the-sixty-four-character-limit-set-by-the-standard
description: A skill with a name that exceeds 64 characters.
---
# Long Name
This skill's name is too long.

View file

@ -0,0 +1,7 @@
---
name: missing-description
---
# Missing Description
This skill has no description field.

View file

@ -0,0 +1,11 @@
---
name: multiline-description
description: |
This is a multiline description.
It spans multiple lines.
And should be normalized.
---
# Multiline Description Skill
This skill tests that multiline YAML descriptions are normalized to single lines.

View file

@ -0,0 +1,8 @@
---
name: different-name
description: A skill with a name that doesn't match the directory.
---
# Name Mismatch
This skill's name doesn't match its parent directory.

View file

@ -0,0 +1,8 @@
---
name: child-skill
description: A nested skill in a subdirectory.
---
# Child Skill
This skill is nested in a subdirectory.

View file

@ -0,0 +1,3 @@
# No Frontmatter
This skill has no YAML frontmatter at all.

View file

@ -0,0 +1,10 @@
---
name: unknown-field
description: A skill with an unknown frontmatter field.
author: someone
version: 1.0
---
# Unknown Field
This skill has non-standard frontmatter fields.

View file

@ -0,0 +1,8 @@
---
name: valid-skill
description: A valid skill for testing purposes.
---
# Valid Skill
This is a valid skill that follows the Agent Skills standard.