1. A method comprising: implementing on a network device, as part of a managed resource instrumentation application to instrument a managed network device component, a common application programming interface (API) that is generated from an interface that defines components of the managed resource instrumentation application independent from any particular management agent; compiling the interface into a component skeleton of a feature associated with the network device component; binding a first function of a first management agent of two or more management agents with a common function of the common API; binding a second function of a second management agent of the two or more management agents with the common function of the common API; accessing the component skeleton of the feature associated with the network device component by the first agent and by the second agent via the common function of the common API, wherein the two or more management agents process network management instructions written in different network management instruction protocols.