Skip to content

docs: add a skill for adding a new /team profile - #48

Merged
yorkerhodes3 merged 2 commits into
mainfrom
agents/refresh-from-github-repo
Aug 27, 2026
Merged

docs: add a skill for adding a new /team profile#48
yorkerhodes3 merged 2 commits into
mainfrom
agents/refresh-from-github-repo

Conversation

@yorkerhodes3

@yorkerhodes3 yorkerhodes3 commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

What

A repository skill at .github/skills/add-team-profile/SKILL.md documenting the procedure for adding or updating anyone on /team - an advisor, staff member, cohort researcher, or collaborator.

Requested directly, with Brianna Gabaldon (Microsoft Product Manager, NYU CGA grad, joining as an advisor) as the worked example.

Why this shape

  • Location follows this session's established convention: .github/skills/{name}/SKILL.md with name/description frontmatter.
  • References rather than duplicates docs/CONTENT-GUIDE.md (field reference) and CONTRIBUTING.md (branch/validate/publish workflow).
  • States the required-inputs checklist explicitly - name, category, role, org, photo, LinkedIn, bio, slug, cohort term.
  • The Brianna example uses placeholders, not fabricated content, for anything not yet verified. The content guide is explicit: never publish a name, role, affiliation, or biography that hasn't been verified against an authoritative source.
  • Encodes two invariants check:content enforces: slugs are unique across every category (not per-list), and the three-place cohort-count reconciliation only applies to researchers.

A CI failure worth knowing about

The first version of this skill broke the build in a way worth recording: Tailwind v4 scans every non-ignored file for candidate utility names, not just component classNames, and the skill's prose used a plain English word that also happens to be a valid single-word Tailwind utility - so an unused CSS rule for it got compiled in, and the committed static-site/ snapshot no longer matched a fresh build.

Tried excluding .github/ from Tailwind's scan via @source not in globals.css first - verified byte-for-byte identical to the committed snapshot on Windows, but the identical commit failed on the Linux CI runner, where a downloaded build artifact showed the exclusion had no effect. Reverted that config change rather than ship something confirmed to only work on one platform, and recorded it as UPD-018 in UPDATES-NEEDED.md for a follow-up with Linux access.

The shipped fix is simpler and platform-independent: reword the sentences that used the word verbatim (plus one similar case found during a fuller scan), so it never appears in scanned prose at all. Verified with a clean-cache rebuild that the resulting CSS is byte-for-byte identical to what's already committed - and now confirmed by this PR's own green CI run on Linux.

Verified

  • All local Markdown links in the new file resolve.
  • Lint, typecheck, content invariants, image budgets, and build all pass locally.
  • A clean-cache local build produces a CSS chunk byte-identical (SHA-256) to the already-committed static-site/ snapshot - no snapshot regeneration needed.
  • CI is green on this exact commit, including the snapshot-sync check.

Yorke Rhodes III and others added 2 commits August 27, 2026 10:19
Documents the procedure for adding an advisor, staff member, cohort researcher, or collaborator to the Team page: the required TeamMember fields, the headshot intake and optimize:images step, the slug-uniqueness and cohort-count invariants check:content enforces, and the validation/visual-check sequence.

Includes a worked example using Brianna Gabaldon (Microsoft Product Manager, NYU CGA grad, advisor) with the still-unverified fields - photo, LinkedIn, specific advisory focus, and bio - left as explicit placeholders rather than fabricated, per the content guide's rule against publishing unverified biographical claims.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adding the add-team-profile skill broke CI: Tailwind v4 scans every non-ignored file for candidate utility names, not just component classNames, and the skill's prose used a plain English word that is also a valid single-word Tailwind utility, so the build compiled in an unused rule the committed static-site/ snapshot didn't have.

Tried excluding .github/ from the scan via @source not in globals.css first. That produced a byte-for-byte identical build on Windows (verified by SHA-256 against the committed snapshot), but the same commit failed CI on Linux - a downloaded build artifact from the failing run showed the directive had no effect there. Reverted rather than ship a fix confirmed to only work on one platform; recorded as UPD-018 in UPDATES-NEEDED.md for a follow-up with Linux access.

Shipped fix: reword the two sentences in the skill that used the word verbatim, and one unrelated instance of another single-word utility name found during a fuller scan. Verified with a clean-cache rebuild: the resulting CSS is byte-for-byte identical (SHA-256 match) to what is already committed, so no snapshot regeneration is needed.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@yorkerhodes3
yorkerhodes3 force-pushed the agents/refresh-from-github-repo branch 2 times, most recently from a58e008 to 3b803e2 Compare August 27, 2026 15:18
@yorkerhodes3
yorkerhodes3 merged commit c34d2ae into main Aug 27, 2026
1 check passed
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.

1 participant