← ClaudeAtlas

writing-go-codelisted

Use when writing or editing Go code in cc-port — any change to a `**/*.go` file that adds, modifies, or removes implementation logic, signatures, or comments.
it-bens/cc-port · ★ 3 · Data & Documents · score 69
Install: claude install-skill it-bens/cc-port
# Writing Go Code ## Workflow ```dot digraph go_code_workflow { entry [shape=doublecircle, label="About to write\nor edit Go code"]; call_decision [shape=diamond, label="External call\nin scope?"]; certain [shape=diamond, label="100% certain of\nsignature & semantics?"]; consult [shape=box, label="Consult: go doc\nor in-repo primitive"]; write [shape=box, label="Write the call\nor edit the line"]; surface_decision [shape=diamond, label="New dependency\nor exported symbol?"]; surface_check [shape=box, label="Confirm DI shape\nand caller scope"]; comment_decision [shape=diamond, label="Comment proposed,\nkept, or edited?"]; classify [shape=box, label="Classify\nthe comment"]; apply [shape=box, label="Apply the\nclassified action"]; more [shape=diamond, label="More to write\nor edit?"]; done [shape=doublecircle, label="Done"]; entry -> call_decision; call_decision -> certain [label="yes"]; call_decision -> write [label="no"]; certain -> write [label="yes"]; certain -> consult [label="no"]; consult -> write; write -> surface_decision; surface_decision -> surface_check [label="yes"]; surface_decision -> comment_decision [label="no"]; surface_check -> comment_decision; comment_decision -> classify [label="yes"]; comment_decision -> more [label="no"]; classify -> apply; apply -> more; more -> call_decision [label="yes"]; more -> done [label="no"]; } ``` ### Confirm the