# Can we configure new rules in schema checks and linter checks?

**URL:** <https://community.apollographql.com/t/can-we-configure-new-rules-in-schema-checks-and-linter-checks/6443>\
**Category:** Client SDKs\
**Tags:** client, server, tooling\
**Created:** [July 3, 2023, 7:02am UTC](https://community.apollographql.com/t/can-we-configure-new-rules-in-schema-checks-and-linter-checks/6443 "2023-07-03T07:02:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ankit9787](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/ankit9787/32/4124_2.png) [@ankit9787](https://community.apollographql.com/u/ankit9787)\
**Post date:** [July 3, 2023, 7:02am UTC](https://community.apollographql.com/t/can-we-configure-new-rules-in-schema-checks-and-linter-checks/6443/1 "2023-07-03T07:02:40Z")

</div>

Hi Apollo team  
I see rover subgraph check command is there to check subgraph for schema and linting checks, so I get it you have your own rules but can they be modified.  
Suppose I want a rule that, inside query user cannot put return type as scalar value, it should be always object  
or any other kind of checks  
example -  
wrong —  
type query{  
names: String  
}  
correct –  
type query {  
names: allNames  
}  
type allNames{  
name: string  
}

---

<div class="post-metadata">

**Author:** ![shanemyrick](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/shanemyrick/32/5474_2.png) [@shanemyrick](https://community.apollographql.com/u/shanemyrick)\
**Post date:** [July 10, 2023, 10:16pm UTC](https://community.apollographql.com/t/can-we-configure-new-rules-in-schema-checks-and-linter-checks/6443/2 "2023-07-10T22:16:30Z")

</div>

As of writing we currently do not support custom lint rules. You can configure the existing rules in your Studio graph settings and in that UI we have a form to requests new rules so that would be a good place to submit that request

> **[GraphOS schema linter rules](https://www.apollographql.com/docs/graphos/delivery/linter-rules)**
>
> Reference

---

<div class="post-metadata">

**Author:** ![Justin\_Gonzalez](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/justin_gonzalez/32/5359_2.png) [@Justin\_Gonzalez](https://community.apollographql.com/u/Justin_Gonzalez)\
**Post date:** [February 6, 2025, 8:48pm UTC](https://community.apollographql.com/t/can-we-configure-new-rules-in-schema-checks-and-linter-checks/6443/3 "2025-02-06T20:48:41Z")

</div>



---

<div class="post-metadata">

**Author:** ![shanemyrick](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/shanemyrick/32/5474_2.png) [@shanemyrick](https://community.apollographql.com/u/shanemyrick)\
**Post date:** [February 11, 2025, 1:27am UTC](https://community.apollographql.com/t/can-we-configure-new-rules-in-schema-checks-and-linter-checks/6443/4 "2025-02-11T01:27:08Z")

</div>

Good news! GraphOS shipped with the ability to do custom checks and you can use that to implement a custom schema linter!

> **[Run Custom Schema Checks](https://www.apollographql.com/docs/graphos/platform/schema-management/checks/custom)**
>
> Learn how to extend the GraphOS schema checks workflow by configuring custom schema checks that allow your organization to enforce unique validation rules using your own services.
