Files
antigravity-superpowers/ANTIGRAVITY-PORT-DIFFERENCES.md
spaceman1412 fd4c3c2fc7 Add new skills and utilities for enhanced writing and testing
- Introduced graphviz conventions for visualizing process flows in writing skills.
- Added a comprehensive guide on persuasion principles to improve skill design effectiveness.
- Implemented a script to render graphviz diagrams from markdown files to SVG format.
- Created a detailed reference for testing skills with subagents, emphasizing TDD principles.
- Established a task tracker template for live task management.
- Developed a shell script to check the integrity of the antigravity profile and required files.
- Added test scripts to validate the initialization of agent projects.
- Created workflows for brainstorming, executing plans, and writing plans to streamline processes.
2026-02-26 15:16:32 +07:00

121 lines
5.3 KiB
Markdown

# Antigravity Port Differences vs Original Superpowers
This document lists the current differences between:
- Original skill set: `skills/`
- Antigravity port: `templates/.agent/skills/` (+ Antigravity profile docs/tests)
## 1) High-Level Delta
- Skill count changed from **14** (original) to **13** (port).
- Port keeps 12 original skill names, removes 2, and adds:
- `single-flow-task-execution` (new Antigravity-only execution skill, consolidates content from the removed `dispatching-parallel-agents` and `subagent-driven-development`)
- Removed skills:
- `dispatching-parallel-agents` — decomposition pattern merged into `single-flow-task-execution`
- `subagent-driven-development` — two-stage review loop merged into `single-flow-task-execution`
- Core model changed from generic subagent/parallel coding to **single-flow task execution**.
- Generic coding subagent usage is replaced with:
- `task_boundary` for coding tasks
- `browser_subagent` only for browser automation
- Legacy platform/tool vocabulary was translated to Antigravity equivalents:
- `Claude/Claude Code` -> `Antigravity`
- `Skill tool` -> `view_file`
- `TodoWrite` -> update `<project-root>/docs/plans/task.md`
- `superpowers:<skill>` references -> local `.agent/skills/.../SKILL.md`
## 2) Task Tracking Model Differences
- Original skills used `TodoWrite` semantics.
- Port uses project runtime file: `<project-root>/docs/plans/task.md`.
- Port includes `.agent/task.md` as a **template/instruction reference** only.
- Live tracker requirements in the port:
- lives at project root `docs/plans/task.md`
- table-only tracker (no prose/instructions)
- not packaged as `templates/.agent/docs/plans/task.md`
## 3) Skill-by-Skill Differences
## Major Behavioral Rewrites
- `single-flow-task-execution` (NEW — consolidated from 3 sources)
- Merges content from original `dispatching-parallel-agents` (task decomposition + queuing) and `subagent-driven-development` (two-stage review loop).
- Strict single-flow execution with `task_boundary`, review gates retained.
- Progress tracking via `<project-root>/docs/plans/task.md`.
- Review prompt templates (`implementer-prompt.md`, `spec-reviewer-prompt.md`, `code-quality-reviewer-prompt.md`) moved into this skill directory.
- `requesting-code-review`
- Original: dispatches `superpowers:code-reviewer` subagent.
- Port: checklist-based structured review flow (no generic coding subagent dispatch).
- Integration text updated to single-flow wording.
- `writing-plans`
- Original handoff: subagent-driven vs parallel-session via `superpowers:*`.
- Port handoff: `single-flow-task-execution` vs `.agent/skills/executing-plans/SKILL.md`.
- Plan header updated for Antigravity-required execution skill path.
- `executing-plans`
- Original: creates/uses `TodoWrite`; integrates with `superpowers:*` skills.
- Port: updates `<project-root>/docs/plans/task.md` and uses local `.agent/skills` references.
- Adds explicit `task_boundary`/`browser_subagent` execution rule.
## Targeted Adaptations (Not Full Rewrites)
- `using-superpowers`
- Skill loading switched to `view_file`.
- Checklist tracking switched to project-root `docs/plans/task.md`.
- Adds explicit instruction to create tracker file if missing (table-only format).
- `writing-skills`
- Platform references and personal skill paths changed to Antigravity style.
- Required background references changed from `superpowers:*` to local `.agent/skills` paths.
- Checklist tracking text updated to project-root table-only tracker.
- `systematic-debugging`
- Related skill references changed from `superpowers:*` to local `.agent/skills/...`.
- Support creation log path references normalized away from Claude-specific location.
- `using-git-worktrees`
- Directory preference source changed from `CLAUDE.md` to `.agent/AGENTS.md`.
- `receiving-code-review`
- Style violation example changed from `CLAUDE.md` violation to `.agent/AGENTS.md` violation.
- `writing-skills/persuasion-principles.md`
- `TodoWrite` examples updated to `<project-root>/docs/plans/task.md` tracking wording.
## Mostly Preserved Skills (Behavior Intact, Terminology/Path Normalization)
- `brainstorming`
- `test-driven-development`
- `verification-before-completion`
- `finishing-a-development-branch`
These keep the original core process intent, with Antigravity naming/path normalization where needed.
## 4) Renamed Supporting Files in `writing-skills`
- `anthropic-best-practices.md` -> `antigravity-best-practices.md`
- `examples/CLAUDE_MD_TESTING.md` -> `examples/AGENTS_MD_TESTING.md`
## 5) Antigravity-Only Profile Files Added
Compared to original `skills/`-only set, the port adds profile scaffolding:
- `.agent/AGENTS.md` (tool translation + execution contract)
- `.agent/INSTALL.md` (installation for target projects)
- `.agent/task.md` (template/reference)
- `.agent/tests/check-antigravity-profile.sh`
- `.agent/tests/run-tests.sh`
- `README.md`
- `CURRENT-FLOW.md`
## 6) Validation/Guardrail Differences
The Antigravity port adds automated profile checks that the original skill library does not include:
- Required skill/doc presence checks
- Frontmatter validation (`name`, `description`)
- Legacy-instruction pattern detection (e.g., old `superpowers:`/Task tool phrasing)
- AGENTS mapping contract checks
- Guard that packaged runtime tracker (`templates/.agent/docs/plans/task.md`) is absent