The basic rules of the site could be seen here, but these are just unwritten rules to follow that make people more satisfied, and less inclined to vote you down. These are only my suggestions, and not solid rules.
Yes, excellent points. Some of this is already in the rules although maybe not explained clearly enough. I think I'll add some of this to the rules directly...