协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
development-validation【开发与工程】Maintain and validate ContextForge code changes across Python, auth, MCP transports, Rust runtime, plugins, migrations, docs, UI, Helm, and security gates.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the user is editing, reviewing, testing, packaging, or validating a ContextForge checkout rather than only operating an installed gateway.
../runtime-configuration/SKILL.md.../auth-rbac-security/SKILL.md.../mcp-transports-federation/SKILL.md.../plugins-observability/SKILL.md.../registry-admin-api/SKILL.md.references/testing-and-quality.md for command selection and test layers.references/migrations-docs-charts-rust.md for Alembic, docs, Helm, and Rust rules.references/troubleshooting.md for common validation failures.scripts/contextforge_validation_plan.py for a no-execute command planner.Use the bundled planner to choose commands without executing them:
python scripts/contextforge_validation_plan.py --areas auth transport rust
python scripts/contextforge_validation_plan.py --areas migration docs ui --format markdown
Then run the selected commands from the target checkout, not from the generated skill directory.
down_revision.Use broad gates only when the task calls for readiness or the change spans multiple areas:
make autoflake isort black pre-commit
make ruff bandit interrogate pylint verify
make doctest test htmlcov
For pre-merge review readiness, add coverage/diff-cover, compose-backed gateway startup, MCP protocol/RBAC E2E, and secret scanning as described in the validation reference.
.secrets.baseline conflict resolution should preserve the main-branch
baseline unless there is a deliberate audited change.When answering maintainer tasks, name the smallest adequate validation set, then state what additional gates are needed before merge. If a command needs Docker, Redis, PostgreSQL, Keycloak, Helm, Kubernetes, browsers, or Rust toolchains, call that dependency out before recommending it.