I am finding the current state of Plutus is not suitable for my purposes, as such I wish to make a CIP.
How do I make the CIP? What should I do to optimise the CIP and maximise the chances of it being accepted?
Cardano Stack Exchange is a question and answer site for users and developers of the Cardano cryptocurrency ecosystem. It only takes a minute to sign up.
Sign up to join this communityI have not gotten our CIP accepted (yet), but I suppose following the CIP process (CIP-1), being clear on the motivation, rationale, specification and rigorous in the overall analysis, plus laying out a plan should be a good start. From there, the CIP editors and others from the community would review & request clarifications.
There is even CIP-35 currently in flight, proposed by the plutus team themselves, on how to evolve & propose changes to plutus in various dimensions!
So I managed to find a youtube Video by IOHK that describes everything in detail. This one video should be everything you need other than the GitHub repo it mentions.
IOHK Video: https://www.youtube.com/watch?v=q7U10EfqXJw
IOHK CIP Repo: https://github.com/cardano-foundation/CIPs
To complete @Sebastian Nagel's answer, I would suggest to read CIP-0001 and in particular the section titled "How to champion a CIP beyond Draft / Progression to Active status".
Generally speaking, if you want a CIP to be accepted, it must obviously be well-written and contains sufficient details and justifications to be self-assessing. Yet, it must also demonstrate usefulness for the community and the best way to show this is to discuss the proposal (or the idea of it) in public forums upfront. Discussions also often happen on pull requests proposing new CIPs.
Finally, when a CIP refers to a protocol or an implementation change, it must be technically feasible, sound and secure. For Plutus, CIP-35 (tentatively) does already provides nice guidelines to drive this.