Skip to content

docs+feat: faculty-extension workflow and AI-generated draft labels#65

Open
ValentinJSchmidt wants to merge 3 commits into
mainfrom
docs/faculty-extension-agents
Open

docs+feat: faculty-extension workflow and AI-generated draft labels#65
ValentinJSchmidt wants to merge 3 commits into
mainfrom
docs/faculty-extension-agents

Conversation

@ValentinJSchmidt

@ValentinJSchmidt ValentinJSchmidt commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

Maintainability changes to the portable skill package, plus a refinement from the first faculty-extension test:

  1. Add an "Extending To A New Faculty" section to AGENTS.md.
  2. Require student-facing generated drafts to carry a clear "AI-generated" label.
  3. Make the reader skills faculty-aware so an added faculty's data is actually used.

Motivation

  • The product is a portable skill package, not only a Tübingen ML helper; AGENTS.md lacked guidance for porting it to a new faculty.
  • Outputs a student may send/act on (contact email, proposal sketches) should be disclosed as AI-generated.
  • A first sociology test followed the new workflow and produced a clean seed index — but it was orphaned: the reader skills hardcoded the single references/professors/INDEX.md, so no added faculty could be read.

What Changed

Faculty extension (AGENTS.md)

  • New ## Extending To A New Faculty section: meta-skill-first rule, six minimum inputs, reusable-core vs. faculty-specific data, expected Markdown reference structure, source-of-truth + portability/privacy guardrails.
  • Documents the references/<faculty>/professors/INDEX.md namespace and the reader-skill selection/fallback rule.

Faculty-aware reader skills

  • find-university-chairs, find-recent-papers, match-thesis-advisors: read the seed index matching the student's faculty (references/<faculty>/professors/INDEX.md), falling back to the default ML/CS references/professors/INDEX.md. Default path unchanged (tests depend on it).

AI-generated draft labels

  • draft-thesis-contact: output includes a clear "AI-generated draft" label.
  • generate-thesis-directions: proposal sketches carry a clear "AI-generated" label.
  • AGENTS.md: mirrored in both skills' Outputs.

Bookkeeping

  • STATUS.md: dated log lines + Last update bump.

How to Run / Test

python -m pytest -q

Passes (25 passed, 8 skipped).

Closes #58

🤖 Generated with Claude Code

Add an "Extending To A New Faculty" section so maintainers and agents
can adapt the portable skill package to another faculty, program, or
university without inventing a new structure each time.

The section restates the meta-skill-first rule, lists the minimum
inputs for a new faculty package, separates the reusable core skills
from faculty-specific public data, points to the existing reference
schemas for the expected Markdown structure, and names the durable
source-of-truth files plus portability and privacy guardrails.

Closes #58

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ValentinJSchmidt ValentinJSchmidt deleted the docs/faculty-extension-agents branch June 28, 2026 19:22
@ValentinJSchmidt ValentinJSchmidt restored the docs/faculty-extension-agents branch June 28, 2026 19:23
Require draft-thesis-contact and generate-thesis-directions to mark
their outputs with a clear "AI-generated" label so students treat the
contact email and proposal sketches as drafts to review, personalize,
and disclose rather than finished or official artifacts. Mirror the
note in the AGENTS.md skill responsibilities.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ValentinJSchmidt ValentinJSchmidt changed the title docs: add faculty-extension workflow to AGENTS.md docs+feat: faculty-extension workflow and AI-generated draft labels Jun 28, 2026
A first sociology faculty-extension test produced a clean seed index
but left it orphaned: find-university-chairs, find-recent-papers, and
match-thesis-advisors hardcoded the single references/professors/INDEX.md,
so an added faculty could never be read.

Teach the three reader skills to read the seed index matching the
student's faculty (references/<faculty>/professors/INDEX.md) and fall
back to the default ML/CS index. Document the faculty namespace and the
selection/fallback rule in the AGENTS.md faculty-extension workflow so
new faculties are actually wired up.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

docs: define faculty-extension template in AGENTS.md

1 participant