I know several that feature "branching skills" but don't recall any that take them away through disuse (that's not to suggest that such a code doesn't exist). Perhaps it's just a matter of modifying one of the existing codebases.