.gitignore
LICENSE
MANIFEST.in
README.md
pyproject.toml
.github/workflows/frankcode.yml
.github/workflows/publish.yml
.github/workflows/test.yml
src/frankcode/__init__.py
src/frankcode/cli.py
src/frankcode/environment.py
src/frankcode/orchestrator.py
src/frankcode/setup.py
src/frankcode/utils.py
src/frankcode.egg-info/PKG-INFO
src/frankcode.egg-info/SOURCES.txt
src/frankcode.egg-info/dependency_links.txt
src/frankcode.egg-info/entry_points.txt
src/frankcode.egg-info/requires.txt
src/frankcode.egg-info/top_level.txt
src/frankcode/configs/oh-my-opencode-slim.json
src/frankcode/configs/opencode-verify.json
src/frankcode/configs/opencode.json
src/frankcode/configs/prompt-rules.json
src/frankcode/skills/archive-completed-plan/SKILL.md
src/frankcode/skills/binary-re/SKILL.md
src/frankcode/skills/capture-learning/SKILL.md
src/frankcode/skills/cartography/README.md
src/frankcode/skills/cartography/SKILL.md
src/frankcode/skills/cartography/scripts/cartographer.py
src/frankcode/skills/cartography/scripts/test_cartographer.py
src/frankcode/skills/cleanup-dev-servers/SKILL.md
src/frankcode/skills/code-golf/SKILL.md
src/frankcode/skills/datadog-bug-tracer/SKILL.md
src/frankcode/skills/dbt-model-pattern/SKILL.md
src/frankcode/skills/defensive-execution/SKILL.md
src/frankcode/skills/delorean-new-brand/SKILL.md
src/frankcode/skills/delorean-patterns/SKILL.md
src/frankcode/skills/delorean-pr-validation-gate/SKILL.md
src/frankcode/skills/design-consistency/SKILL.md
src/frankcode/skills/design-consistency/references/bug-bash-patterns.md
src/frankcode/skills/design-consistency/references/card-patterns.md
src/frankcode/skills/design-consistency/references/component-patterns.md
src/frankcode/skills/design-consistency/references/component-registry.md
src/frankcode/skills/design-consistency/references/design-tokens.md
src/frankcode/skills/design-consistency/references/experience-principles.md
src/frankcode/skills/design-consistency/references/figma-tokens.md
src/frankcode/skills/design-consistency/references/imports.md
src/frankcode/skills/design-consistency/references/patterns.md
src/frankcode/skills/design-consistency/references/pr-checklist.md
src/frankcode/skills/design-consistency/references/prototyping-patterns.md
src/frankcode/skills/design-consistency/references/skeleton-patterns.md
src/frankcode/skills/design-consistency/references/state-management.md
src/frankcode/skills/design-consistency/references/toggle-group-patterns.md
src/frankcode/skills/design-consistency/references/typography.md
src/frankcode/skills/design-consistency/references/ui-dos-and-donts.md
src/frankcode/skills/design-consistency/references/variant-props.md
src/frankcode/skills/e2e-test-pattern/SKILL.md
src/frankcode/skills/forge-agent/SKILL.md
src/frankcode/skills/frontend-design/LICENSE.txt
src/frankcode/skills/frontend-design/SKILL.md
src/frankcode/skills/git-worktree-master/SKILL.md
src/frankcode/skills/iac-new-brand/SKILL.md
src/frankcode/skills/linear-pr-tracker/SKILL.md
src/frankcode/skills/modernize-first/SKILL.md
src/frankcode/skills/modernize-first/references/migration-patterns.md
src/frankcode/skills/new-api-endpoint/SKILL.md
src/frankcode/skills/pr-review/SKILL.md
src/frankcode/skills/pr-validation-gate/SKILL.md
src/frankcode/skills/senior-fe-planning/SKILL.md
src/frankcode/skills/shadcn-ui/SKILL.md
src/frankcode/skills/shadcn-ui/references/chart.md
src/frankcode/skills/shadcn-ui/references/learn.md
src/frankcode/skills/shadcn-ui/references/official-ui-reference.md
src/frankcode/skills/shadcn-ui/references/reference.md
src/frankcode/skills/shadcn-ui/references/ui-reference.md
src/frankcode/skills/subagent-driven-development/SKILL.md
src/frankcode/skills/subagent-driven-development/code-quality-reviewer-prompt.md
src/frankcode/skills/subagent-driven-development/implementer-prompt.md
src/frankcode/skills/subagent-driven-development/spec-reviewer-prompt.md
src/frankcode/skills/superpowers/brainstorming/SKILL.md
src/frankcode/skills/superpowers/dispatching-parallel-agents/SKILL.md
src/frankcode/skills/superpowers/executing-plans/SKILL.md
src/frankcode/skills/superpowers/finishing-a-development-branch/SKILL.md
src/frankcode/skills/superpowers/receiving-code-review/SKILL.md
src/frankcode/skills/superpowers/requesting-code-review/SKILL.md
src/frankcode/skills/superpowers/requesting-code-review/code-reviewer.md
src/frankcode/skills/superpowers/subagent-driven-development/SKILL.md
src/frankcode/skills/superpowers/subagent-driven-development/code-quality-reviewer-prompt.md
src/frankcode/skills/superpowers/subagent-driven-development/implementer-prompt.md
src/frankcode/skills/superpowers/subagent-driven-development/spec-reviewer-prompt.md
src/frankcode/skills/superpowers/systematic-debugging/CREATION-LOG.md
src/frankcode/skills/superpowers/systematic-debugging/SKILL.md
src/frankcode/skills/superpowers/systematic-debugging/condition-based-waiting-example.ts
src/frankcode/skills/superpowers/systematic-debugging/condition-based-waiting.md
src/frankcode/skills/superpowers/systematic-debugging/defense-in-depth.md
src/frankcode/skills/superpowers/systematic-debugging/find-polluter.sh
src/frankcode/skills/superpowers/systematic-debugging/root-cause-tracing.md
src/frankcode/skills/superpowers/systematic-debugging/test-academic.md
src/frankcode/skills/superpowers/systematic-debugging/test-pressure-1.md
src/frankcode/skills/superpowers/systematic-debugging/test-pressure-2.md
src/frankcode/skills/superpowers/systematic-debugging/test-pressure-3.md
src/frankcode/skills/superpowers/test-driven-development/SKILL.md
src/frankcode/skills/superpowers/test-driven-development/testing-anti-patterns.md
src/frankcode/skills/superpowers/using-git-worktrees/SKILL.md
src/frankcode/skills/superpowers/using-superpowers/SKILL.md
src/frankcode/skills/superpowers/verification-before-completion/SKILL.md
src/frankcode/skills/superpowers/writing-plans/SKILL.md
src/frankcode/skills/superpowers/writing-skills/SKILL.md
src/frankcode/skills/superpowers/writing-skills/anthropic-best-practices.md
src/frankcode/skills/superpowers/writing-skills/graphviz-conventions.dot
src/frankcode/skills/superpowers/writing-skills/persuasion-principles.md
src/frankcode/skills/superpowers/writing-skills/render-graphs.js
src/frankcode/skills/superpowers/writing-skills/testing-skills-with-subagents.md
src/frankcode/skills/superpowers/writing-skills/examples/CLAUDE_MD_TESTING.md
src/frankcode/skills/tanstack-start-best-practices/SKILL.md
src/frankcode/skills/tanstack-start-best-practices/rules/api-routes.md
src/frankcode/skills/tanstack-start-best-practices/rules/auth-route-protection.md
src/frankcode/skills/tanstack-start-best-practices/rules/auth-session-management.md
src/frankcode/skills/tanstack-start-best-practices/rules/deploy-adapters.md
src/frankcode/skills/tanstack-start-best-practices/rules/env-functions.md
src/frankcode/skills/tanstack-start-best-practices/rules/err-server-errors.md
src/frankcode/skills/tanstack-start-best-practices/rules/file-separation.md
src/frankcode/skills/tanstack-start-best-practices/rules/mw-request-middleware.md
src/frankcode/skills/tanstack-start-best-practices/rules/sf-create-server-fn.md
src/frankcode/skills/tanstack-start-best-practices/rules/sf-input-validation.md
src/frankcode/skills/tanstack-start-best-practices/rules/ssr-hydration-safety.md
src/frankcode/skills/tanstack-start-best-practices/rules/ssr-prerender.md
src/frankcode/skills/tanstack-start-best-practices/rules/ssr-streaming.md
src/frankcode/skills/test-api-endpoint/SKILL.md
src/frankcode/skills/test-api-endpoint/evals/evals.json
src/frankcode/skills/upload-creative-templates/SKILL.md
src/frankcode/skills/web-patterns/SKILL.md
src/frankcode/skills/web-pr-validation-gate/SKILL.md
src/frankcode/skills/worktree-enforcer/SKILL.md
src/frankcode/skills/worktrunk-setup/SKILL.md
src/frankcode/skills/write-skill/SKILL.md
src/frankcode/skills/write-skill/references/description-examples.md
src/frankcode/skills/write-skill/references/skill-template.md
tests/conftest.py
tests/unit/test_environment.py
tests/unit/test_setup.py
tests/unit/test_watchdog.py