Thanks for contributing to PPT as Code.
This skill is meant to stay useful across very different repositories and environments, so the bar for changes is not just "does it sound smart," but "does it stay portable."
Stable feedback should be integrated into the main docs, not left in logs.
That means:
- if a rule changes runtime behavior, prefer updating
SKILL.md - if a rule is mode-specific, prefer updating the relevant mode reference
- use
references/evolution-log.mdonly as a temporary overflow note when a reusable rule is not yet integrated
Use this placement order:
SKILL.mdUse for global runtime rules, default behavior, fallback behavior, and step sequencing.references/quick-mode.mdUse forquick-specific expectations.references/basic-mode.mdUse forbasic-specific sequencing and artifact expectations.references/advanced-mode.mdUse foradvanced-specific sequencing, reference logic, and motion rules.references/visual-and-images.mdUse for cross-mode image and design-direction behavior.workflows/mode-delivery.mdUse for routing logic.
Use these files only for maintenance:
workflows/evolution-writeback.mdreferences/evolution-log.md
These files are not part of the normal runtime path.
Do not add assumptions such as:
- a fixed project directory like
20_Projects/ - a fixed personal knowledge-base layout
- guaranteed browsing access
- guaranteed download access
- guaranteed permission to write files
If you need richer behavior, add it behind an explicit condition or fallback.
For basic and advanced, do not collapse the workflow into one-shot implementation.
The confirmation checkpoints are a feature, not overhead.
If a feature depends on:
- browsing
- downloading
- file persistence
- local style files
the skill must keep working without it.
Do not put maintainer-only logic back into the runtime skill unless it directly affects normal use.
- Identify whether the change affects runtime behavior or maintainer behavior.
- Update the main runtime docs first when the rule is stable.
- If the rule is still provisional, record it briefly in
references/evolution-log.md. - Once validated, fold it back into the main docs and remove or mark the temporary note.
- making fallback behavior clearer
- reducing private-environment assumptions
- clarifying confirmation checkpoints
- improving image-quality rules
- improving stage-like presentation grammar
- adding private repo assumptions
- requiring web search for normal operation
- requiring file writes for normal operation
- turning the skill into a framework-specific tutorial
- mixing maintainer workflow back into runtime steps