<!-- xid: 486C9EEE8A9D --> <a id="xid-486C9EEE8A9D"></a>
Scanned 9/12/2026
Install to Claude Code
npx -y skills add synthaicode/XRefKit --skill planning_flow --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Planning Flow?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/synthaicode-planning-flow)More formats (shields.io, HTML) on the badges page.
<!-- xid: 486C9EEE8A9D -->
<a id="xid-486C9EEE8A9D"></a>
# Skill: planning_flow
## Purpose
Execute `CAP-PLN-001` and prepare work planning outputs from approved requirements, domain knowledge, and current-source findings.
## Required Capability Definitions (XID)
## Inputs
- approved requirements
- change target list
- current source structure findings
- domain knowledge references
## Required Knowledge (XID)
- [XDDP basics](../../knowledge/organization/170_xddp_basics.md#xid-7A2F4C8D1701)
- [XDDP supporting methods](../../knowledge/organization/171_xddp_supporting_methods.md#xid-7A2F4C8D1711)
- [Common source analysis criteria](../../knowledge/source_analysis/100_common_source_analysis_criteria.md#xid-5F21C8A41001)
- [Custom framework common criteria](../../knowledge/source_analysis/110_custom_framework_common_criteria.md#xid-5F21C8A41002)
- [C# custom framework analysis criteria](../../knowledge/csharp/110_custom_framework_analysis_criteria.md#xid-30E6A4F6F3AB)
- [IPA release activity catalog](../../knowledge/operations/100_ipa_release_activity_catalog.md#xid-7B3E5D1A6101)
## Outputs
- work plan
- change traceability view for planning scope
- source modification policy
- data change policy
- data correction tool policy
- test policy
- test tool policy
- release policy
- planning basis source list
- change-design basis notes
- created or refreshed current-source-structure finding XIDs when target
structure was missing at planning start
## Startup
- Confirm approved requirements exist.
- Confirm change targets are available.
- Confirm current source findings and domain knowledge references are available
for every source-modification target.
- If a target lacks current source structure findings, do not proceed by
guessing the structure. Tell the user that this run must inspect local source
files to create or refresh current structure information, then run
`source_structure_overview` for that local source scope. Register the result
as canonical domain knowledge through `source_structure_findings_registration`
before using it as a planning basis.
- Record `unknown` if planning inputs are missing.
## Planning
- Define planning scope and downstream design-policy targets.
- Identify which domain knowledge and current-source findings govern the target scope.
- Decide whether current source structure information is missing or stale for
any target:
- no current source structure finding exists for the target in the canonical
knowledge catalog
- the finding predates the relevant source shape
- the finding does not cover the target's structure pivots, runtime flows,
state/persistence boundaries, extension/convention mechanisms, or known
variation points needed for planning
- the source modification policy would otherwise rely on an unverified
structure assumption
- When current structure information is missing, create a management row for
the source-structure creation and registration handoff before source
modification policy drafting.
- Build a traceability view from requirement differences to impacted modules, files, documents, or operational assets.
- Separate common impact and project-specific impact when the same asset serves multiple change areas.
- Map the business activity to its supporting capability:
- work planning and policy drafting -> `CAP-PLN-001`
- Prepare management rows for planning outputs and unresolved policy assumptions.
## Execution
- Perform work planning and policy drafting by executing `CAP-PLN-001`.
- Use the requirement difference as the planning anchor, not only the final desired state.
- Before drafting source modification policy for a source target, verify that a
current-source-structure finding XID exists in canonical domain knowledge.
- When missing or stale, run `source_structure_overview` for that target and
first state to the user that local source inspection is required for the
current run. Route the output through `source_structure_findings_registration`
with authorized publication before using the finding as planning basis.
- Record which requirement difference maps to which target file, function, module, document, registration, or operational artifact.
- Build policy outputs so they can serve as pre-code change-design guidance rather than only as broad planning notes.
- Build source modification policy from the current source structure by default.
- Record an explicit reason if the plan intentionally departs from the current structure.
- Build release policy by checking IPA-derived release activity areas, not only deployment steps.
- Separate release policy into at least test-environment and production-environment plans.
- For data change work, state whether a dedicated correction tool is required and how that tool will be created and verified.
- For test work, state which test tools are selected and, if no suitable tool exists, how a new tool will be created and verified.
- Record the source files, modules, registrations, or framework artifacts used as the basis of each planning policy.
- Produce planning outputs and preserve unresolved planning assumptions explicitly.
## Monitoring and Control
- Check that all required planning outputs have a recorded result.
- Downgrade weakly supported planning assumptions to `unknown`.
- Downgrade source-structure claims to `unknown` if no current-source finding supports them.
- Stop planning closure when a source-modification target lacks a current
canonical source-structure finding and is not explicitly out of scope.
- Downgrade impact mappings to `unknown` when the requirement-to-target relation cannot be traced clearly enough for downstream design or review.
- Preserve unresolved policy, dependency, or assignment questions.
## Closure
- Confirm all rows are finalized as `done`, `unknown`, or `out_of_scope`.
- Confirm every source-modification target has a current source-structure
finding XID in canonical domain knowledge or an explicit `out_of_scope`
reason.
- Confirm any source-structure findings created during planning were registered
through `source_structure_findings_registration` before they are used as
planning basis.
- Hand off the planning outputs, planning basis source list, and unresolved planning items to design work.
- Escalate out-of-scope planning questions when reassignment is required.
## Rules
- Do not finalize resource allocation.
- Do not finalize business priority.
- Do not invent a target structure without checking the current codebase first.
- Do not use a local work report as the planning source-structure basis until
it has been registered as canonical domain knowledge.
- Do not let planning outputs hide which concrete difference they are meant to realize.
## Reporting Contract (共通報告)
- reporting_profile: phase_summary
Use the shared [Skill Reporting Contract](../../docs/core/contracts/081_skill_reporting_contract.md#xid-6B2D9F4A1C73) in the final report. Start with these headings in this order:
1. Status — done, partial, blocked, or escalated
2. Result — what was produced or decided
3. Evidence — output, evidence, checks, or XIDs
4. Open Items — unresolved unknowns, risks, judgments, or なし
5. Handoff — next owner and next action, or なし
Keep this summary-first section visible before Skill-specific detail; do not omit empty sections.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!