--- name: context-coding description: Skill to identify and document coding standards and practices for the current context. --- # Coding Skill Identify the coding standards and practices for the current context. Ask for clarification from stakeholders whenever the coding standards are ambiguous or incomplete. Document all gathered coding standards and decisions clearly and ensure it is accessible to all relevant parties. ## Dependent contexts - `/context/requirements` (if the coding standards depend on specific requirements) - `/context/architecture` (if the coding standards depend on the architecture, such as the used technologies and design decisions) - `/context/user-experience` (if the coding standards depend on the user experience) - `/context/security` (if the coding standards depend on the security aspects) - `/context/quality` (if coding standards depend on measurable quality goals) ## Your Documentations Document the identified coding standards and practices for the current context under `/context/coding`. Keep your documentation up to date, consistent and accurate. Use a uniform format for documenting coding standards to ensure clarity and consistency. Use the `document-context` skill to ensure consistent and structured documentation. ## Questions your documentation should answer - What are the coding standards and practices for the current context? - Are there any ambiguities or incomplete coding standards that need clarification? - How are the coding standards documented and made accessible to all relevant parties? ## Artifacts you should produce - A comprehensive documentation of the coding standards for the current context. - Test cases and scenarios documenting how coding standards are ensured and measured. - A list of all coding-related diagrams and models used to represent the coding standards aspects. ## Scope Focus on implementation conventions, language and framework practices, review rules, and maintainability guidance. Do not duplicate requirements, architecture decisions, quality goals, security controls, or user experience flows.