Communitygithub.com

osslab-pku/osslab-pku.github.io

Adicionar ou atualizar um perfil de membro em `_people/` e sua foto. Use quando alguém entra no laboratório, se forma, muda de função ou título, adiciona um site pessoal ou quando a foto do perfil está ausente ou quebrada.

O que é osslab-pku.github.io?

Esta skill automatiza a manutenção de perfis de membros do laboratório OSSLab-PKU no repositório GitHub Pages. Ela é útil para gerenciar informações de membros como alunos, orientadores e visitantes, garantindo que apareçam na seção correta da página do laboratório com base no campo `type`. A skill suporta a criação de novos perfis, atualizações de função (como mudança de undergraduate para PhD), upload de fotos com verificação de case e compressão, e adição de sites pessoais. Ela funciona editando arquivos Markdown em `_people/` e imagens em `assets/images/`, seguindo regras específicas de nomenclatura e estrutura. A ferramenta ideal para uso em projetos Jekyll no GitHub Pages, como o site do OSSLab-PKU.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/osslab-pku/osslab-pku.github.io/tree/HEAD/.agents/skills/manage-people

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Perfis de membros

Um arquivo por pessoa em _people/, nomeado em minúsculas sem separadores (runzhihe.md). Copie o formato de um arquivo vizinho. Apenas as armadilhas abaixo merecem ser lidas primeiro.

type decide em qual seção eles aparecem

Valores funcionais: advisor, phd, undergraduate, visiting, graduated.

Os blocos postdoc e master existem em _layouts/people-overview.html, mas estão comentados. Um perfil com qualquer um desses tipos compila corretamente, mas nunca aparece em lugar nenhum. Se precisar de um, descomente o bloco correspondente como parte da mesma alteração e informe isso.

Mudanças de função sempre envolvem dois campos

-subtitle: Undergraduate (to be a Ph.D. Student)
+subtitle: 1st Year Ph.D. Student
-type: undergraduate
+type: phd

Alterar apenas o subtitle arquiva a pessoa sob o cabeçalho errado; alterar apenas o type deixa um título desatualizado no cartão. A formatura segue o mesmo padrão: type: graduated mais um subtitle reescrito.

Fotos

image é uma URL absoluta (https://osslab-pku.github.io/assets/images/nome.jpg), com o arquivo em assets/images/.

Verifique a caixa (maiúsculas/minúsculas) do nome real do arquivo com ls. Uma foto salva como LiangLiu.JPG e referenciada como .jpg funciona no macOS e retorna 404 no site ao vivo. Isso já foi corrigido duas vezes. Prefira .jpg em minúsculas para novos arquivos e placeholder.png quando nenhuma foto for fornecida.

Comprima antes de confirmar — veja "Comprimir imagens antes de confirmar" em AGENTS.md. Fotos de perfil devem ter 600×600, cortadas, por volta de 30 KB.

personal_website esconde a página do perfil

Quando definido, o cartão direciona para essa URL em vez da página da pessoa aqui, tornando o corpo do arquivo inacessível. Defina apenas quando for o que a pessoa deseja.

Habilidades Relacionadas