GOF Abstract Factory | harness-claude | ClaudePluginHub